此行在开发人员网站上有所描述,但我并不完全理解
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"/>