使用隐私信息中心提高用户透明度
Android 致力于帮助用户充分利用最新的创新技术,同时始终将用户的安全和隐私视为第一要务。在 Android 12 中,通过引入 隐私信息中心 (Privacy Dashboard),使平台提高了透明度,隐私信息中心为用户提供一个简单明晰的时间线,展示了过去 24 小时内各应用对位置、麦克风和摄像头的访问情况。用户可以准确获悉权限访问发生的时间,并且可以选择撤销应用对于特定功能的访问权限。
文章图片
隐私信息中心对开发者的影响
现在用户可以更便捷地查看他们设备上的应用使用了哪些权限,所有开发者都应当审查他们的代码,明确数据访问的需求,包括第三方 SDK 需要用到的数据,并确保所有的数据访问都具备相应可被验证的应用场景。您可以使用 数据访问审计 API 跟踪应用使用的数据,也可以通过 Android 12 新增的 权限意图 API 更为详细地向用户解释应用在访问数据时的上下文。
数据访问审计 API
Android 提供了 数据访问审计 API 可以使您更轻松地追踪您应用中数据访问的场景。通过这个 API,您可以将隐私数据的访问与特定的应用场景相关联,例如 "订购咖啡" 或者 "与朋友分享"。您可以通过它跟踪预期内和预期外的数据访问。您还可以在应用中使用 AppOpsManager.OnOpNotedCallback,每当您应用或依赖库代码在访问隐私数据时,可以通过其中的回调作出一些处理。
文章图片
更多关于数据访问审计 API 相关的信息,请参阅:
- 文档
- 示例
如需在隐私信息中心展示这个 Intent,您需要在应用中定义一个 Activity,该 Activity 需要配置一个带有 android.intent.action.VIEW_PERMISSION_USAGE_FOR_PERIOD 的 Intent Filter 标签,此外还需要配置 android.permission.START_VIEW_PERMISSION_USAGE 权限。
如需在权限设置中展示这个 Intent,您需要在应用中定义一个 Activity,该 Activity 需要配置一个带有
android.intent.action.VIEW_PERMISSION_USAGE
的 Intent Filter 标签,此外还需要配置 android.permission.START_VIEW_PERMISSION_USAGE
权限。如果您的应用以 Android 12 或更高版本为目标平台,针对以上任意一种情况,您必须为这个 Activity 显式 定义 android:exported 属性的值。
总结 隐私信息中心通过提高透明度来保护用户隐私。开发者可以使用数据访问审计 API 跟踪他们应用中的数据访问情况,使用权限意图 API 向用户解释权限使用的合理性。
【使用隐私信息中心提高用户透明度】欢迎持续关注我们了解更多最新内容。也欢迎您 点击这里 向我们提交反馈,或分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件
- android|android studio中ndk的使用
- 使用协程爬取网页,计算网页数据大小