如何在 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 的内容=]:名字 属性.
我在 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 的内容=]:名字 属性.