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

时间:2016-06-18 22:13:44

标签: android delphi label android-service android-manifest

我在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" />

项目 - &gt;选项 - &gt;版本信息只有主机应用程序的属性标签,而不是它的服务。

请帮助你的建议。

1 个答案:

答案 0 :(得分:2)

我找到了这个解决方案:

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

<%services%>

替换为以下行:

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

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

现在有关我的服务的信息显示 android:label 属性内容,但不显示 android:name 属性的内容。