Android权限大全

权限名称

含义

使用场景

ACCESS_CHECKIN_PROPERTIES

读写checkin数据库"properties"表的权限

不是给第三方应用使用的

ACCESS_COARSE_LOCATION

允许app获取大概位置的权限(来自网络位置源如基站,wifi

LocationManager相关API

ACCESS_FINE_LOCATION

允许app获取精确位置的权限(来自GPS,基站,wifi等)

LocationManager相关API

ACCESS_LOCATION_EXTRA_COMMANDS

允许应用访问额外的location provider指令

((LocationManager)YourActivity.this.getSystemService("location")).sendExtraCommand("gps", "delete_aiding_data", null);

ACCESS_MOCK_LOCATION

允许应用创建模拟的location providers (测试用)

LocationManager.setTestProviderEnabled() 使用虚拟的location providers 来获取虚拟的位置

ACCESS_NETWORK_STATE

允许应用获取网路信息

ConnectivityManager.getActiveNetworkInfo()

ACCESS_SURFACE_FLINGER

允许应用使用SurfaceFlinger的底层特性


ACCESS_WIFI_STATE

允许应用获取WiFi网路的信息


ACCOUNT_MANAGER

允许应用调用AccountAuthenticators

不是给第三方应用用的

ADD_VOICEMAIL

允许应用添加语音邮件


AUTHENTICATE_ACCOUNTS

允许应用通过账户验证方式访问账户管理器


BATTERY_STATS

允许应用获取电池状态


BIND_ACCESSIBILITY_SERVICE

AccessibilityService必须申请的权限


BIND_APPWIDGET

允许应用告知AppWidget service哪个应用能够访问AppWidget数据


BIND_CARRIER_MESSAGING_SERVICE



BIND_DEVICE_ADMIN

administration receiver必须申请的权限


BIND_DREAM_SERVICE

DreamService必须申请的权限


BIND_INPUT_METHOD

InputMethodService必须申请的权限


BIND_NFC_SERVICE

HostApduService必须必须申请的权限


BIND_NOTIFICATION_LISTENER_SERVICE

 NotificationListenerServic必须申请的权限


BIND_PRINT_SERVICE

PrintServic必须申请的权限


BIND_REMOTEVIEWS

RemoteViewsService必须申请的权限


BIND_TEXT_SERVICE

TextService (例如SpellCheckerService) 必须申请的权限


BIND_TV_INPUT

 TvInputService 必须申请的权限


BIND_VOICE_INTERACTION

VoiceInteractionService 必须申请的权限


BIND_VPN_SERVICE

VpnService必须申请的权限


BIND_WALLPAPER

WallpaperService必须申请的权限,保证系统能够绑定


BLUETOOTH

Allows applications to connect to paired bluetooth devices 允许应用连接到已配对的蓝牙设备


BLUETOOTH_ADMIN

Allows applications to discover and pair bluetooth devices 允许应用发现并配对蓝牙设备


BLUETOOTH_PRIVILEGED

允许应用配对设备,无需用户的交互,允许/禁止 电话本或者短信访问

不是给第三方应用使用的

BODY_SENSORS

允许应用访问用户用来测量身体的传感器数据(例如心率传感器)


BRICK

. 允许禁用设备(很危险)

不是给第三方应用使用的

BROADCAST_PACKAGE_REMOVED

允许应用广播一个应用已卸载的通知

不是给第三方应用使用的

BROADCAST_SMS

允许应用发送一个短消息接收通知

不是给第三方应用使用的

BROADCAST_STICKY

允许应用广播一个sticky intent

广播结束后,广播的数据会被系统持有,用户可以迅速获取数据,而无需等待下一个广播

BROADCAST_WAP_PUSH

允许应用广播一个WAP推送接收通知

不是给第三方应用使用的

CALL_PHONE

允许应用呼叫电话号码,无需通过拨号盘界面用户确认


CALL_PRIVILEGED

允许应用呼叫电话号码,包括紧急号码,无需通过拨号盘界面用户确认

不是给第三方应用使用的

CAMERA

允许访问摄像头设备


CAPTURE_AUDIO_OUTPUT

允许应用获取音频输出

不是给第三方应用使用的

CAPTURE_SECURE_VIDEO_OUTPUT

允许应用获取可靠地视频输出

不是给第三方应用使用的

CAPTURE_VIDEO_OUTPUT

允许应用获取视频输出

不是给第三方应用使用的

CHANGE_COMPONENT_ENABLED_STATE

允许应用改变其他应用组件是否可用

不是给第三方应用使用的

CHANGE_CONFIGURATION

允许应用修改当前的configuration配置,例如本地环境


CHANGE_NETWORK_STATE

允许应用改变网络连接状态


CHANGE_WIFI_MULTICAST_STATE

允许应用进入WiFi组播模式


CHANGE_WIFI_STATE

允许应用改变WiFi连接状态


CLEAR_APP_CACHE

允许应用清除设备上所有安装的应用的缓存


CLEAR_APP_USER_DATA

允许应用清除用户数据

不是给第三方应用使用的

CONTROL_LOCATION_UPDATES

允许开/关位置更新提示

不是给第三方应用使用的

DELETE_CACHE_FILES

允许应用删除缓存文件

不是给第三方应用使用的

DELETE_PACKAGES

允许应用删除(其他)应用

不是给第三方应用使用的

DEVICE_POWER

允许底层访问电源管理器

不是给第三方应用使用的

DIAGNOSTIC

允许应用读写诊断资源

不是给第三方应用使用的

DISABLE_KEYGUARD

允许应用关闭系统的锁屏


DUMP

允许应用从系统服务获取状态dump信息

不是给第三方应用使用的

EXPAND_STATUS_BAR

允许应用拓展或收缩状态栏


FACTORY_TEST

厂商测试应用,在root模式运行

不是给第三方应用使用的

FLASHLIGHT

允许访问闪光灯


FORCE_BACK

允许应用强制执行一个返回操作,无论顶部是什么activity

不是给第三方应用使用的

GET_ACCOUNTS

允许获取Accounts Service中的账户列表


GET_PACKAGE_SIZE

允许应用获取任意应用占用的空间


GET_TASKS

API21之后已废弃


GET_TOP_ACTIVITY_INFO

允许应用返回有关当前顶部的activity的私有信息

不是给第三方应用使用的

GLOBAL_SEARCH

该权限用在content providers 上,从而允许全局搜索访问

通常providers设定了一些保护自己的权限,而该权限可以为全局搜索打开一个只读权限。 

HARDWARE_TEST

允许访问硬件外设

不是给第三方应用使用的(硬件测试使用)

INJECT_EVENTS

允许应用注入用户事件(按键,触摸,轨迹球)到事件流中,并传送到任何窗口

不是给第三方应用使用的

INSTALL_LOCATION_PROVIDER

允许应用安装一个自定义的location provider

不是给第三方应用使用的

INSTALL_PACKAGES

允许应用安装(其他)应用

不是给第三方应用使用的

INSTALL_SHORTCUT

允许应用在桌面创建快捷图标


INTERNAL_SYSTEM_WINDOW


不是给第三方应用使用的

INTERNET

允许应用打开网络sockets


KILL_BACKGROUND_PROCESSES

允许应用调用killBackgroundProcesses(String).


LOCATION_HARDWARE

允许应用使用硬件的定位特性,如地理围栏的API

不是给第三方应用使用的

MANAGE_ACCOUNTS

允许应用管理AccountManager中的账户列表


MANAGE_APP_TOKENS

允许应用通过window manager管理(创建,删除,改变顺序)应用

不是给第三方应用使用的

MANAGE_DOCUMENTS

允许应用管理文档,通常作为文件选择器的一部分


MASTER_CLEAR

Not for use by third-party applications.

不是给第三方应用使用的

MEDIA_CONTENT_CONTROL

允许应用获知正在播放的内容,控制其播放


MODIFY_AUDIO_SETTINGS

允许应用修改全局音频设置


MODIFY_PHONE_STATE

允许修改telephony状态

不是给第三方应用使用的

MOUNT_FORMAT_FILESYSTEMS

允许格式化可插拔存储的文件系统

不是给第三方应用使用的

MOUNT_UNMOUNT_FILESYSTEMS

允许加载/卸载可插拔存储的文件系统

不是给第三方应用使用的

NFC

允许应用通过NFC进行I/O操作


PERSISTENT_ACTIVITY

API 9 之后已废弃


PROCESS_OUTGOING_CALLS

允许应用查看拨出的电话号码,并且可以改拨其他号码,或者终止呼叫


READ_CALENDAR

允许应用读取用户日历数据


READ_CALL_LOG

允许应用读取用户的呼叫历史

如果你的应用已经使用了WRITE_CONTACTS权限,并且minSdkVersion targetSdkVersion<=15. 你的系统会默认授权了该权限,不过你不需要该权限,确保你的targetSdkVersion>=16



READ_CONTACTS

允许应用读取用户通讯录数据


READ_EXTERNAL_STORAGE

允许应用读取外部存储

如果已经申请了 WRITE_EXTERNAL_STORAGE 权限,会默认授予本权限

READ_FRAME_BUFFER

允许应用截屏并访问frame buffer数据


READ_HISTORY_BOOKMARKS

允许应用读取(不是写入)用户浏览器历史和书签


READ_INPUT_STATE

API 16后已废弃


READ_LOGS

允许应用读取底层系统log文件

不是给第三方应用使用的

READ_PHONE_STATE

允许只读访问手机状态


READ_PROFILE

允许应用读取用户的资料数据


READ_SMS

允许应用读取SMS短消息


READ_SOCIAL_STREAM

API 21之后已废弃


READ_SYNC_SETTINGS

允许应用读取同步设定


READ_SYNC_STATS

允许应用读取同步状态


READ_USER_DICTIONARY

允许应用读取用户字典


READ_VOICEMAIL

允许应用读取语音邮件


REBOOT

允许应用重启设备

不是给第三方应用使用的

RECEIVE_BOOT_COMPLETED

允许应用接收ACTION_BOOT_COMPLETE这个broadcast(系统启动后发送的一个广播)


RECEIVE_MMS

允许应用监视接收MMS消息


RECEIVE_SMS

允许应用监视接收SMS消息


RECEIVE_WAP_PUSH

允许应用监视WAP推送消息


RECORD_AUDIO

允许应用录音


REORDER_TASKS

允许应用改变任务的顺序Z-order


RESTART_PACKAGES

API 8之后已废弃


SEND_RESPOND_VIA_MESSAGE

允许(Phone)应用在来电话时向其他应用发送一个请求,来处理通过短信回复动作

不是给第三方应用使用的

SEND_SMS

允许应用发送短消息


SET_ACTIVITY_WATCHER

允许应用监控activity在系统中是如何启动的,只用在调试模式(一般是monkey指令)

不是给第三方应用使用的

SET_ALARM

允许应用发送broadcast Intent来设定闹钟


SET_ALWAYS_FINISH

允许应用控制activity是否在进入后台后马上关闭

不是给第三方应用使用的

SET_ANIMATION_SCALE

修改全局动画缩放因子

不是给第三方应用使用的

SET_DEBUG_APP

允许设定应用为调试模式

不是给第三方应用使用的

SET_ORIENTATION

允许从底层设置屏幕旋转方向

不是给第三方应用使用的

SET_POINTER_SPEED

Allows low-level access to setting the pointer speed.

不是给第三方应用使用的

SET_PREFERRED_APPLICATIONS

API level 7时已废弃


SET_PROCESS_LIMIT

允许应用设定能够运行的应用进程的最大值

不是给第三方应用使用的

SET_TIME

允许应用设定系统时间

不是给第三方应用使用的

SET_TIME_ZONE

允许应用设定系统时区


SET_WALLPAPER

允许应用设置壁纸


SET_WALLPAPER_HINTS

允许应用设置壁纸提示


SIGNAL_PERSISTENT_PROCESSES

允许应用获取一个发往所有持续进程的signal

不是给第三方应用使用的

STATUS_BAR

允许应用打开,关闭,禁用状态栏和状态栏图标


SUBSCRIBED_FEEDS_READ

允许应用读取订阅的feeds的那个ContentProvider


SUBSCRIBED_FEEDS_WRITE



SYSTEM_ALERT_WINDOW

允许应用通过TYPE_SYSTEM_ALER 方式弹出系统提示窗口


TRANSMIT_IR

允许使用设备的红外发射器(如果有的话)


UNINSTALL_SHORTCUT

允许应用卸载桌面快捷图标


UPDATE_DEVICE_STATS

允许应用更新设备状态

不是给第三方应用使用的

USE_CREDENTIALS

允许应用通过AccountManager申请证书验证


USE_SIP

允许应用使用SIP服务


VIBRATE

允许使用震动


WAKE_LOCK

允许使用PowerManager WakeLocks来阻止处理器睡眠,或者屏幕变暗


WRITE_APN_SETTINGS

允许应用写入APN设置


WRITE_CALENDAR

允许应用写入(不是读取)用户的日历数据


WRITE_CALL_LOG

允许应用写入(不是读取)用户通讯录数据(通话记录)

如果你的应用已经使用了WRITE_CONTACTS权限,并且minSdkVersion targetSdkVersion<=15. 你的系统会默认授权了该权限,不过你不需要该权限,确保你的targetSdkVersion>=16



WRITE_CONTACTS

允许应用写入(不是读取)用户通讯录数据


WRITE_EXTERNAL_STORAGE

允许应用写入外部存储

API19开始,调用 getExternalFilesDir(String)getExternalCacheDir()返回的应用专用目录,不再需要该权限就可以读写。

WRITE_GSERVICES

允许应用修改Google服务映射

不是第三方应用用的

WRITE_HISTORY_BOOKMARKS

允许应用写入(不是读取)用户的浏览器历史和书签


WRITE_PROFILE

允许应用写入(不是读取)用户个人属性数据


WRITE_SECURE_SETTINGS

允许应用读写系统安全设定


WRITE_SETTINGS

允许应用读写系统设定


WRITE_SMS

允许应用编写短信息


WRITE_SOCIAL_STREAM

 API 21的时候被废弃了,将来不再支持


WRITE_SYNC_SETTINGS

允许应用同步设定的写入权限


WRITE_USER_DICTIONARY

.允许应用写入用户字典的权限


WRITE_VOICEMAIL

允许应用修改/删除系统中已有的语音邮件



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值