我的应用程序通过
在这个示例中,他们直接定义包名称。但是我要查询的应用程序在每个构建变体中都不同。因此最好使用字符串资源。然而,这似乎是不可能的。 示例
queryIntentActivities
检测特定应用程序是否已安装。由于我的应用程序针对api 30,所以这种方法不再起作用,因为我缺少了一些清单声明。在这个示例中,他们直接定义包名称。但是我要查询的应用程序在每个构建变体中都不同。因此最好使用字符串资源。然而,这似乎是不可能的。 示例
<manifest package="com.example.game">
<queries>
<package android:name="com.example.store" />
<package android:name="com.example.services" />
</queries>
...
</manifest>
What I would like
<manifest package="com.example.game">
<queries>
<package android:name="@string/store_app" />
<package android:name="@string/services_app" />
</queries>
...
</manifest>
其他文件
<string name="store_app">com.example.store</string>
<string name="services_app">com.example.services</string>
如何使用字符串资源