Android 权限列表(5+ API)
2016-01-25 09:45
453 查看
5+ API分模块封装调用了系统各种原生能力,而部分能力需要使用到Android的permissions,以下列出了各模块(或具体API)使用的的权限:
5+ App必须使用的到最小权限集
调用plus.audio.*使用到的权限集
调用plus.camera.*使用到的权限集
调用plus.contacts.*使用到的权限集
调用plus.device.、plus.screen.、plus.display.、plus.networkinfo.、plus.os.*使用到的权限集
调用plus.geolocation.*使用到的权限集
调用plus.messaging.*使用到的权限集
调用plus.barcode.*使用到的权限集
调用plus.maps.*使用到的权限集
调用plus.oauth.*使用到的权限集
调用plus.payment.*使用到的权限集
调用plus.push.*使用到的权限集
调用plus.share.*使用到的权限集
调用plus.speech.*使用到的权限集
调用plus.statistic.*使用到的权限集
native.js封装的plus.android.* API不需要额外的权限,但导入对应对象调用native API时可能需要用到特定的权限,这时需根据情况在manifest.json中的plus->distribute->google->permissions下添加。
基础权限
5+ App必须使用的到最小权限集API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.INTERNET"/> | 允许程序访问网络 |
ALL | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> | 允许程序读写扩展存储卡 |
Audio
调用plus.audio.*使用到的权限集API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.RECORD_AUDIO"/> | 允许程序录制音频 |
ALL | <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> | 允许程序修改全局音频设置 |
Camera
调用plus.camera.*使用到的权限集API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.CAMERA"/> | 允许程序使用照相设备 |
ALL | <uses-feature android:name="android.hardware.camera"/> | 允许程序访问照相设备 |
Contacts
调用plus.contacts.*使用到的权限集API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.GET_ACCOUNTS"/> | 允许程序访问Accounts Service帐户列表 |
ALL | <uses-permission android:name="android.permission.READ_CONTACTS"/> | 允许程序读取用户联系人数据 |
ALL | <uses-permission android:name="android.permission.WRITE_CONTACTS"/> | 允许程序修改用户联系人数据 |
Device
调用plus.device.、plus.screen.、plus.display.、plus.networkinfo.、plus.os.*使用到的权限集API | 权限 | 说明 |
---|---|---|
plus.device.setWakelock(); plus.device.isWakelock(); | <uses-permission android:name="android.permission.WAKE_LOCK"/> | 允许程序保持进程不进入休眠状态 |
plus.device.vibrate(); | <uses-permission android:name="android.permission.VIBRATE"/> | 允许程序访问振动设备 |
plus.device.* | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允许程序访问手机状态信息 |
plus.device.dail(); | <uses-permission android:name="android.permission.CALL_PHONE"/> | 允许程序不通过拨号界面拨打电话 |
plus.networkinfo.* | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允许程序访问Wi-Fi网络状态信息 |
plus.networkinfo.* | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允许程序访问有关GSM网络信息 |
Geolocation
调用plus.geolocation.*使用到的权限集API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> | 允许程序访问位置信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> | 允许程序访问CellID或WiFi热点来获取位置信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允许程序访问Wi-Fi网络状态信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允许程序访问有关GSM网络信息 |
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允许程序改变Wi-Fi连接状态 |
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允许程序访问手机状态信息 |
ALL | <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> | 允许程序挂载和移除可移动存储设备 |
ALL | <uses-permission android:name="android.permission.READ_LOGS"/> | 允许程序读取系统日志文件 |
ALL | <uses-permission android:name="android.permission.WRITE_SETTINGS"/>" | 允许程序读取或写入系统设置 |
Messaging
调用plus.messaging.*使用到的权限集API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.SEND_SMS"/> | 允许程序发送SMS短信 |
ALL | <uses-permission android:name="android.permission.READ_SMS"/> | 允许程序读取短信息 |
ALL | <uses-permission android:name="android.permission.WRITE_SMS"/> | 允许程序写短信 |
Barcode
调用plus.barcode.*使用到的权限集API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.CAMERA"/> | 允许程序使用照相设备 |
ALL | <uses-feature android:name="android.hardware.camera"/> | 允许程序访问照相设备 |
ALL | <uses-feature android:name="android.hardware.camera.autofocus"/> | 允许程序访问照相设备自动聚焦 |
ALL | <uses-permission android:name="android.permission.FLASHLIGHT"/>" | 允许程序访问闪光灯 |
ALL | <uses-permission android:name="android.permission.VIBRATE"/> | 允许程序访问振动设备 |
Map
调用plus.maps.*使用到的权限集
百度地图
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> | 允许程序访问位置信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> | 允许程序访问CellID或WiFi热点来获取位置信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允许程序访问Wi-Fi网络状态信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允许程序访问有关GSM网络信息 |
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允许程序改变Wi-Fi连接状态 |
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允许程序访问手机状态信息 |
ALL | <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> | 允许程序挂载和移除可移动存储设备 |
ALL | <uses-permission android:name="android.permission.READ_LOGS"/> | 允许程序读取系统日志文件 |
ALL | <uses-permission android:name="android.permission.WRITE_SETTINGS"/>" | 允许程序读取或写入系统设置 |
高德地图
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> | 允许程序访问位置信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> | 允许程序访问CellID或WiFi热点来获取位置信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允许程序访问Wi-Fi网络状态信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允许程序访问有关GSM网络信息 |
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允许程序改变Wi-Fi连接状态 |
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允许程序访问手机状态信息 |
ALL | <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> | 允许程序挂载和移除可移动存储设备 |
ALL | <uses-permission android:name="android.permission.READ_LOGS"/> | 允许程序读取系统日志文件 |
ALL | <uses-permission android:name="android.permission.WRITE_SETTINGS"/>" | 允许程序读取或写入系统设置 |
OAuth
调用plus.oauth.*使用到的权限集
微信
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> | 允许程序修改全局音频设置 |
新浪微博
API | 权限 | 说明 |
---|---|---|
ALL | 无 | 无 |
QQ分享
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> | 允许程序修改全局音频设置 |
Payment
调用plus.payment.*使用到的权限集
支付宝
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允许程序访问有关GSM网络信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允许程序访问Wi-Fi网络状态信息 |
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允许程序访问手机状态信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> | 允许程序访问CellID或WiFi热点来获取位置信息 |
微信支付
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> | 允许程序修改全局音频设置 |
Push
调用plus.push.*使用到的权限集
个推推送
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允许程序访问手机状态信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允许程序访问有关GSM网络信息 |
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允许程序改变Wi-Fi连接状态 |
ALL | <uses-permission android:name="android.permission.WAKE_LOCK"/> | 允许程序保持进程不进入休眠状态 |
ALL | <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> | 允许程序开机启动服务(离线推送服务) |
ALL | <uses-permission android:name="android.permission.VIBRATE"/> | 允许程序访问振动设备 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允许程序访问Wi-Fi网络状态信息 |
ALL | <uses-permission android:name="android.permission.GET_TASKS"/> | 允许程序获取系统当前运行的任务信息 |
ALL | <uses-permission android:name="android.permission.READ_LOGS"/> | 允许程序读取系统日志文件 |
ALL | <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT"/>" | 允许程序唤醒机器 |
ALL | <uses-permission android:name="getui.permission.GetuiService"/> | 允许程序访问个推离线服务(个推自定义权限) |
ALL | <permission android:name="getui.permission.GetuiService" android:protectionLevel="normal"/> | 允许程序访问个推离线服务(个推自定义权限) |
Share
调用plus.share.*使用到的权限集
微信
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> | 允许程序修改全局音频设置 |
新浪微博
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允许程序改变Wi-Fi连接状态 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允许程序访问Wi-Fi网络状态信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允许程序访问有关GSM网络信息 |
QQ分享
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> | 允许程序修改全局音频设置 |
腾讯微博
API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允许程序改变Wi-Fi连接状态 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允许程序访问有关GSM网络信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> | 允许程序访问CellID或WiFi热点来获取位置信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> | 允许程序访问位置信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> | 允许程序创建模拟位置 |
Speech
调用plus.speech.*使用到的权限集API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.RECORD_AUDIO"/> | 允许程序录制音频 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允许程序访问有关GSM网络信息 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允许程序访问Wi-Fi网络状态信息 |
ALL | <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> | 允许程序改变网络连接状态 |
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允许程序访问手机状态信息 |
Statistic
调用plus.statistic.*使用到的权限集API | 权限 | 说明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.READ_LOGS"/> | 允许程序读取系统日志文件 |
ALL | <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> | 允许程序开机启动服务(实时提交统计数据服务) |
ALL | <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT"/> | 允许程序唤醒机器 |
Native.JS
native.js封装的plus.android.* API不需要额外的权限,但导入对应对象调用native API时可能需要用到特定的权限,这时需根据情况在manifest.json中的plus->distribute->google->permissions下添加。
相关文章推荐
- Android6.0 otg插入U盘 流程
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- android 字体TypeFace设置.
- Android 显示和隐藏软键盘的方法(手动)
- Android进阶中级教程——1.1 Git的本地使用详解
- Android UML类图、流程图总结
- Android中系统默认输入法设置的方法(输入法的显示和隐藏)
- 《Android源码设计模式解析与实战》读书笔记(二十五)
- Android Studio 从安装到配置使用
- Android横屏竖屏设置
- Android LayoutInflater详解
- 怎样从 Google Play 下载 Android 程序到电脑上
- Android 动手实现热修复
- Android 热修复总结
- Android性能优化
- Android开发之ScrollView中嵌套ListView的解决方案
- Android自定义控件——ExpandTextView
- Android&java的成长之路之三(Android引导页面和欢迎界面)
- Android远程接口之AIDL——Parcelable、in、out、inout简例
- 使用Android studio下载github上的工程及问题解决 2015-06-03 16:39:44