1
mxT52CRuqR6o5 2020-08-04 01:45:05 +08:00 via Android
调起特定应用可以不需要读取应用列表权限吧,miui 如果调起的不是微信 qq 支付宝这种特殊应用应该会提示是否允许 xx 应用被调起,如果要限制不能调起微信应该是需要 root(或是得连电脑 adb 授予一些高端权限)才行
如果只看标题就是个典型的 xy 问题 |
2
WebKit 2020-08-04 01:48:35 +08:00 via Android
谁给你说的这么判断的????直接调用微信,没有安装打不开,会抛出一个异常,拦截这个异常提示安装微信就行了。
|
3
WebKit 2020-08-04 01:49:34 +08:00 via Android
读取应用列表在安卓原生上是不需要权限的。
|
4
getadoggie 2020-08-04 07:55:02 +08:00
1.它可能是用了其它判断方法。
2.其中一个可能的方法就是通过 SD 卡目录寻找相关文件。你用存储重定向试试把王者荣耀重定向,看看还能判断出来不 3.除了 miui12 等 rom 有禁止读取应用列表的功能,第三方软件也可以做到—xposed 模块里的 xprivacy 模块可以做到。 |
5
sky96111 2020-08-04 08:03:08 +08:00 via Android
安卓原生不存在读取应用列表这一权限。最后一个问题如果不介意微信也不能被其他程序唤起可以试试写 ifw 规则,如果介意的话还要写好多允许规则
|
6
zhugefubin 2020-08-04 08:21:15 +08:00 via Android
@WebKit 5.0 以后就需要了
|
7
WebKit 2020-08-04 09:07:52 +08:00 via Android
@zhugefubin 不需要的,因为安卓原生根本没有这个权限啊
|
8
magicls 2020-08-04 11:35:21 +08:00
判断应用有没有安装不需要任何权限啊,直接调 PackageManager 的 getPackageInfo 就行啊。
|