uniapp开发的APP,在启动时如何屏蔽获取已安装应用列表权限的弹窗(如下图)

- 发布:2023-08-22 11:44
- 更新:2024-09-18 14:02
- 阅读:600

Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序
是指授权后,还会弹出授权框吗

这个是你项目加了这个权限吧,manifest.json的permissions对象发出来看看
-
"permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_MOCK_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.GET_TASKS\"/>",
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
"<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
],2024-09-21 14:53
-
回复 h***@163.com: 权限列表中13行,获取用户已安装应用列表的权限是 <uses-permission android:name="android.permission.GET_TASKS"/>。
不过,需要注意的是:
GET_TASKS:此权限允许应用程序检索当前或最近运行的任务信息,包括已安装应用的列表。这在以前的Android版本中可以用于获取已安装应用的信息。(可以直接去除,因为当前权限已被废弃)
现代 Android 系统中的变化:从 Android 5.1 (API level 22) 开始,这个权限的功能被严重限制,应用程序无法再通过此权限轻易获取其他应用的任务或信息。为获取已安装应用的列表,应用程序通常需要 QUERY_ALL_PACKAGES 权限(Android 11及以上),并且必须声明合理的使用理由。
因此,在现代Android版本中,仅凭你列出的权限无法获取已安装应用列表。应用程序必须声明使用 QUERY_ALL_PACKAGES 权限或利用其他合规的API。
2024-09-21 15:22
-
莫楠尘 (作者)
不是,我的意思是怎么能让APP在启动时候不弹出
2023-08-22 14:08
j***@163.com
回复 莫楠尘: 你好 这个授权咋来的 我想要拿到已安装的所有应用列表信息 可以拿到吗
2023-11-28 10:42