微知识#2 AndroidManifest 权限

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/maosidiaoxian/article/details/84937889

在开发中,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() 来检查是否有这个权限。

猜你喜欢

转载自blog.csdn.net/maosidiaoxian/article/details/84937889