赞
踩
1. 网上现存的转载来转载去,有些翻译大相径庭,对照官方API原文与github上Android源码permission字符串资源重新整理
下述为所有可以出现在AndroidManifest.xml文件中的合法元素
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="string"
- android:sharedUserId="string"
- android:sharedUserLabel="string resource"
- android:versionCode="integer"
- android:versionName="string"
- android:installLocation=["auto" | "internalOnly" | "preferExternal"]
- >
- <uses-permission/>
- <permission />
- <permission-tree/>
- <permission-group/>
- <instrumentation/>
- <uses-sdk />
- <uses-configuration/>
- <uses-feature/>
- <supports-screens/>
- <compatible-screens/>
- <supports-gl-texture/>
-
- <application>
-
- <activity>
- <intent-filter>
- <action/>
- <category/>
- <data/>
- </intent-filter>
- <meta-data/>
- </activity>
-
- <activity-alias>
- <intent-filter> . . . </intent-filter>
- <meta-data/>
- </activity-alias>
-
- <service>
- <intent-filter> . . . </intent-filter>
- <meta-data/>
- </service>
-
- <receiver>
- <intent-filter> . . . </intent-filter>
- <meta-data/>
- </receiver>
-
- <provider>
- <grant-uri-permission/>
- <meta-data/>
- <path-permission />
- </provider>
-
- <uses-library/>
-
- </application>
-
- </manifest>
<uses-permission/>:
官方API所有<uses-permission />:如下:
ACCESS_CHECKIN_PROPERTIES
:允许应用对登记服务上传的属性拥有读取/写入权限(三方程序不要使用)
ACCESS_COARSE_LOCATION
:允许一个程序通过像Cell Tower(移动基站)或Wifi热点等网络位置来源来获取大概位置
ACCESS_FINE_LOCATION
:允许一个程序通过像GPS、Cell Tower、Wifi等位置信息源获取精确位置
ACCESS_LOCATION_EXTRA_COMMANDS
:允许该应用访问额外的位置提供程序命令。此权限可让该应用干扰 GPS 或其他位置源的运行(LocationManager.setExtraCommand()需要此权限)
ACCESS_MOCK_LOCATION
:创建用于测试的模拟位置源或安装新的位置提供程序。此权限可让该应用覆盖由其他位置源(如 GPS)或位置提供程序返回的位置和/或状态信息。
ACCESS_NETWORK_STATE
:允许该应用查看网络连接的相关信息,例如存在和连接的网络。
ACCESS_SURFACE_FLINGER
:允许程序使用Surface Flinger底层特性(三方程序不要使用)
ACCESS_WIFI_STATE
:允许该应用查看 WLAN 网络的相关信息,例如是否启用了 WLAN 以及连接的 WLAN 设备的名称
ACCOUNT_MANAGER
:允许该应用调用 AccountAuthenticators(三方程序不要使用)
ADD_VOICEMAIL
:允许应用向您的语音信箱收件箱添加邮件
AUTHENTICATE_ACCOUNTS
:允许应用使用 AccountManager 的帐户身份验证程序功能,包括创建帐户以及获取和设置其密码
BATTERY_STATS
:允许应用读取当前电量使用情况的基础数据,此权限可让应用了解关于您使用了哪些应用的详细信息
BIND_ACCESSIBILITY_SERVICE
:只有系统才能使用 AccessibilityService必需
BIND_APPWIDGET
:允许程序告诉AppWidget服务哪个应用可以访问AppWidget数据(三方程序不要使用)
BIND_DEVICE_ADMIN
:只有系统才能使用允许用户将意向发送给设备管理员 Device Administration Receiver必需
BIND_DREAM_SERVICE
:只有系统才能使用 DreamService必需
BIND_INPUT_METHOD
:只有系统才能使用 允许用户绑定至输入法的顶级接口 InputMethodService必需
BIND_NFC_SERVICE
:只有系统才能使用 允许应用绑定到模拟 NFC 卡的应用 HostApduService或者OffHostApduService必需(三方程序不要使用)
BIND_NOTIFICATION_LISTENER_SERVICE
:只有系统才能使用允许应用绑定到通知侦听器服务的顶级接口NotificationListenerService必需
BIND_PRINT_SERVICE
:只有系统才能使用 允许应用绑定至打印服务的顶级接口 PrintService必需
BIND_REMOTEVIEWS
:只有系统才能使用允许应用绑定到小部件服务的顶级接口 RemoteViewService必需
BIND_TEXT_SERVICE
:只有系统才能使用 允许用户绑定至文字服务(如 SpellCheckerService)的顶级接口 TextService必需
BIND_TV_INPUT
:只有系统才能使用 TvInputService必需
BIND_VOICE_INTERACTION
:只有系统才能使用 VoiceInteractionService必需
BIND_VPN_SERVICE
:只有系统才能使用允许用户绑定到 VPN 服务的顶级接口 VpnService必需
BIND_WALLPAPER
:只有系统才能使用允许用户绑定到壁纸的顶级接口 WallpaperService必需
BLUETOOTH
:允许该应用查看蓝牙配置,以及建立和接受与配对设备的连接
BLUETOOTH_ADMIN
:允许应用配置本地蓝牙设备,以及发现远程设备并进行配对
BLUETOOTH_PRIVILEGED
:允许应用不通知用户,自行与远程设备配对
BODY_SENSORS
:允许程序获取体感传感器信息,比如心率
BRICK
:慎用永久禁用手机
BROADCAST_PACKAGE_REMOVED
:允许应用广播一条有关已删除了应用包的通知,恶意应用可能借此终止其他任何正在运行的应用
BROADCAST_SMS
:允许应用广播一条有关已收到短信的通知,恶意应用可能借此伪造接到的短信
BROADCAST_STICKY
:允许该应用发送持久广播消息,此类消息在广播结束后仍会保留。过度使用可能会导致手机使用过多内存,从而降低其速度或稳定性
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
:允许该应用更改当前配置,例如语言区域或整体的字体大小
CHANGE_NETWORK_STATE
:允许应用更改网络连接的状态
CHANGE_WIFI_MULTICAST_STATE
:允许该应用使用多播地址接收发送到 WLAN 网络上所有设备(而不仅仅是您的)的数据包。该操作的耗电量比非多播模式要大
CHANGE_WIFI_STATE
:允许该应用与 WLAN 接入点建立和断开连接,以及更改 WLAN 网络的设备配置
CLEAR_APP_CACHE
:允许该应用删除其他应用的缓存目录中的文件,从而释放手机存储空间。此权限可能会导致其他应用的启动速度变慢,因为应用必须重新检索数据
CLEAR_APP_USER_DATA
:允许应用清除用户数据(三方程序不要使用)
CONTROL_LOCATION_UPDATES
:允许应用启用/停用来自无线装置的位置更新通知(三方程序不要使用)
DELETE_CACHE_FILES
:允许应用删除缓存文件(三方程序不要使用)
DELETE_PACKAGES
:允许应用删除 Android 程序包。恶意应用可能借此删除重要的应用(三方程序不要使用)
DEVICE_POWER
:允许应用打开或关闭设备(三方程序不要使用)
DIAGNOSTIC
:允许应用读取/写入诊断组拥有的所有资源(例如 /dev 中的文件)。这可能会影响系统的稳定性和安全性。此权限仅供制造商或运营商诊断硬件方面的问题时使用(三方程序不要使用)
DISABLE_KEYGUARD
:允许该应用停用键锁以及任何关联的密码安全措施。例如,让手机在接听来电时停用键锁,在通话结束后重新启用键锁
DUMP
:允许应用检索系统的内部状态。恶意应用可能会检索一般情况下绝不需要检索的多种私人信息和安全信息(三方程序不要使用)
EXPAND_STATUS_BAR
:允许应用展开或折叠状态栏
FACTORY_TEST
:作为一项低级制造商测试来运行,从而允许对手机硬件进行完全访问。此权限仅当手机在制造商测试模式下运行时才可用(三方程序不要使用)
FLASHLIGHT
:允许应用控制闪光灯
FORCE_BACK
:允许应用强制关闭任何前台活动并返回(三方程序不要使用)
GET_ACCOUNTS
:允许该应用获取设备中已知的帐户列表,其中可能包括由已安装的应用创建的所有帐户
GET_PACKAGE_SIZE
:允许应用检索其代码、数据和缓存大小
GET_TASKS
:允许该应用检索近期运行的和当前正在运行的任务的相关信息(API level 21废弃)
GET_TOP_ACTIVITY_INFO
:允许应用检索目前在屏幕前台运行的应用专有的信息(三方程序不要使用)
GLOBAL_SEARCH
:允许全局搜索功能获取应用数据
HARDWARE_TEST
:允许应用控制各种外围设备以进行硬件测试
INJECT_EVENTS
:允许应用注入用户事件(键盘、触摸、轨迹球),并提供给任意窗口
INSTALL_LOCATION_PROVIDER
:创建用于测试的模拟位置源或安装新的位置提供程序。此权限可让该应用覆盖由其他位置源(如 GPS)或位置提供程序返回的位置和/或状态信息
INSTALL_PACKAGES
:允许应用安装新的或更新的 Android 程序包。恶意应用可能借此添加具有任意权限的新应用
INSTALL_SHORTCUT
:允许应用自行添加主屏幕快捷方式
INTERNAL_SYSTEM_WINDOW
:允许该应用创建供内部系统用户界面使用的窗口(三方程序不要使用)
INTERNET
:允许该应用创建网络套接字和使用自定义网络协议。浏览器和其他某些应用提供了向互联网发送数据的途径,因此应用无需该权限即可向互联网发送数据
KILL_BACKGROUND_PROCESSES
:允许该应用调用killBackgroundProcesses(String)方法结束其他应用的后台进程。此权限可导致其他应用停止运行
LOCATION_HARDWARE
:允许程序使用本地硬件功能例如geofencing api(三方程序不要使用)
MANAGE_ACCOUNTS
:允许应用执行添加帐户、删除帐户、删除帐户密码等操作
MANAGE_APP_TOKENS
:允许应用绕过其正常的 Z 排序创建和管理自己的令牌(三方程序不要使用)
MANAGE_DOCUMENTS
:允许应用管理文档存储空间
MASTER_CLEAR
:允许应用将系统完全重置为其出厂设置,这会清除所有数据、配置和已安装的应用(三方程序不要使用)
MEDIA_CONTENT_CONTROL
:允许应用控制媒体播放及使用媒体信息(标题、作者…)
MODIFY_AUDIO_SETTINGS
:允许该应用修改全局音频设置,例如音量和用于输出的扬声器
MODIFY_PHONE_STATE
:允许应用控制设备的电话功能。拥有此权限的应用可在不通知您的情况下执行切换网络、开关设备无线装置等此类操作
MOUNT_FORMAT_FILESYSTEMS
:允许程序格式化可移动存储
MOUNT_UNMOUNT_FILESYSTEMS
:安装/卸载可移动存储的文件系统
NFC
:允许应用与近距离无线通信 (NFC) 标记、卡和阅读器进行通信
PERSISTENT_ACTIVITY
:API Level 9废弃 许该应用在内存中持续保留其自身的某些组件。这会限制其他应用可用的内存,从而减缓手机运行速度
PROCESS_OUTGOING_CALLS
:允许该应用处理外拨电话以及更改要拨打的号码。此权限可让该应用监视、重定向或阻止外拨电话
READ_CALENDAR
:允许该应用读取您手机上存储的所有日历活动,包括朋友或同事的活动。此权限可让该应用分享或保存您的日历数据,而不论这些数据是否属于机密或敏感内容
READ_CALL_LOG
:允许该应用读取手机的通话记录,包括有关来电和外拨电话的数据。此权限可让应用保存您的通话记录数据,而恶意应用可能会在您不知情的情况下分享通话记录数据
READ_CONTACTS
:允许该应用读取您手机上存储的联系人的相关数据,包括您通过打电话、发送电子邮件或以其他方式与特定个人通信的频率。此权限可让应用保存您的联系人数据,而恶意应用可能会在您不知情的情况下分享联系人数据
READ_EXTERNAL_STORAGE
:允许读取外部存储空间(内置外置SD卡)
READ_FRAME_BUFFER
:允许截图或获取更多帧缓冲数据
READ_HISTORY_BOOKMARKS
:允许该应用读取浏览器访问过的所有网址记录以及浏览器的所有书签。请注意:此权限可能不适用于第三方浏览器或具备网页浏览功能的其他应用
READ_INPUT_STATE
:允许应用记录您所按的键,包括与其他应用进行交互(如输入密码)时按的键(API Level 16废弃)
READ_LOGS
:允许读取底层系统Log日志这样,应用就可以发现关于您手机使用情况的一般信息,其中可能包含个人信息或隐私信息
READ_PHONE_STATE
:允许该应用访问设备的电话功能。此权限可让该应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码
READ_PROFILE
:允许该应用读取您设备上存储的个人资料信息,例如您的姓名和联系信息。这意味着该应用可以识别您的身份,并可能将您的个人资料信息发送给他人
READ_SMS
:允许该应用读取您手机或 SIM 卡上存储的短信。此权限可让该应用读取所有短信,而不考虑短信内容或机密性
READ_SOCIAL_STREAM
:允许该应用访问并同步您和朋友的社交动态信息。在分享信息时一定要小心,因为此权限可让该应用读取您与社交网络上的朋友之间的交流信息(API Level 21废弃)
READ_SYNC_SETTINGS
:允许该应用读取某个帐户的同步设置。例如,此权限可确定“联系人”应用是否与某个帐户同步 Google在线
READ_SYNC_STATS
:允许该应用读取某个帐户的同步统计信息,包括同步活动历史记录和同步数据量 Google在线
READ_USER_DICTIONARY
:允许该应用读取用户可能已在用户词典中存储的所有字词、名称和词组
READ_VOICEMAIL
:允许读取语音邮件
REBOOT
:允许应用强行重新启动手机(三方程序不要使用)
RECEIVE_BOOT_COMPLETED
:允许应用在系统完成引导后立即自动启动。这样可能会延长手机的启动时间,并允许应用始终运行,从而导致手机总体运行速度减慢
RECEIVE_MMS
:允许该应用接收和处理彩信。这就意味着,该应用可能会监视发送到您设备的彩信,或删除发送到您设备的彩信而不向您显示
RECEIVE_SMS
:允许该应用接收和处理短信。这就意味着,该应用可能会监视发送到您设备的短信,或删除发送到您设备的短信而不向您显示
RECEIVE_WAP_PUSH
:允许该应用接收和处理 WAP 消息。此权限包括监视发送给您的消息或删除发送给您的消息而不向您显示的功能
RECORD_AUDIO
:允许该应用使用麦克风录制音频。此权限可让该应用不经您的确认即可随时录制音频
REORDER_TASKS
:允许该应用将任务移动到前台和后台。该应用可能不经您的命令自行执行此操作
RESTART_PACKAGES
:与KILL_BACKGROUND_PROCESSES功能相同,已被替代(API Level 8废弃)
SEND_RESPOND_VIA_MESSAGE
:允许应用向其他信息应用发送请求,以便处理来电的“通过信息回复”事件
SEND_SMS
:允许该应用发送短信。此权限可能会导致意外收费。恶意应用可能会未经您的确认而发送短信,由此产生相关费用
SET_ACTIVITY_WATCHER
:允许应用监视和控制系统是如何启动活动的。恶意应用可能会完全破坏系统。此权限只有在进行开发时才需要,正常使用情况下绝不需要
SET_ALARM
:允许应用发送广播在已安装的闹钟应用中设置闹钟,有些闹钟应用可能无法实现此功能
SET_ALWAYS_FINISH
:允许应用控制活动在转入后台后是否立即结束(三方程序不要使用)
SET_ANIMATION_SCALE
:允许该应用随时更改全局动画速度(加快或减慢)
SET_DEBUG_APP
:允许该应用对其他应用启用调试。恶意应用可以籍此终止其他的应用
SET_ORIENTATION
:允许应用随时更改屏幕的旋转状态(三方程序不要使用)
SET_POINTER_SPEED
:允许应用随时更改鼠标或触控板指针速度(三方程序不要使用)
SET_PREFERRED_APPLICATIONS
:允许应用修改您的首选应用。恶意应用可能会在后台更改运行的应用,欺骗您现有的应用,以收集您的私人数据(API Level 7弃用)
SET_PROCESS_LIMIT
:允许应用控制将运行的进程数上限(三方程序不要使用)
SET_TIME
:允许应用设置系统时间
SET_TIME_ZONE
:允许应用设置系统时区
SET_WALLPAPER
:允许应用设置壁纸
SET_WALLPAPER_HINTS
:允许应用设置有关系统壁纸大小的提示
SIGNAL_PERSISTENT_PROCESSES
:允许应用请求将提供的信号发送给所有常驻进程
STATUS_BAR
:允许以状态栏形式显示应用
SUBSCRIBED_FEEDS_READ
:允许应用获取有关当前同步的 Feed 的详情
SUBSCRIBED_FEEDS_WRITE
:允许应用修改您当前同步的 Feed。恶意应用可能会更改您的同步 Feed
SYSTEM_ALERT_WINDOW
:允许该应用在其他应用之上或用户界面的特定部分绘图。这可能会干扰您对所有应用界面的使用,或使您在其他应用中看到的内容发生变化
TRANSMIT_IR
:如果有,允许使用设备的红外发射器
UNINSTALL_SHORTCUT
:允许应用自行删除主屏幕快捷方式
UPDATE_DEVICE_STATS
:允许该应用修改收集到的电池统计信息(三方程序不要使用)
USE_CREDENTIALS
:允许应用请求身份验证令牌
USE_SIP
:允许应用使用 SIP 服务拨打/接听互联网电话
VIBRATE
:允许应用控制振动器
WAKE_LOCK
:允许应用阻止手机进入休眠状态
WRITE_APN_SETTINGS
:允许应用更改网络设置,并拦截和检查所有网络流量,例如更改任意 APN 的代理和端口。恶意应用可能会在您不知情的情况下监视、重定向或修改网络数据包
WRITE_CALENDAR
:允许该应用添加、删除、更改您可在手机上修改的活动,包括朋友或同事的活动。此权限可让该应用冒充日历所有者发送消息,或在所有者不知情的情况下修改活动
WRITE_CALL_LOG
:允许该应用修改手机的通话记录,包括有关来电和外拨电话的数据。恶意应用可能会借此清除或修改您的通话记录
WRITE_CONTACTS
:允许该应用修改您手机上存储的联系人的相关数据,包括您通过打电话、发送电子邮件或以其他方式与特定联系人通信的频率。此权限可让应用删除联系人数据(targetSDK API 16以上)
WRITE_EXTERNAL_STORAGE
:允许写入外部存储
WRITE_GSERVICES
:允许应用修改Google Service Map(三方程序不要使用)
WRITE_HISTORY_BOOKMARKS
:允许该应用修改您手机上存储的浏览器历史记录或浏览器书签。此权限可让该应用清除或修改浏览器数据。请注意:此权限可能不适用于第三方浏览器或具备网页浏览功能的其他应用
WRITE_PROFILE
:允许该应用更改或添加您设备上存储的个人资料信息,例如您的姓名和联系信息。这意味着该应用可以识别您的身份,并可能将您的个人资料信息发送给他人
WRITE_SECURE_SETTINGS
:允许应用读写系统敏感设置(三方程序不要使用)
WRITE_SETTINGS
:允许应用修改系统的设置数据。恶意应用可能会破坏您的系统配置
WRITE_SMS
:允许应用对手机或 SIM 卡上存储的短信执行写入操作。恶意应用可能会删除您的短信
WRITE_SOCIAL_STREAM
:允许该应用显示您朋友的社交动态信息。在分享信息时一定要小心,因为此权限可让该应用冒充某个朋友编写消息。请注意:此权限可能不适用于所有社交网络(API Level 21废弃)
WRITE_SYNC_SETTINGS
:允许该应用修改某个帐户的同步设置。例如,此权限可用于在“联系人”应用与某个帐户之间启用同步
WRITE_USER_DICTIONARY
:允许应用向用户词典中写入新词
WRITE_VOICEMAIL
:允许应用修改、移除系统中存在的语音邮件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。