gpt4 book ai didi

android - 如何指定 Android 服务标签 (android :label for the tag) in AndroidManifest. xml? (RAD Studio, Delphi XE)

转载 作者:搜寻专家 更新时间:2023-11-01 09:46:27 24 4
gpt4 key购买 nike

我在 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 属性的内容,而不是android:name 属性的内容。

关于android - 如何指定 Android 服务标签 (android :label for the <service> tag) in AndroidManifest. xml? (RAD Studio, Delphi XE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37902103/

24 4 0