如何在AndroidManifest.xml中指定Android服务标签(Android:label for the<;service>;标签)?(德尔福XE RAD工作室)

如何在AndroidManifest.xml中指定Android服务标签(Android:label for the<;service>;标签)?(德尔福XE RAD工作室),android,delphi,label,android-service,android-manifest,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:na

我在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" />
<service android:exported="true" android:name="com.embarcadero.services.MyService" android:label="The service created manually"/>

在项目->选项->版本信息中,只有主机应用程序的属性标签,而不是it服务的属性标签

请给出您的建议。

我找到了以下解决方案:

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

<%services%>

要替换为以下行:

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

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

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