如何在 AndroidManifest.xml 中指定 Android 服务标签(android: <service> 标签的标签)? (RAD 工作室,Delphi XE)

How to specify an Android service label (android:label for the <service> tag) in AndroidManifest.xml? (RAD Studio, Delphi XE)

我在 RAD Studio 10.1 Berlin (Delphi) 中创建了一个 Android 应用程序,该应用程序附加了一项服务。当我编译项目时,下面的行出现在 AndroidManifest.xml:

<service android:exported="true" android:name="com.embarcadero.services.MyService" />

但我需要下一行:

<service android:exported="true" android:name="com.embarcadero.services.MyService" android:label="The service created manually" />

Project->Options->Version info 中有一个 属性 Label 仅用于主机应用程序,但是不是为了它的服务。

请大家多多指教。

我找到了这个解决方案:

在主机应用程序的文件 AndroidManifest.template.xml 中需要行:

<%services%>

替换为以下行:

<service android:exported="true" android:name="com.embarcadero.services.MyService" android:label="The service created manually"/>

如果应用程序包含一些服务,则需要以这种方式将它们全部指向。之后我需要重新编译并重建项目。

现在关于我的服务的信息显示 android:label 属性 的内容,而不是 [=29 的内容=]:名字 属性.