此行在开发人员网站上有所描述,但我并不完全理解
Call getInstalledApplications() or getInstalledPackages(). Both methods should return a filtered list.
其实我需要测试Testing package visibility behavior
https://developer.android.com/training/package-visibility/testing
此行在开发人员网站上有所描述,但我并不完全理解
Call getInstalledApplications() or getInstalledPackages(). Both methods should return a filtered list.
其实我需要测试Testing package visibility behavior
https://developer.android.com/training/package-visibility/testing
在 Android 11 中有 3 种不同的方式来查询用户已安装的应用程序。
<queries>
在
AndroidManifest
.<manifest package="com.nikit.app">
<queries>
<package android:name="com.fake.app" />
<package android:name="com.fake.game" />
</queries>
...
</manifest>
<queries>
根据您的要求在元素内使用意图过滤器已在下面的代码片段中完成。<manifest package="com.nikit.app">
<queries>
<intent>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="image/jpeg" />
</intent>
</queries>
...
</manifest>
该<intent>
元素看起来像<intent-filter>
,但几乎没有区别。元素有以下限制:
<intent>
元素只能有一个元素<action>
。mimeType
:
scheme
和host
。QUERY_ALL_PACKAGES
在
AndroidManifest
. 这是一种normal
权限,一旦安装应用程序就会被授予。<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>