aja*_*eni 13 android android-package-managers android-update-app android-11
开发者网站上描述了这一行,但我没有完全理解它
Call getInstalledApplications() or getInstalledPackages(). Both methods should return a filtered list.
Run Code Online (Sandbox Code Playgroud)
事实上,我需要测试Testing package visibility behavior
https://developer.android.com/training/package-visibility/testing
zha*_*hen 26
Android 11 中有 3 种不同的方式来查询用户已安装的应用程序。
\n<queries>元素中提及\n包名称\nAndroidManifest中提及\n包名称即可。<manifest package="com.nikit.app">\n <queries>\n <package android:name="com.fake.app" />\n <package android:name="com.fake.game" />\n </queries>\n ...\n</manifest>\nRun Code Online (Sandbox Code Playgroud)\n<queries>元素根据您的要求,就像下面的代码片段中已经完成的那样。<manifest package="com.nikit.app">\n <queries>\n <intent>\n <action android:name="android.intent.action.SEND" />\n <data android:mimeType="image/jpeg" />\n </intent>\n </queries>\n ...\n</manifest>\nRun Code Online (Sandbox Code Playgroud)\n该<intent>元素看起来很像<intent-filter>,但几乎没有什么区别。元素有以下限制:
<intent>只能有一个<action>元素。mimeType、\nscheme和host。QUERY_ALL_PACKAGES在\n 中包含权限AndroidManifest。这是一种normal权限,一旦安装应用程序就会被授予。<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
18411 次 |
| 最近记录: |