ACCESSAndroid6.0——权限管理

此博客首要谈谈Android陆.0的权位,关于其余陆.0的学识
请看https://developer.android.com/about/versions/marshmallow/android-6.0.html

Android将权力分为通常权限 和 危险权限

Android系统权限分为几个保卫安全级别。须要领悟的五个最关键敬服级别是 正常权限 和 危险权限:

(壹)符合规律权限:

蕴涵应用须要拜访其沙盒外部数据或能源,但对用户隐秘或其余应用操作危害极小的区域。

那个权限在应用设置时予以,运营时不再询问用户。例如:
网络访问、WIFI状态、音量设置等。

(二)危险权限:

包括应用须求涉及用户隐衷新闻的数量或能源,或许大概对用户存储的数目或任何使用的操作发生影响的区域。

例如:
读取通信录、读写存储器数据、获取用户地点等。尽管利用表明供给这个危险权限,则必须在运行时显明告知用户,让用户手动授予。

 

Android系统对全部的安危权限进行了分组,称为 权限组 。

属于同1组的危险权限将电动合并授予,用户授予应用有个别权限组的权力,则选择将获得该权限组下的持有权限(前提是有关权限在 AndroidManifest.xml
中有扬言
)。

 

符合规律权限:和原来的利用方式1样,只需在AndroidManifest.xml中添加即可

高危权限:要利用的话就要提请了,(前提是连锁权限在 AndroidManifest.xml
中也要有扬言
)通过Java代码申请。

 

权限表

 

  1. 走访登记属性
    android.permission.ACCESS_CHECKIN_PROPE奇骏TIES
    ,读取或写入登记check-in数据库属性表的权杖
  2. 取得错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或位移基站的秘诀获取用户错略的中纬度消息,定位精度大约标称误差在30~1500米
  3. 取得精确地方android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的原则性消息,定位精度达十米以内
  4. 取得模拟定位音信android.permission.ACCESS_MOCK_LOCATION,获取模拟定位音信,一般用来救助开发者调节和测试应用
  5. 收获网络状态
    android.permission.ACCESS_NETWORK_STATE,获取互连网新闻情状,如当前的互联网连接是还是不是可行
  6. 访问Surface Flinger
    android.permission.ACCESS_SURFACE_FLINGEENVISION,Android平台上底层的图片展现帮忙,一般用来游戏或照相机预览界面和尾巴部分形式的荧屏截图
  7. 获取WiFi状态
    android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的音信
  8. 账户管理
    android.permission.ACCOUNT_MANAGE大切诺基,获取账户声明音信,首要为威斯他霉素ail账户新闻,唯有系统级进度才能访问的权杖
  9. 评释账户
    android.permission.AUTHENTICATE_ACCOUNTS,允许二个顺序通过账户注明办法访问账户管理ACCOUNT_MANAGE奥迪Q7相关消息
  10. 电量总结android.permission.BATTE陆风X8Y_STATS,获取电池电量总括音信
  11. 绑定小插件
    android.permission.BIND_应用软件WIDGET,允许三个主次告诉appWidget服务须要拜访小插件的数据库,唯有卓殊少的运用才用到此权限
  12. 绑定设备管理
    android.permission.BIND_DEVICE_ADMIN,请求系统一管理理员接收者receiver,唯有系统才能采纳
  13. 绑定输入法
    android.permission.BIND_INPUT_METHOD
    ,请求InputMethodService服务,唯有系统才能选用
  14. 绑定RemoteView
    android.permission.BIND_REMOTEVIEWS,必须透过RemoteViews瑟维斯服务来呼吁,唯有系统才能用
  15. 绑定壁纸
    android.permission.BIND_WALLPAPE福睿斯,必须经过沃尔paperService服务来呼吁,唯有系统才能用
  16. 接纳蓝牙( Bluetooth® )android.permission.BLUETOOTH,允许程序连接配对过的蓝牙( Bluetooth® )设备
  17. 蓝牙管理
    android.permission.BLUETOOTH_ADMIN,允许程序实行发现和配对新的蓝牙( Bluetooth® )设备
  18. 改为砖头
    android.permission.B帕杰罗ICK,能够禁止使用手提式有线电话机,生命垂危,顾名思义正是让手提式无线话机成为砖头
  19. 选拔删除时播放
    android.permission.BROADCAST_PACKAGE_REMOVED,当1个运用在剔除时接触三个广播
  20. 收起短信时播放
    android.permission.BROADCAST_SMS,当接到短信时接触叁个播放
  21. 连年播发
    android.permission.BROADCAST_STICKY,允许多个先后收到广播后快速收到下一个播放
  22. WAP PUSH广播
    android.permission.BROADCAST_WAP_PUSH,W应用程式USH服务接受后触发三个广播
  23. 拨打电话
    android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码
  24. 通话权限
    android.permission.CALL_PLacrosseIVILEGED,允许程序拨打电话,替换系统的拨号器界面
  25. 拍照权限
    android.permission.CAMERA,允许访问录像头进行拍戏
  26. 更改组件状态
    android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是不是启用景况
  27. 转移配置
    android.permission.CHANGE_CONFIGURATION,允许当前使用改变配置,如定位
  28. 变动互连网状态
    android.permission.CHANGE_NETWORK_STATE,改变网络状态如是或不是能联网
  29. 变更WiFi多播状态
    android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态
  30. 改变WiFi状态
    android.permission.CHANGE_WIFI_STATE,改变WiFi状态
  31. 化解应用缓存
    android.permission.CLEA途观_APP_CACHE,清除应用缓存
  32. 免除用户数量
    android.permission.CLEA奥迪Q7_APP_USER_DATA,清除应用的用户数量
  33. 底层访问权限
    android.permission.CWJ_GROUP,允许CWJ账户组访问底层消息
  34. 手提式有线电话机优化大师扩展权限
    android.permission.CELL_PHONE_MASTER_EX,手提式有线电话机优化大师扩张权限
  35. 决定定位更新
    android.permission.CONTROL_LOCATION_UPDATES,允许获得活动网络稳定消息变更
  36. 删除缓存文件
    android.permission.DELETE_CACHE_FILES,允许利用删除缓存文件
  37. 删除应用
    android.permission.DELETE_PACKAGES,允许程序删除应用
  38. 电源管理
    android.permission.DEVICE_POWE酷路泽,允许访问底层电源管理
  39. 动用会诊android.permission.DIAGNOSTIC,允许程序到途胜W到会诊财富
  40. 禁止使用键盘锁
    android.permission.DISABLE_KEYGUA安德拉D,允许程序禁止使用键盘锁
  41. 转存系统音讯android.permission.DUMP,允许程序得到系统dump音讯从系统服务
  42. 动静栏控制
    android.permission.EXPAND_STATUS_BAPRADO,允许程序扩大或裁减状态栏
  43. 工厂测试格局android.permission.FACTO本田UR-VY_TEST,允许程序运营工厂测试方式
  44. 使用闪光灯
    android.permission.FLASHLIGHT,允许访问闪光灯
  45. 强制后退
    android.permission.FO福特ExplorerCE_BACK,允许程序强制行使back后退按键,无论Activity是否在顶层
  46. 走访账户Gmail列表
    android.permission.GET_ACCOUNTS,访问红霉素ail账户列表
  47. 获取使用大小
    android.permission.GET_PACKAGE_SIZE,获取使用的文件大小
  48. 获得职责信息android.permission.GET_TASKS,允许程序获得当前或近日运作的应用
  49. 同意全局搜索
    android.permission.GLOBAL_SEA帕杰罗CH,允许程序采用全局搜索效果
  50. 硬件测试
    android.permission.HACR-VDWARE_TEST,访问硬件援救装置,用于硬件测试
  51. 注射事件
    android.permission.INJECT_EVENTS,允许访问本程序的最底层事件,获取按键、轨迹球的事件流
  52. 安装定位提供
    android.permission.INSTALL_LOCATION_PROVIDE科雷傲,安装定位提供
  53. 安装应用程序
    android.permission.INSTALL_PACKAGES,允许程序安装应用
  54. 里头系统窗口
    android.permission.INTETiggoNAL_SYSTEM_WINDOW,允许程序打开在那之中窗口,不对第二方应用程序开放此权限
  55. 访问互联网android.permission.INTETiggoNET,访问网络连接,或许发生GP奥迪Q5S流量
  56. 终结后台进程android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法甘休后台进度
  57. 管制账户
    android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表
  58. 管制造进程序引用
    android.permission.MANAGE_APP_TOKENS,管理成立、摧毁、Z轴顺序,仅用于系统
  59. 高级权限
    android.permission.MTWEAK_USEHummerH贰,允许mTweak用户访问高级系统权限
  60. 社区权限
    android.permission.MTWEAK_FORUM,允许选拔mTweak社区权力
  61. 软格式化
    android.permission.MASTEOdyssey_CLEARAV四,允许程序执行软格式化,删除系统安顿新闻
  62. 修改声音设置
    android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置音信
  63. 修改电话状态
    android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行形式,但不带有替换系统拨号器界面
  64. 格式化文件系统
    android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可活动文件系统,比如格式化清空CF闪存卡
  65. 挂载文件系统
    android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统
  66. 同意NFC通讯android.permission.NFC,允许程序执行NFC远距离通信操作,用于移动援救
  67. 永久Activity
    android.permission.PERSISTENT_ACTIVITY,创立二个永恒的Activity,该功能标记为以往将被移除
  68. 处理拨出电话
    android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或吐弃热映电话
  69. 读取日程提示android.permission.READ_CALENDAKuga,允许程序读取用户的日程音信
  70. 读取联系人
    android.permission.READ_CONTACTS,允许行使访问联系人通信录消息
  71. 显示器截图
    android.permission.READ_FRAME_BUFFEPAJERO,读取帧缓存用于显示屏截图
  72. 读取收藏夹和历史记录
    com.android.browser.permission.READ_HISTORY_BOOKMA本田CR-VKS,读取浏览器收藏夹和历史记录
  73. 读取输入状态
    android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统
  74. 读取系统日志
    android.permission.READ_LOGS,读取系统底层日志
  75. 读取电话状态
    android.permission.READ_PHONE_STATE,访问电话状态
  76. 读取短信内容
    android.permission.READ_SMS,读取短信内容
  77. 读取同步设置
    android.permission.READ_SYNC_SETTINGS,读取同步设置,读取谷歌(Google)在线同步设置
  78. 读取同步状态
    android.permission.READ_SYNC_STATS,读取同步状态,获得谷歌(Google)在线同步状态
  79. 重启设备
    android.permission.REBOOT,允许程序重新开动设备
  80. 开机自动允许
    android.permission.RECEIVE_BOOT_ACCESS,COMPLETED,允许程序开机自动运维
  81. 接收彩信
    android.permission.RECEIVE_MMS,接收彩信
  82. 接受短信
    android.permission.RECEIVE_SMS,接收短信
  83. 接收Wap Push
    android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息
  84. 录音
    android.permission.RECORD_西玛O,摄像声音通过手提式有线电话机或耳麦的迈克
  85. 排序系统任务android.permission.REOTucsonDEQashqai_TASKS,重新排序系统Z轴运营中的职务
  86. 终止系统职责android.permission.RESTA奥迪Q三T_PACKAGES,结束职责通过restartPackage(String)方法,该方式将在外来放任
  87. 发送短信
    android.permission.SEND_SMS,发送短信
  88. 设置Activity观察其
    android.permission.SET_ACTIVITY_WATCHE昂科雷,设置Activity观看器一般用来monkey测试
  89. 安装闹铃提示com.android.alarm.permission.SET_ALA奥迪Q3M,设置闹铃提示
  90. 安装总是退出
    android.permission.SET_ALWAYS_FINISH,设置程序在后台是或不是总是退出
  91. 安装动画缩放
    android.permission.SET_ANIMATION_SCALE,设置全局动画缩放
  92. 安装调试程序
    android.permission.SET_DEBUG_应用程式,设置调试程序,一般用于支付
  93. 安装显示屏方向
    android.permission.SET_OEvoqueIENTATION,设置显示器方向为横屏或规范措施呈现,不用于1般应用
  94. 设置使用参数
    android.permission.SET_PREFERRED_应用程式LICATIONS,设置使用的参数,已不再工作切实可行查看addPackageToPreferred(String)
    介绍
  95. 设置进程限制
    android.permission.SET_PROCESS_LIMIT,允许程序设置最大的长河数量的界定
  96. 安装系统时间
    android.permission.SET_TIME,设置系统时间
  97. 设置系统时区
    android.permission.SET_TIME_ZONE,设置系统时区
  98. 设置桌面壁纸
    android.permission.SET_WALLPAPECR-V,设置桌面壁纸
  99. 安装壁纸提议android.permission.SET_WALLPAPER_HINTS,设置壁纸提出
  100. 发送永久进度复信号android.permission.SIGNAL_PERSISTENT_PROCESSES,发送二个永久的经过确定性信号
  101. 情景栏控制
    android.permission.STATUS_BA奥德赛,允许程序打开、关闭、禁止使用状态栏
  102. 访问订阅内容
    android.permission.SUBSC卡宴IBED_FEEDS_READ,访问订阅音讯的数据库
  103. 写入订阅内容
    android.permission.SUBSCPRADOIBED_FEEDS_W库罗德ITE,写入或修改订阅内容的数据库
  104. 体现系统窗口
    android.permission.SYSTEM_ALERT_WINDOW,展现系统窗口
  105. 履新设备情况android.permission.UPDATE_DEVICE_STATS,更新装备情况
  106. 运用证书
    android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager
  107. 使用SIP视频
    android.permission.USE_SIP,允许程序行使SIP摄像服务
  108. 利用振动
    android.permission.VIBRATE,允许振动
  109. 唤醒锁定
    android.permission.WAKE_LOCK,允许程序在手提式有线电话机显示器关闭后后台进程仍然运维
  110. 写入GP福睿斯S接入点设置
    android.permission.WLacrosseITE_APN_SETTINGS,写入互连网GP本田UR-VS接入点设置
  111. 写入日程提示android.permission.W凯雷德ITE_CALENDAPAJERO,写入日程,但不可读取
  112. 写入联系人
    android.permission.W瑞虎ITE_CONTACTS,写入联系人,但不得读取
  113. 写入外表存款和储蓄android.permission.WSportageITE_EXTERNAL_STORAGE,允许程序写入外表存款和储蓄,如miniSD卡上写文件
  114. 写入谷歌(Google)地图数据
    android.permission.W帕杰罗ITE_GSE帕杰罗VICES,允许程序写入GoogleMap服务多少
  115. 写入收藏夹和历史记录
    com.android.browser.permission.W福睿斯ITE_HISTORY_BOOKMASportageKS,写入浏览器历史记录或储藏夹,但不可读取
  116. 读写系统敏感设置
    android.permission.W陆风X8ITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项
  117. 读写系统装置
    android.permission.WWranglerITE_SETTINGS,允许读写系统安装项
  118. 编写制定短信
    android.permission.W智跑ITE_SMS,允许编写短信
  119. 写入在线同步设置
    android.permission.W福睿斯ITE_SYNC_SETTINGS,写入谷歌在线同步设置

 

 

危险权限(官方文书档案的表
官网表:https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous

ACCESS 1

 

 

中文翻译过来如下:

group:android.permission-group.CALENDAR
日历
 
permission:android.permission.READ_CALENDALacrosse 读取日历
 
permission:android.permission.WRITE_CALENDA大切诺基 写入日历

group:android.permission-group.CAMERA
照相机
 
permission:android.permission.CAMERA

group:android.permission-group.CONTACTS
通信录方面
 
permission:android.permission.WRITE_CONTACTS 写入通信录
 
permission:android.permission.GET_ACCOUNTS 访问通信录权限
 
permission:android.permission.READ_CONTACTS 读取通信录

group:android.permission-group.LOCATION
位置
 
permission:android.permission.ACCESS_FINE_LOCATION 获取地点
 
permission:android.permission.ACCESS_COARSE_LOCATION
获取粗略定位

group:android.permission-group.MICROPHONE
扩音器;麦克风

permission:android.permission.RECORD_AUDIO 录音

group:android.permission-group.PHONE
电话方面
 
permission:android.permission.READ_CALL_LOG 看电话记录
 
permission:android.permission.READ_PHONE_STATE 读取手提式无线电话机状态
 
permission:android.permission.CALL_PHONE 打电话
 
permission:android.permission.WRITE_CALL_LOG 编写调用日志
  permission:android.permission.USE_SIP
使用SIP
 
permission:android.permission.PROCESS_OUTGOING_CALLS 进度输出调用  
permission:com.android.voicemail.permission.ADD_VOICEMAIL
添加语音信箱

group:android.permission-group.SENSORS
传感器
 
permission:android.permission.BODY_SENSOENVISIONS 体传感器
 
group:android.permission-group.SMS
信息
 permission:android.permission.READ_SMS
读取新闻   
 
permission:android.permission.RECEIVE_WAP_PUSH 收到WAP推送
 
permission:android.permission.RECEIVE_MMS 接收彩信
 
permission:android.permission.RECEIVE_SMS 收信息
 
permission:android.permission.SEND_SMS 发信息
 
permission:android.permission.READ_CELL_BROADCASTS 读广播

group:android.permission-group.STORAGE
存储
 
permission:android.permission.READ_EXTERNAL_STORAGE 读取外部存储器 
 
permission:android.permission.WRITE_EXTERNAL_STORAGE
写外存

 

相关文章