监控手机上的权限使用情况

13次阅读
没有评论

问题描述

一位用户询问是否能够监控其手机上特定应用请求权限的历史信息,特别是类似于“Chrome 请求了‘位置’权限120次(其中20次被授予,100次被拒绝)”这样的统计报告。当前使用的设备运行的是Android7.1.1版本,并且未被root。

解决方案

根据提供的信息,非root设备上实现此功能的可能性非常低。

方案1: 使用第三方应用查看权限使用情况(适用范围:已知的权限监控应用)

由于用户已经在搜索有可用的应用程序来查看“哪些应用程序获得了哪些权限”,这里可以推荐一些官方或经过验证的第三方应用来进行权限查看,例如aSpotCat – Permission Checker。这类应用虽然不能提供详尽的历史数据统计,但可以帮助了解哪些应用程序请求了哪些特定权限。

操作步骤:

  1. 从Google Play商店下载并安装 aSpotCat 等监控应用。
  2. 打开并启动该应用,检查已授权和拒绝的权限详情。

方案2: 通过通知功能获取权限请求提醒(适用范围:非root设备)

部分手机厂商在其系统版本中可能增加了类似功能,用户可以设置相关通知规则,以便在应用程序请求权限时收到通知。

操作步骤:

  1. 进入手机“设置” > 安全 > 权限管理或个人信息保护选项(具体路径可能根据机型不同而异)。
  2. 在这里设置相应的权限监控和日志记录。例如,在华为EMUI系统中,存在类似功能叫做 权限管理 ,可以收到权限请求的应用通知,并选择是否授权。

方案3: 使用root环境下第三方脚本/工具(仅在root设备中可行)

虽然用户并未root设备,但理论上可考虑使用XPrivacy_Lua等此类需要root及Xposed框架支持的第三方监控解决方案。这类方案能够提供更详尽的权限使用记录。

操作步骤:

  1. 确保已将手机正确root,并安装了XPrivacy_Lua及其所需的框架条件。
  2. 配置XPrivacy_Lua以监视选定的应用程序请求的特定权限,并记录其行为。

总结:在未Root的Android7.1.1设备上,获取特定应用权限使用历史详细信息非常困难。推荐通过第三方权限监控应用来间接了解应用的行为,或利用允许的通知机制接收权限请求提醒。如需更为详尽的数据,建议考虑root手机并使用相应的授权管理工具。但需注意,未经授权修改系统设置和应用程序可能对设备安全带来风险。

正文完