我在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;版本信息只有主机应用程序的属性标签,而不是它的服务。
请帮助你的建议。
答案 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 属性的内容。