Android API 34中AdId/隐私API能否用于产品应用及权限问题咨询
Android API 34 AdId API相关问题解答
这些API是否可投入使用?
目前仅适合开发测试场景,不能投入正式商用。因为普通用户设备无法通过程序化方式获取调用权限,只能依赖adb白名单这种仅适用于调试的手段,无法覆盖真实用户群体,正式上线后绝大多数用户都会遇到权限错误,导致功能失效。
为何会在稳定版中发布却无法程序化启用?
这是Android隐私沙盒迭代的过渡策略:
- AdId属于隐私敏感标识,Google需要严格管控其访问权限,避免滥用;
- 提前在稳定版发布API,是为了让开发者提前完成适配工作,为后续正式开放做准备;
- 当前的权限限制是阶段性的,后续大概率会推出面向正式环境的程序化启用方式,比如通过隐私沙盒的官方配置流程或者应用权限申请机制。
能否通过adb命令为每台运行应用的设备开启权限?
不行。adb添加白名单的操作需要设备开启USB调试模式,且必须由用户手动在设备上完成授权,无法批量或远程为普通用户的设备执行该操作。这种方式仅能用于本地开发、测试阶段的设备调试,完全不具备面向生产环境用户的可行性。
内容的提问来源于stack exchange,提问作者user1443721
相关产品推荐
相关产品推荐

