微知识#2 AndroidManifest 权限

在开发中,android lint 工具会提示以下几个权限只允许系统应用使用:

  • android.permission.READ_LOGS
  • android.permission.BATTERY_STATS
  • android.permission.WRITE_SETTINGS

android.permission.READ_LOGS

这个权限允许一个应用程序读取低级别的系统日志文件。
从 api 16 起,不再允许第三方程序使用,因为考虑到这些日志文件有可能包含用户的一些隐私信息。

android.permission.BATTERY_STATS

允许一个应用程序收集电池统计信息。
从 android 4.4(api 19)起不再允许第三方程序这一权限,保护级别从 “dangerous” 移到了 “signature|system”(见 https://android.googlesource.com/platform/frameworks/base.git/+/3714141d287c965ea3451831dd5167f63f8db87b )。

android.permission.WRITE_SETTINGS

允许一个应用读写系统设置。
如果 app 的 target API 大于等于23,那么 app 用户必须通过权限管理界面来授权 app 这一权限。app 通过发送一个 action 为 Settings.ACTION_MANAGE_WRITE_SETTINGS 的 intent 来请求用户授权,并通过调用 Settings.System.canWrite() 来检查是否有这个权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值