有时候应用程序权限太多APP也会报毒(风险应用),列一份安卓APK应用程序权限大全,方便大家检索。
安卓应用权限大全:
INTERNET
允许应用程序打开网络连接,可能产生GPRS流量。(不能删除)
ACCEPT_HANDOVER
允许呼叫应用继续在另一个应用中启动的呼叫
ACCESS_BACKGROUND_LOCATION
允许应用程序在后台访问位置
ACCESS_BLOBS_ACROSS_USERS
允许应用程序跨用户访问数据块
ACCESS_CHECKIN_PROPERTIES
允许对checkin数据库中的“properties”表进行读/写操作,改值可以修改上传
ACCESS_COARSE_LOCATION
允许应用程序访问大致位置
ACCESS_FINE_LOCATION
允许应用程序访问精确位置
ACCESS_LOCATION_EXTRA_COMMANDS
允许应用程序访问额外的位置提供程序命令
ACCESS_MEDIA_LOCATION
允许应用程序访问用户共享集合中保留的任何地理位置
ACCESS_NETWORK_STATE
允许应用程序访问有关网络的信息
ACCESS_NOTIFICATION_POLICY
标记希望访问通知策略的应用程序的权限
ACCESS_WIFI_STATE
允许应用程序访问有关Wi-Fi网络的信息
ACCOUNT_MANAGER
允许应用程序调用帐户验证器
ACTIVITY_RECOGNITION
允许应用程序活动识别
ADD_VOICEMAIL
允许应用程序将语音邮件添加到系统中
ANSWER_PHONE_CALLS
允许应用程序接听来电
BATTERY_STATS
允许应用程序收集电池统计信息
保护级别:签名|特权|开发
BIND_ACCESSIBILITY_SERVICE
必须是辅助功能服务所要求的,以确保只有系统才能绑定到它
BIND_APPWIDGET
允许应用程序告诉应用程序控件服务哪个应用程序可以访问应用程序控件的数据
BIND_AUTOFILL_SERVICE
必须是自动填充服务所要求的,以确保只有系统才能绑定到它
BIND_CALL_REDIRECTION_SERVICE
必须是呼叫重定向服务所要求的,以确保只有系统才能绑定到它
BIND_CARRIER_MESSAGING_CLIENT_SERVICE
必须使用此权限保护运营商消息客户端服务的子类
BIND_CARRIER_MESSAGING_SERVICE
API level 23中不推荐使用此常量。请改用BIND_CARRIER_SERVICES
BIND_CARRIER_SERVICES
允许绑定到运营商应用程序中的服务的系统进程将具有此权限
BIND_CHOOSER_TARGET_SERVICE
API level 30中不推荐使用此常量。
BIND_COMPANION_DEVICE_SERVICE
必须是任何配套设备服务所要求的,以确保只有系统才能绑定到它。当智能手表、手环等设备可用时,安装在Android手机上的配套应用能够被及时唤醒并保持连接
BIND_CONDITION_PROVIDER_SERVICE
必须是条件提供程序服务所要求的,以确保只有系统才能绑定到它
BIND_CONTROLS
允许系统界面请求第三方控件
BIND_DEVICE_ADMIN
必须由设备管理接收器要求,以确保只有系统才能与其交互
BIND_DREAM_SERVICE
必须是DreamService所要求的,以确保只有系统才能绑定到它
BIND_INCALL_SERVICE
必须是呼叫中服务所要求的,以确保只有系统才能绑定到它
BIND_INPUT_METHOD
必须是输入方法服务所必需的,以确保只有系统才能绑定到它
BIND_MIDI_DEVICE_SERVICE
必须是MidiDevice服务所要求的,以确保只有系统才能绑定到它
BIND_NFC_SERVICE
必须是HostApduService或OffHostApduServices所要求的,以确保只有系统才能绑定到它。如NFC卡功能
BIND_NOTIFICATION_LISTENER_SERVICE
必须是通知监听服务所必需的,以确保只有系统才能绑定到它
BIND_PRINT_SERVICE
必须是打印服务所要求的,以确保只有系统才能绑定到它
BIND_QUICK_ACCESS_WALLET_SERVICE
必须是快捷钱包服务所要求的,以确保只有系统才能绑定到它
BIND_QUICK_SETTINGS_TILE
允许应用程序绑定到第三方快速设置
BIND_REMOTEVIEWS
必须是远程视图服务所必需的,以确保只有系统才能绑定到它
BIND_SCREENING_SERVICE
必须是呼叫筛选服务所要求的,以确保只有系统才能绑定到它
BIND_TELECOM_CONNECTION_SERVICE
必须是连接服务所必需的,以确保只有系统才能绑定到它
BIND_TEXT_SERVICE
必须是文本服务(例如拼写检查器服务)要求的,以确保只有系统才能绑定到它
BIND_TV_INPUT
必须是电视输入服务所要求的,以确保只有系统才能绑定到它
BIND_TV_INTERACTIVE_APP
必须是电视互动应用服务要求的,以确保只有系统才能绑定到它
BIND_VISUAL_VOICEMAIL_SERVICE
必须是链接可视语音邮件服务所必需的,以确保只有系统才能绑定到它
BIND_VOICE_INTERACTION
必须是语音交互服务所要求的,以确保只有系统才能绑定到它
BIND_VPN_SERVICE
必须是VPN服务所要求的,以确保只有系统才能绑定到它
BIND_VR_LISTENER_SERVICE
必须是VR监听服务所必需的,以确保只有系统才能绑定到它
BIND_WALLPAPER
必须是壁纸服务所要求的,以确保只有系统才能绑定到它
BLUETOOTH
允许应用程序连接到配对的蓝牙设备
BLUETOOTH_ADMIN
允许应用程序发现和配对蓝牙设备
BLUETOOTH_ADVERTISE
需要能够向附近的蓝牙设备发布广告
BLUETOOTH_CONNECT
需要能够连接到配对的蓝牙设备
BLUETOOTH_PRIVILEGED
允许应用程序在无需用户交互的情况下配对蓝牙设备,并允许或禁止电话簿访问或消息访问
BLUETOOTH_SCAN
需要能够发现和配对附近的蓝牙设备
BODY_SENSORS
允许应用程序访问来自传感器的数据,用户使用这些传感器来测量体内发生的情况,例如心率
BODY_SENSORS_BACKGROUND
允许应用程序访问来自传感器的数据,用户使用这些传感器来测量体内发生的情况,例如心率
BROADCAST_PACKAGE_REMOVED
允许应用程序广播应用程序包已删除的通知
BROADCAST_SMS
允许应用程序广播SMS接收通知
BROADCAST_STICKY
允许应用程序广播粘性意图
BROADCAST_WAP_PUSH
允许应用程序广播WAP推送接收通知
CALL_COMPANION_APP
允许实现呼叫服务API的应用程序有资格作为呼叫配套应用程序启用
CALL_PHONE
允许应用程序启动电话呼叫,而无需通过拨号器用户界面,以便用户确认呼叫
CALL_PRIVILEGED
允许应用程序拨打任何电话号码,包括紧急电话号码,而无需通过拨号器用户界面让用户确认正在拨打的电话
CAMERA
需要能够访问摄像机设备
CAPTURE_AUDIO_OUTPUT
允许应用程序捕获音频输出
CHANGE_COMPONENT_ENABLED_STATE
允许应用程序更改是否启用应用程序组件(而不是其自身的组件)
CHANGE_CONFIGURATION
允许应用程序修改当前配置,例如区域设置
CHANGE_NETWORK_STATE
允许应用程序更改网络连接状态
CHANGE_WIFI_MULTICAST_STATE
允许应用程序进入Wi-Fi多播模式
CHANGE_WIFI_STATE
允许应用程序更改Wi-Fi连接状态
CLEAR_APP_CACHE
允许应用程序清除设备上所有已安装应用程序的缓存
CONTROL_LOCATION_UPDATES
允许启用/禁用来自无线的位置更新通知
DELETE_CACHE_FILES
删除应用程序缓存文件的旧权限,已不再使用,但这意味着我们要悄悄忽略调用,而不是抛出异常
DELETE_PACKAGES
允许应用程序删除包
DELIVER_COMPANION_MESSAGES
允许应用程序向系统传递配套消息
DIAGNOSTIC
允许应用程序RW访问诊断资源
DISABLE_KEYGUARD
允许应用程序禁用键盘保护(如果它不安全)
DUMP
允许应用程序从系统服务检索状态转储信息
EXPAND_STATUS_BAR
允许应用程序展开或折叠状态栏
FACTORY_TEST
作为制造商测试应用程序运行,作为根用户运行
FOREGROUND_SERVICE
允许常规应用程序使用Service.startForeground
GET_ACCOUNTS
允许访问帐户服务中的帐户列表
GET_ACCOUNTS_PRIVILEGED
允许访问帐户服务中的帐户列表
GET_PACKAGE_SIZE
允许应用程序查找任何包使用的空间
GET_TASKS
API level 21中已弃用此常量。不再强制执行
GLOBAL_SEARCH
此权限可用于内容提供商,以允许全局搜索系统访问其数据
HIDE_OVERLAY_WINDOWS
允许应用程序防止在其上绘制非系统覆盖窗口
HIGH_SAMPLING_RATE_SENSORS
允许应用程序访问采样率大于200 Hz的传感器数据
INSTALL_LOCATION_PROVIDER
允许应用程序将位置提供程序安装到位置管理器中
INSTALL_PACKAGES
允许应用程序安装软件包
INSTALL_SHORTCUT
允许应用程序在Launcher中安装快捷方式
INSTANT_APP_FOREGROUND_SERVICE
允许即时应用程序创建前台服务
INTERACT_ACROSS_PROFILES
允许在同一配置文件组中跨配置文件进行交互
KILL_BACKGROUND_PROCESSES
允许应用程序调用ActivityManager.killBackgroundProcesses()
LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK
应用程序需要此权限才能进行设置。ACTION_SETTINGS_EMBED_DEEP_LINK_ACTIVITY显示其嵌入设置应用程序中的Activity
LOADER_USAGE_STATS
允许数据加载器读取包的访问日志
LOCATION_HARDWARE
允许应用程序使用硬件中的位置功能,例如地理围栏api
MANAGE_DOCUMENTS
允许应用程序管理对文档的访问,通常作为文档选择器的一部分
MANAGE_EXTERNAL_STORAGE
允许应用程序广泛访问作用域存储中的外部存储
MANAGE_MEDIA
允许应用程序修改和删除此设备或任何连接的存储设备上的媒体文件,而无需用户确认
MANAGE_ONGOING_CALLS
允许查询正在进行的通话详细信息并管理正在进行的呼叫
保护级别:签名| appop
MANAGE_OWN_CALLS
允许调用应用程序通过自管理的ConnectionService API管理自己的调用
MANAGE_WIFI_INTERFACES
允许应用程序在不拆除一个或多个其他接口的情况下无法满足Wi-Fi接口请求时获得通知,并提供批准还是拒绝请求的决定
MANAGE_WIFI_NETWORK_SELECTION
此权限用于让OEM授予其受信任的应用程序访问特权wifi API的子集,以提高wifi性能
MASTER_CLEAR
不供第三方应用程序使用
MEDIA_CONTENT_CONTROL
允许应用程序知道正在播放的内容并控制其播放
MODIFY_AUDIO_SETTINGS
允许应用程序修改全局音频设置
MODIFY_PHONE_STATE
允许修改电话状态,如开机、mmi码等
MOUNT_FORMAT_FILESYSTEMS
允许格式化可移动存储的文件系统
MOUNT_UNMOUNT_FILESYSTEMS
允许为可移动存储装载和卸载文件系统
NEARBY_WIFI_DEVICES
需要能够通过Wi-Fi发布广告并连接到附近的设备
NFC
允许应用程序通过NFC执行I/O操作
NFC_PREFERRED_PAYMENT_INFO
允许应用程序接收NFC首选支付服务信息
NFC_TRANSACTION_EVENT
允许应用程序接收NFC交易事件
OVERRIDE_WIFI_CONFIG
允许应用程序修改任何wifi配置,即使是由其他应用程序创建的
PACKAGE_USAGE_STATS
允许应用程序收集组件使用统计信息
声明权限意味着有意使用API,设备用户可以通过设置应用程序授予权限
PERSISTENT_ACTIVITY
API level 15中已弃用此常量。此功能将在将来删除;请不要使用。允许应用程序使其活动持久化
POST_NOTIFICATIONS
允许应用发布通知
防护等级:危险
PROCESS_OUTGOING_CALLS
API level 29中不推荐使用此常量。应用程序应使用CallRedirectionService而不是Intent.ACTION_NEW_OUTGOING_CALL广播
QUERY_ALL_PACKAGES
允许查询设备上的任何正常应用程序,而不考虑清单声明
READ_ASSISTANT_APP_SEARCH_DATA
允许应用程序在AppSearch中查询ASSISTANT角色可见的全局数据
READ_BASIC_PHONE_STATE
允许以非危险权限只读访问手机状态,包括蜂窝网络类型、软件版本等信息
READ_CALENDAR
允许应用程序读取用户的日历数据
READ_CALL_LOG
允许应用程序读取用户的呼叫日志
READ_CONTACTS
允许应用程序读取用户的联系人数据
READ_EXTERNAL_STORAGE
允许应用程序从外部存储读取数据
READ_HOME_APP_SEARCH_DATA
允许应用程序查询对HOME角色可见的AppSearch中的全局数据
READ_INPUT_STATE
API level 16中不推荐使用此常量。已删除使用此权限的API
READ_LOGS
允许应用程序读取低级系统日志文件
READ_MEDIA_AUDIO
允许应用程序从外部存储读取音频文件
READ_MEDIA_IMAGES
允许应用程序从外部存储读取图像文件
READ_MEDIA_VIDEO
允许应用程序从外部存储读取视频文件
READ_NEARBY_STREAMING_POLICY
允许应用程序读取附近的流策略
READ_PHONE_NUMBERS
允许读取设备的电话号码
READ_PHONE_STATE
允许只读访问电话状态,包括当前蜂窝网络信息、任何正在进行的通话的状态以及设备上注册的任何电话帐户的列表
READ_PRECISE_PHONE_STATE
允许只读访问精确的电话状态
READ_SMS
允许应用程序读取短信
READ_SYNC_SETTINGS
允许应用程序读取同步设置
READ_SYNC_STATS
允许应用程序读取同步统计信息
READ_VOICEMAIL
允许应用程序读取系统中的语音邮件
REBOOT
需要重新启动设备
RECEIVE_BOOT_COMPLETED
允许应用程序接收在系统完成引导后广播的Intent.ACTION_BOOT_COMPLETED
RECEIVE_MMS
允许应用程序监视传入的彩信
RECEIVE_SMS
允许应用程序接收短信
RECEIVE_WAP_PUSH
允许应用程序接收WAP推送消息
RECORD_AUDIO
允许应用程序录制音频
REORDER_TASKS
允许应用程序更改任务的Z顺序。
REQUEST_COMPANION_PROFILE_APP_STREAMING
允许应用程序请求与能够通过CompanionDeviceManager流式传输Android应用程序(AssociationRequest.DEVICE_PROFILE_APP_STREAMING)的虚拟显示器关联
REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION
允许应用程序请求与CompanionDeviceManager能够自动投影的车辆主机单元(AssociationRequest.DEVICE_PROFILE_AUTOMOTIVE_PROJECTION)关联
REQUEST_COMPANION_PROFILE_COMPUTER
允许应用程序请求与计算机关联,以与其他设备共享功能和/或数据,例如CompanionDeviceManager提供的通知、照片和媒体(AssociationRequest.DEVICE_PROFILE_COMPUTER)
REQUEST_COMPANION_PROFILE_WATCH
允许应用程序通过CompanionDeviceManager请求作为“监视”与设备关联
保护等级:正常
REQUEST_COMPANION_RUN_IN_BACKGROUND
允许配套应用程序在后台运行
REQUEST_COMPANION_SELF_MANAGED
允许应用程序创建“自我管理”关联
REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND
允许配套应用程序从后台启动前台服务
REQUEST_COMPANION_USE_DATA_IN_BACKGROUND
允许配套应用程序在后台使用数据
REQUEST_DELETE_PACKAGES
允许应用程序请求删除包
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
应用程序必须持有的权限才能使用Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
REQUEST_INSTALL_PACKAGES
允许应用程序请求安装软件包
REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE
允许应用程序订阅有关其关联同伴设备的状态更改的通知
REQUEST_PASSWORD_COMPLEXITY
允许应用程序请求屏幕锁定复杂性,并提示用户将屏幕锁定更新到特定的复杂性级别
RESTART_PACKAGES
API level 15中不推荐使用此常量。不再支持ActivityManager.restartPackage() API
SCHEDULE_EXACT_ALARM
允许应用程序使用精确的报警API
SEND_RESPOND_VIA_MESSAGE
允许应用程序(电话)向其他应用程序发送请求,以便在来电时通过消息操作处理响应
SEND_SMS
允许应用程序发送短信
SET_ALARM
允许应用程序广播意向,为用户设置警报
SET_ALWAYS_FINISH
允许应用程序控制活动在置于后台时是否立即完成
SET_ANIMATION_SCALE
修改全局动画缩放因子
SET_DEBUG_APP
配置应用程序以进行调试
SET_PREFERRED_APPLICATIONS
此常量在API level 15中已弃用。不再有用,请参阅PackageManager.addPackageToPreferred() 获取详细信息
SET_PROCESS_LIMIT
允许应用程序设置可以运行的最大应用程序进程数(不需要)
SET_TIME
允许应用程序直接设置系统时间
SET_TIME_ZONE
允许应用程序直接设置系统时区
SET_WALLPAPER
允许应用程序设置壁纸
SET_WALLPAPER_HINTS
允许应用程序设置壁纸提示
SIGNAL_PERSISTENT_PROCESSES
允许应用程序请求向所有持久进程发送信号
SMS_FINANCIAL_TRANSACTIONS
API level 31中不推荐使用此常量。使用此权限的API不再起作用
START_FOREGROUND_SERVICES_FROM_BACKGROUND
允许应用程序随时从后台启动前台服务
START_VIEW_APP_FEATURES
允许持有者使用应用程序功能列表启动屏幕
START_VIEW_PERMISSION_USAGE
允许持有者启动应用程序的权限使用屏幕
STATUS_BAR
允许应用程序打开、关闭或禁用状态栏及其图标
SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE
允许应用程序订阅键盘锁定(即显示)状态
SYSTEM_ALERT_WINDOW
允许应用程序使用WindowManager.LayoutParams.type_APPLICATION_OVERLAY类型创建窗口,该类型显示在所有其他应用程序的顶部
TRANSMIT_IR
允许使用设备的红外发射器(如果可用)
UNINSTALL_SHORTCUT
不要在应用中使用此权限
UPDATE_DEVICE_STATS
允许应用程序更新设备统计信息
UPDATE_PACKAGES_WITHOUT_USER_ACTION
允许应用程序通过PackageInstaller.SessionParams.setRequireUserAction(int) 进行指示,表示应用程序更新不需要用户操作。
USE_BIOMETRIC
允许应用程序使用设备支持的生物特征模式
USE_EXACT_ALARM
允许应用程序使用与SCHEDULE_exact_ALARM相同的精确报警,但无需向用户请求此权限
USE_FINGERPRINT
API level 28中不推荐使用此常量。应用程序应改为请求USE_BIOMETRIC
USE_FULL_SCREEN_INTENT
针对Build.VERSION_CODES.Q的应用程序需要使用通知全屏intent。比如微信来语音或者视频通话时,弹出的接听页面就是使用这一功能
USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER
允许读取设备标识符并使用基于ICC的身份验证,如EAP-AKA
USE_SIP
允许应用程序使用SIP服务
UWB_RANGING
需要能够覆盖使用超宽带的设备
VIBRATE
允许访问手机振动器
WAKE_LOCK
允许使用电源管理器唤醒锁定来防止处理器休眠或屏幕变暗
WRITE_APN_SETTINGS
允许应用程序写入apn设置并读取现有apn设置的敏感字段,如用户和密码
WRITE_CALENDAR
允许应用程序写入用户的日历数据
WRITE_CALL_LOG
允许应用程序写入(但不读取)用户的呼叫日志数据
WRITE_CONTACTS
允许应用程序写入用户的联系人数据
WRITE_EXTERNAL_STORAGE
允许应用程序写入外部存储
WRITE_GSERVICES
允许应用程序修改Google服务地图
WRITE_SECURE_SETTINGS
允许应用程序读取或写入安全系统设置
WRITE_SETTINGS
允许应用程序读取或写入系统设置
WRITE_SYNC_SETTINGS
允许应用程序写入同步设置
WRITE_VOICEMAIL
允许应用程序修改和删除系统中现有的语音邮件,
总之,基本上会用到的都在这里了!
注意事项:
添加或删除权限将有可能导致程序运行闪退。