
同意,读取应用列表权限就是允许App读取手机上到底安装了哪些App。
其主要用途:
1、通过核对用户手机上安装的App列表变化情况,判断是否是本人登录行为,从而提醒用户注意账户安全。当然,还能发现一些恶意软件、作弊器,从而维护手机系统环境的安全。
2、通过收集手机安装的App列表,掌握用户的群体特征、兴趣喜好、消费需求,画像、标签、定向广告。
说明手机由于权限问题,禁止安装应用程序。可以在“设置”选项卡中的“隐私和安全”栏下方找到“权限管理”,点击打开“权限管理”界面修改即可。
详细步骤:
1、以华为手机为例,在手机桌面上找到“设置”图标,点击它来打开手机设置界面。
2、在打开的“设置”界面,选择“全部设置”选项卡,然后在“隐私和安全”栏下方找到“权限管理”,点击打开“权限管理”界面。
3、在“权限管理”界面,默认显示是“权限”列表,在该列表中显示手机上所有权限名称,在权限名称右边标明拥有对应权限的手机应用程序数量。在这里,我们点击“应用程序”选项卡,打开“应用程序”列表。
4、在“应用程序”列表中,会显示手机上已经安装的全部手机应用,在本文中以大家使用最常用的“微信”软件为例,点击“微信”,打开“微信”权限管理。
5、在打开的“微信”权限管理界面,在“隐私数据”和“安全防御”两栏中会显示“微信”软件当前的权限设置,你可以在每行的权限右边进行该权限的设置 *** 作,如果你非常信任该软件,可以勾选“信任此应用程序”。
6、如果要批量处理权限 *** 作,可以点击右上方图标,在d出的列表中包括:“全部禁止”、“全部允许”和“全部提示”三项 *** 作,选择你需要的 *** 作进行设置即可。
PackageManager packManager = thisgetPackageManager();
List<ApplicationInfo> infos = packManagergetInstalledApplications(PackageManagerGET_ACTIVITIES);
//获取到安装的App列表
Logi("app", infossize()+"");
for(ApplicationInfo info: infos){
Logi("app", "appName--->"+packManagergetApplicationLabel(info)+"");
try {
PackageInfo packInfo = packManagergetPackageInfo(infopackageName, PackageManagerGET_PERMISSIONS);
String permissons [] = packInforequestedPermissions;
//获取该app的所有权限
int length = permissonslength;
for(int i = 0 ;i < length ;i ++){
Logi("app",permissons[i]);
}
} catch (Exception e) {
// TODO Auto-generated catch block
// eprintStackTrace();
}
}
以上是获取系统安装程序列表和对应的权限的方法,知道这些就可以做出来了
例如你在头条点了某个产品的广告,会跳到淘宝或是京东页面打开,这就需要能够读取已安装应用列表,但是会被利用来相互唤醒同类应用,导致手机费电,有时候手机本身的系统禁止相互唤醒的功能并不绝对,又或许一直持续的相互唤醒也会导致费电。
升级HarmonyOS系统后,您可以开启纯净模式。纯净模式开启后,安装未经华为应用市场安全认证的应用时,您可区分以下情况:
如果应用在华为应用市场上架,您可按照屏幕提示前往华为应用市场安装或点击继续安装。
如果应用在华为应用市场未上架,不建议您继续安装。若您信任该应用,可按照屏幕提示点击继续安装后输入密码完成安装;如果检测到应用存在不可控风险,则禁止安装。
您可通过以下任一方式开启纯净模式:
进入设置 > 系统和更新 > 纯净模式 ,点击开启。
从屏幕顶部右侧下滑出控制中心,点击右上角编辑按钮选择编辑快捷开关,将纯净模式拖动到上方的快捷开关面板中,并开启此功能。
以上就是关于app访问应用列表同意吗全部的内容,包括:app访问应用列表同意吗、读取已安装程序列表权限被禁止,请先允许,这个怎么解决、android获取安装程序的详细权限列表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)