appops 中文文档 下载 App

限制广告追踪 App Ops 阻断数据收集权限

广告 SDK 怎么收集数据

Android 应用中的广告 SDK(Google Ads、穿山甲、优量汇等)通常通过以下渠道收集数据:

App Ops 能阻断什么

App Ops 能控制的是有对应 appop 的那些权限:

被收集的数据对应 appopApp Ops 控制方式
精确位置ACCESS_FINE_LOCATION忽略
粗略位置ACCESS_COARSE_LOCATION忽略
设备状态READ_PHONE_STATE忽略
存储扫描READ_EXTERNAL_STORAGE忽略
传感器BODY_SENSORS忽略
麦克风RECORD_AUDIO忽略
剪贴板READ_CLIPBOARD忽略

对于没有对应 appop 的(如 INTERNET、READ_PRIVILEGED_PHONE_STATE),App Ops 无法控制。

推荐操作流程

第一步:系统级广告追踪设置

先在 Android 系统层面做一轮基础设置:

  1. 设置 → 隐私 → 广告 → 重置广告 ID
  2. 设置 → 隐私 → 广告 → 关闭"广告个性化"
  3. 这会让 Google Ads 无法用广告 ID 追踪你

第二步:App Ops 拦截敏感权限

对每个装了广告 SDK 的应用(几乎所有免费应用):

  1. 进入应用详情页
  2. 把位置、设备状态、传感器、剪贴板设为忽略
  3. 存储权限按需决定——如果应用不应该访问公共目录也设为忽略

第三步:验证效果

设置忽略后:

  1. 打开应用观察是否正常运行
  2. 广告可能还会显示(网络请求 App Ops 管不了),但不会再用你的真实数据做精准投放
  3. 注意:应用检测到拿不到数据可能显示一些弱提示,但一般不会崩溃

按应用类型的策略

应用类型建议
免费游戏位置/设备状态/传感器全部忽略(影响最小)
免费工具按需忽略——如果功能不依赖位置就忽略
免费新闻忽略定位(防止按位置推定向内容)
免费购物忽略剪贴板和存储(防止偷取比价)
付费无广告应用通常不需要这么激进,但仍可忽略不必要的权限

效果边界

需要诚实承认 App Ops 的局限性:

组合方案更有效

App Ops 单独使用只能做到"部分阻断",配合其他工具效果更好:

App Ops 是这套组合里"不需要 Root 就能上手"的关键一环。