Android开发程序中常用的 “应用权限”
开发人员在调用Android系统的功能,有时候会提供一些应用供第三方其它应用调用,因此android系统有自身调用所需要的权限。
01、Android自身拥有的权限
通过元素<manifest..>添加<users-permission...>子元素
例如:在<manifest.../>元素里添加如下代码:
<调用Android系统中打电话的权限>
<uses-permission android:name="android.permission.CALL_PHONE"/>
02、Android调用自身所需的权限
通过系统应用的各组件元素,<activity.../>元素添加<users-permission...>子元素。
例如:在<activity.../>元素里添加如下代码:
<声明Android系统中打电话的权限>
<uses-permission android:name="android.permission.SEND_SMS"/>
在android应用系统中,提供了大量的应用权限,这些权限基本上都位于Manifest.permission类中。下列是android中比较常用的应用权限,如下图所示:
|
权限 |
权限解释说明 |
|
ACCESS_NETWORK_STATE |
允许获取网络状态信息权限 |
|
ACCESS_WIFI_STATE |
允许获取WiFi网络状态信息权限 |
|
BATTERY_STATS |
允许获取电池状态信息权限 |
|
BLUETOOTH |
允许获取匹配的蓝牙设备权限 |
|
BLUETOOTH_ADMIN |
允许获取发现匹配的蓝牙设备权限 |
|
BROADCAST_SMS |
允许广播收到短信提醒的权限 |
|
CALL_PHONE |
允许拨打电话的权限 |
|
CAMERA |
允许使用照相机的权限 |
|
CHANGE_NETWORK_STATE |
允许改变网络连接状态的权限 |
|
CHANGE_WIFI_STATE |
允许WiFi网络连接状态的权限 |
|
DELETE_CACHE_FILES |
允许删除缓存文件权限 |
|
DELETE_PACKAGES |
允许删除安装包权限 |
|
FLASHLIGHT |
允许访问闪光灯的权限 |
|
INTERNET |
允许打开socket的权限 |
|
MOODIFY_AUDIO_SETTINGS |
允许修改全局声音设置的权限 |
|
PROCESS_OUTGOING_CALLS |
允许监听、控制、取消呼出电话的权限 |
|
READ_CONTACTS |
允许读取用户的联系人数据的权限 |
|
READ_HISTORY_BOOKMARKS |
允许读取历史书签的权限 |
|
READ_OWNER_DATA |
允许读取用户数据的权限 |
|
READ_PHONE_STATE |
允许读取电话状态的权限 |
|
READ_PHONE_SMS |
允许读取短信的权限 |
|
REBOOT |
允许重启系统的权限 |
|
RECEIVE_MMS |
允许接收、监控、处理彩信的权限 |
|
RECEIVE_SMS |
允许接收、监控、处理短信的权限 |
|
RECORD_AUDIO |
允许录音的权限 |
|
SEND_SMS |
允许发送短信的权限 |
|
SET_ORIENTATION |
允许旋转屏幕的权限 |
|
SET_TIME |
允许设置时间的权限 |
|
SET_TIME_ZONE |
允许设置时区的权限 |
|
SET_WALLPAPER |
允许设置桌面壁纸的权限 |
|
VIBRATE |
允许访问振动器的权限 |
|
WRITE_CONTACTS |
允许写入用户联系人的权限 |
|
WRITE_HISTORY_BOOKMARKS |
允许写历史书签的权限 |
|
WRITE_OWNER_DATA |
允许用户数据的权限 |
|
WRITE_SMS |
允许写短信的权限 |
浙公网安备 33010602011771号