我正在创建此列表,其中包含系统定义的权限以及对内容的描述他们的意思。这是一个社区Wiki,因此,如果将来添加新权限,则可以将其添加到此列表中。
#1 楼
这是应用程序可能需要的所有可用权限。在此列表中,有些只能由“系统”应用程序“请求”。不是系统应用程序的应用程序将无法请求对“系统权限”的权限。只有位于/ system / app位置并用System密钥签名的应用程序才能请求这些特定的系统权限。这些是应用程序开发人员用于请求权限的名称,但是安装时显示的名称应与名称具有相似的用词。
权限
ACCESS_CHECKIN_PROPERTIES
允许对(Unix安全性)checkin数据库中的“属性”表进行读/写访问,以更改要上载的值。
组:位置
级别:SYSTEM
ACCESS_COARSE_LOCATION
允许应用访问由网络位置
来源,例如手机信号塔和Wi-Fi。
组:LOCATION
此权限通常由显示基于位置的广告的应用程序使用,例如,发布商Admob(Google)。
ACCESS_FINE_LOCATION
允许应用从诸如GPS,
手机信号塔和Wi-Fi之类的位置源访问精确位置。
组:LOCATION
此权限可用于显示基于位置的广告的应用程序,例如由Admob(Google)之类的发布商使用。想要
确切位置的应用程序也使用它。例如导航应用程序,例如4square之类的“签入”应用程序。
ACCESS_LOCATION_EXTRA_COMMANDS
允许应用程序以访问附加的位置提供程序命令。
一个糟糕的文档的很好的例子,甚至是关于Android应用程序的书
开发状态:Android文档没有告诉我们
组:LOCATION
ACCESS_MOCK_LOCATION
允许应用程序创建模拟位置提供程序以进行测试,并且
打算用于例如Android模拟器(以免开发人员
到处跑动以检查位置是否正确显示)。
在为最终用户准备的应用中需要这样做的情况很少见。
允许应用程序伪造位置信息。
组:LOCATION
ACCESS_NETWORK_STATE
允许应用程序以访问有关网络的信息。
信息包括网络是否可用(或仅用于连接),设备所连接的网络类型(如果有)(WiFi,3G,LTE)(如果有)
漫游,以及失败的连接尝试原因(如果有的话)。
很好的用途:应用程序可以在尝试访问Internet之前检查连接的状态,例如将其自身限制为使用WiFi进行某些操作。
使用不当:仅与其他权限结合使用(例如,用于
分析的数据收集)。
组:网络
/>
ACCESS_SURFACE_FLINGER
允许应用程序使用SurfaceFlinger的低级功能。
SurfaceFlinger是Android媒体框架的一部分。它提供了一个
合成器,该合成器负责在帧缓冲区中进行渲染(因此必须
处理图形)。
组:SYSTEM_TOOLS
级别:SYSTEM
ACCESS_WIFI_STATE
允许应用程序访问有关Wi-Fi网络的信息
组:NETWORK
使用互联网访问的任何应用程序都可以请求此功能。
应用程序可能会在尝试访问Internet之前检查连接的状态。
良好/不良使用:请参见上面的ACCESS_NETWORK_STATE。
ACCOUNT_MANAGER
允许应用程序调用AccountAuthenticators。只有
系统才能获得此许可。
客户经理是指在幕后工作并注意一切的服务。
一切都按预期进行。
组:ACCOUNTS
级别:SYSTEM
此权限保留给系统应用。
ADD_VOICEMAIL(4.0+)
/>
允许应用程序向系统中添加语音邮件。
组:PERSONAL_INFO
AUTHENTICATE_ACCOUNTS
允许应用程序充当
AccountManager
组:ACCOUNTS
的AccountAuthenticator。这是用于对您的服务进行身份验证的应用程序。
使用此权限的应用通常会提供一个接口来处理某些帐户类型(预安装的Android
系统不知道),例如Dropbox。在出厂时,Android不知道如何登录到
Dropbox以及如何处理Dropbox帐户-因此,Dropbox应用程序提供了该机制。此外,“帐户身份验证器”可能会限制应用程序可以对该帐户执行的操作(因此,例如可以通过服务提供的某些Web界面
进行管理)。
BATTERY_STATS
允许应用程序收集电池统计信息
电池小部件和其他电池信息工具使用此权限
组:SYSTEM_TOOLS
BIND_APPWIDGET
允许应用程序告知AppWidget服务哪个应用程序可以
访问AppWidget的数据。正常的用户流程是,用户选择一个
AppWidget进入特定主机,从而使该主机应用程序可以从AppWidget应用程序访问私有数据。拥有
许可的应用程序应遵守该合同。很少有应用程序
需要使用此权限。
组:PERSONAL_INFO
级别:SYSTEM
BIND_DEVICE_ADMIN(2.2+)
设备管理接收方必须要求,以确保只有
系统可以与它进行交互。
组:SYSTEM_TOOLS
级别:SYSTEM
BIND_INPUT_METHOD
InputMethodService必需,以确保只有系统
可以绑定到它。
>组:SYSTEM_TOOLS
级别:SYSTEM
BIND_REMOTEVIEWS(3.0+)
RemoteViewsService必需,以确保只有系统可以绑定到它。
级别:SYSTEM
BIND_TEXT_SERVICE(4.0 +)
TextService(例如SpellCheckerService)必须要求它确保
只有系统才能绑定到它。
组:SYSTEM_TOOLS
级别:SYSTEM
BIND_VPN_SERVICE(4.0+)
Vpn必需服务,以确保只有系统可以绑定到它。
组:SYSTEM_TOOLS
级别:SYSTEM
BIND_WALLPAPER(2.2+)
WallpaperService必需,以确保只有系统可以
绑定到它。
组:SYSTEM_TOOLS
级别:SYSTEM
BIND_ *
与上面类似的更多用于NFC,PrintService和其他
其他服务
BLUETOOTH
允许应用程序连接到配对蓝牙设备
组:网络
BLUETOOTH_ADMIN
允许应用程序发现和配对蓝牙设备
组:SYSTEM_TOOLS
BLUETOOTH_PRIVILEGED(4.4+)
允许应用程序与蓝牙设备配对无需用户交互。此
不适用于第三方应用程序。
BRICK
必须能够禁用设备
组:SYSTEM_TOOLS
BROADCAST_PACKAGE_REMOVED
允许应用程序广播已删除应用程序包的通知。
组:SYSTEM_TOOLS
级别:SYSTEM
BROADCAST_SMS
允许应用程序广播SMS接收通知
组:MESSAGES
级别:SYSTEM
BROADCAST_STICKY
允许应用程序广播粘性意图。这些是
广播,其数据在完成后由系统保留,
,以便客户端可以快速检索该数据,而无需
等待下一个广播。
组:SYSTEM_TOOLS
BROADCAST_WAP_PUSH
允许应用程序广播WAP PUSH接收通知
组:MESSAGES
级别:SYSTEM
CALL_PHONE
允许应用程序启动电话,而无需通过Dialer用户界面让用户确认是否拨打了电话。
组:COST_MONEY
这将使应用程序“提示”您发出呼叫。您不必输入号码,但必须放置“呼叫”按钮。您将能够看到正在拨打的电话号码。
CALL_PRIVILEGED
允许应用程序拨打任何电话号码,包括紧急电话号码
,而无需通过用户的Dialer用户界面
来确认是否拨打了电话。
组:MESSAGES
级别:SYSTEM
CAMERA
必须能够访问摄像头设备。
组:HARDWARE_CONTROLS
使用后置或前置摄像头的任何应用程序。
CAPTURE_AUDIO_OUTPUT(4.4+)
允许应用捕获音频输出。不适用于第三方
应用程序。
CAPTURE_SECURE_VIDEO_OUTPUT(4.4+)
允许应用程序捕获安全的视频输出。不适用于
第三方应用程序。
CAPTURE_VIDEO_OUTPUT(4.4+)
允许应用程序使用捕获视频输出。不适用于第三方
应用程序。
CHANGE_COMPONENT_ENABLED_STATE
允许应用程序更改是否为应用程序组件(
自身除外)是否启用。
组:SYSTEM_TOOLS
级别:SYSTEM
CHANGE_CONFIGURATION
允许应用程序修改当前配置,如语言环境。
组:SYSTEM_TOOLS
CHANGE_NETWORK_STATE
允许应用程序更改网络连接状态
组:SYSTEM_TOOLS
CHANGE_WIFI_MULTICAST_STATE
允许应用程序进入Wi-Fi组播模式
组:SYSTEM_TOOLS
CHANGE_WIFI_STATE
允许应用程序更改Wi-Fi连接状态
组:SYSTEM_TOOLS
CLEAR_APP_CACHE
允许应用程序清除磁盘的缓存将在设备上安装
应用程序。
组:SYSTEM_TOOLS
CLEAR_APP_USER_DATA
允许应用程序清除用户数据
组:SYSTEM_TOOLS
CONTROL_LOCATION_UPDATES
允许启用/禁用来自
收音机的位置更新通知。不适用于普通应用程序。
组:LOCATION
级别:SYSTEM
DELETE_CACHE_FILES
允许应用程序删除缓存文件。
组:SYSTEM_TOOLS
级别:SYSTEM
DELETE_PACKAGES
允许应用程序删除程序包。
组:SYSTEM_TOOLS
级别:SYSTEM
DEVICE_POWER
允许对电源管理进行低级访问
/>
组:SYSTEM_TOOLS
级别:SYSTEM
诊断
允许应用到RW以获取诊断资源。
组:SYSTEM_TOOLS
DISABLE_KEYGUARD
允许应用程序禁用键盘锁
组:SYSTEM_TOOLS
DUMP
允许应用程序从系统服务中检索状态转储信息。
组:SYSTEM_TOOLS
级别:SYSTEM
EXPAND_STATUS_BAR
允许应用程序展开或折叠状态栏。
组:SYSTEM_TOOLS
FACTORY_TEST
Ru n作为制造商测试应用程序,以root用户身份运行。
仅当设备以制造商测试模式运行时才可用。
组:SYSTEM_TOOLS
级别: SYSTEM
闪光灯
允许访问手电筒
组:HARDWARE_CONTROLS
允许应用程序控制照相机中的LED闪光灯并使它像手电筒一样。
FORCE_BACK
允许应用程序强制对最热门的活动执行BACK操作。
组:SYSTEM_TOOLS
级别:SYSTEM
GET_ACCOUNTS
允许访问“帐户服务”中的帐户列表。
需要从
“连接”到设备的帐户进行某种身份验证的应用程序。通常会显示一个帐户列表,因此
您可以选择要与该应用程序一起使用的帐户。真正使用那些
凭据,则需要
USE_CREDENTIALS
权限。组:ACCOUNTS
还请参阅:“发现已知帐户”权限是什么意思?
GET_PACKAGE_SIZE
允许应用程序找出任何软件包使用的空间。
组:SYSTEM_TOOLS
>
GET_TASKS
允许应用程序获取有关当前或最近正在运行的任务的信息
:任务的缩略图表示,哪些活动是
在其中运行,等等。不良警察:监视可能的安全漏洞(易受攻击的
应用程序),数据收集。好的警察:检查应用程序自身的服务是否正在运行,显示最近使用的应用程序(任务切换器),提供特定于应用程序的行为(例如方向管理器工具)。
组:SYSTEM_TOOLS
GET_TOP_ACTIVITY_INFO(4.3+)
允许应用程序检索有关当前热门活动的私人信息,例如它可以提供的任何辅助上下文。不适用于
第三方应用程序。
GLOBAL_SEARCH
此许可权可用于内容提供商以便全局
搜索系统访问其数据。通常,当
提供者具有一些保护它的权限时(不会期望进行全局搜索
),并在提供者的路径中将其作为只读权限
添加到提供者的路径中全局搜索查询
执行。普通应用程序不能拥有此权限;
应用程序可以使用此权限来保护自己免受其他任何人的侵害。
除全局搜索外。
组:SYSTEM_TOOLS
/>级别:SYSTEM
HARDWARE_TEST
允许访问硬件外围设备。仅用于硬件测试
组:HARDWARE_CONTROLS
INJECT_EVENTS
允许应用程序注入用户事件(按键,触摸,轨迹球)
进入事件流并将其传递到任何窗口。没有此权限,您只能在自己的进程中将事件传递到Windows。
很少有应用程序需要使用此权限。
组:SYSTEM_TOOLS
级别:SYSTEM(或仅应用程序)
INSTALL_LOCATION_PROVIDER
允许应用程序将位置提供程序安装到位置管理器
组:LOCATION
INSTALL_PACKAGES
允许应用程序安装软件包。 br />
组:SYSTEM_TOOLS
级别:SYSTEM
INSTALL_SHORTCUT(4.4+)
允许应用程序在启动器(主屏幕)中安装快捷方式
INTERACT_ACROSS_USERS(4.4+?)
允许应用程序调用API,使其可以使用单例服务和以用户为目标的广播在设备上的用户之间进行交互。此权限不适用于第三方应用程序。
组:SYSTEM_TOOLS
级别:SIGNATURE_OR_SYSTEM
也请参见此答案
/>
INTERNAL_SYSTEM_WINDOW
允许应用程序打开供系统用户界面的一部分使用的窗口。不适用于第三方应用。
组:SYSTEM_TOOLS
INTERNET
允许应用程序打开网络套接字。
组:NETWORK
任何出于任何原因访问Internet的应用程序都必须
请求此权限。
KILL_BACKGROUND_PROCESSES(2.2+)
允许应用程序调用
killBackgroundProcesses
组:SYSTEM_TOOLS
LOCATION_HARDWARE(4.3+)
允许应用程序在硬件中使用位置功能,例如
geofencing API。不适用于第三方应用程序。
MANAGE_ACCOUNTS
允许应用程序在AccountManager中管理帐户列表
组:ACCOUNTS
此权限允许应用程序添加/删除帐户在帐户
经理中。就像您登录Facebook一样,它会将您的帐户添加到
帐户管理器帐户中。有关更多详细信息,请参阅:权限
“ MANAGE_ACCOUNTS”是什么意思?,
以及Android Developers网站上的AccountManager文档。
MANAGE_APP_TOKENS
允许应用程序在窗口管理器中管理(创建,销毁,按Z顺序排列)应用程序令牌。这仅供系统使用。
组:ACCOUNTS
级别:SYSTEM
MANAGE_DOCUMENTS(4.4 +)
允许应用程序管理对文档的访问,通常作为
文档选择器的一部分。
MANAGE_USB
允许应用程序管理USB设备的首选项和权限
组: HARDWARE_CONTROLS
级别:SYSTEM
MANAGE_MTP
允许应用程序访问MTP USB内核驱动程序。
仅由设备端MTP实现使用。
组:HARDWARE_CONTROLS
级别:SYSTEM
MASTER_CLEAR
级别:SYSTEM
MEDIA_CONTENT_CONTROL(4.4+)
允许应用程序知道正在播放的内容并控制其
播放。由于媒体隐私原因,不能供第三方应用程序使用
MODIFY_AUDIO_SETTINGS
允许应用程序修改全局音频设置
组:HARDWARE_CONTROLS
允许修改电话状态-开机,mmi等。
不包括拨打电话。
组:PHONE_CALLS
级别:系统
MOUNT_FORMAT_FILESYSTEMS
允许格式化可移动存储的文件系统
组:SYSTEM_TOOLS
MOUNT_UNMOUNT_FILESYSTEMS
允许为可移动存储安装和卸载文件系统
组:SYSTEM_TOOLS
NFC(2.3+)
允许应用程序通过NFC执行I / O操作
组:NETWORK
PERSISTENT_ACTIVITY
允许应用程序使其活动持久化。
deprecated
组:SYSTEM_TOOLS
PROCESS_OUTGOING_CALLS
允许应用程序进行监视,修改或中止拨出电话。
组:PHONE_CALLS
READ_CALENDAR
允许应用程序读取用户的日历数据。
组:PERSONAL_INFO
READ_CALL_LOG(4.1+)
/>允许应用程序读取包含有关传入和传出呼叫信息的系统呼叫日志。
READ_CONTACTS
允许应用程序读取用户的联系人数据。
组:PERSONAL_INFO
检查应用程序权限。READ_CONTACTS以查看使用此权限可以获得哪些信息。
READ_CONTENT_PROVIDER
访问邮件信息
组:MESSAGES
这主要用于访问有关以下内容的信息Gmail中的邮件。开发人员可以使用此内容提供程序向用户显示标签信息。
还请参阅:这些Gmail / GTalk权限背后隐藏着什么?
READ_EXTERNAL_STORAGE(4.1+)
提供对外部存储的受保护的读取访问。默认情况下,在Android 4.1中,所有应用程序仍具有读取权限。这随着
Android 4.4(API级别19)而改变,现在它要求应用程序显式地
使用此权限请求读取访问权限。如果应用程序已经
请求写访问权限,它也会自动获得读访问权限。
组:STORAGE
READ_FRAME_BUFFER
允许应用程序进行屏幕截图,并且更广泛地访问
帧缓冲区数据
组:SYSTEM_TOOLS
>级别:SYSTEM
READ_GMAIL
还请参见:这些Gmail / GTalk权限背后隐藏着什么?
READ_HISTORY_BOOKMARKS
允许应用程序读取(但不写)用户的浏览历史记录和书签。
组:PERSONAL_INFO
检查该应用程序READ_HISTORY_BOOKMARKS应用程序。查看具有此权限可以获取哪些信息。
READ_INPUT_STATE
允许应用程序检索键的当前状态和开关。
仅供系统使用。
组:SYSTEM_TOOLS
级别:SYSTEM
READ_LOGS
允许应用程序读取低级系统日志文件。日志条目
可以包含用户的私人信息
组:PERSONAL_INFO
不再授予从Android 4.2+开始的用户应用程序(用户应用程序现在只能看到自己的日志条目) 。可以在有根设备上解决该问题。
有关详细信息,请参阅:从适用于android 4.2+的应用程序内的android系统中的所有应用程序读取日志。
READ_OWNER_DATA
READ_PHONE_STATE
允许对电话状态的只读访问。
组:PHONE_CALLS
此许可权允许您访问您的电话设备的标识符(IMEI / IMSI),
SIM卡ID,语音信箱号码,您的电话号码以及(如果正在通话中的)远程号码。对于
呼叫状态(是否正在进行呼叫/正在等待呼叫),网络运营商或
不需要根据应用程序许可使用的网络提供商。READ_PHONE_STATE,显示为自动授予以Android 1.6或更早版本为目标的应用程序自动授予的权限(而不是什么)
需要的权限:
不良用途:您可以通过IMSI / IMEI /电话号码在网络上进行跟踪
中性用途:有针对性的广告(服务可以查看您的设备上已经显示了哪些广告,例如,无需再次显示)
另请参阅:
读取电话状态和身份信息
为什么这么多应用程序需要读取电话的权限状态和身份?
Phone Calls
的应用程序权限是否允许开发人员阅读我的通讯录?READ_PROFILE(4.0 +)
允许应用程序读取用户的个人资料数据。
组:PERSONAL_INFO
READ_SECURE_SETTINGS
允许应用程序读取安全的系统设置。
组:HARDWARE_CONTROLS
READ_SMS
允许应用程序读取SMS消息。
组:MESSAGES
检查应用程序权限。READ_SMS以查看使用此权限可以获得的信息。
READ_SOCIAL_STREAM(4.0+)
允许应用程序从用户的社交流中读取。
组:PERSONAL_INFO
READ_SYNC_SETTINGS
允许应用程序读取同步设置
组:SYSTEM_TOOLS
READ_SYNC_STATS
允许应用程序读取同步状态
组:SYSTEM_TOOLS
READ_USER_DICTIONARY(4.1+)
允许应用程序阅读用户词典。 IME或“设置”应用程序之类的词典编辑器实际上只需要
。
组:PERSONAL_INFO
重新启动
要求能够重新启动设备的
组:SYSTEM_TOOLS
RECEIVE_BOOT_COMPLETED
允许应用程序接收在系统完成引导后广播的
ACTION_BOOT_COMPLETED
。如果您不请求此许可,那么您将在那时不接收广播。尽管拥有此权限不会带来任何安全隐患,但它可能会增加系统启动所需的时间并允许应用程序具有以下功能,从而对用户体验产生负面影响:
自己运行,而用户
不知道它们。因此,您必须明确声明您使用此功能
以使用户可见。
组:SYSTEM_TOOLS
RECEIVE_EMERGENCY_BROADCAST
允许应用程序接收紧急小区广播消息,以便将其记录或显示给用户。保留供系统应用程序使用。
组:消息
级别:SYSTEM
待API委员会批准
RECEIVE_MMS
允许应用程序监视传入的MMS消息,记录
或对其进行处理。
组:MESSAGES
RECEIVE_SMS
允许应用程序监视传入的SMS消息,记录
或对其进行处理。
组:MESSAGES
另请参见:RECEIVE_SMS权限可用于拦截SMS消息吗?
RECEIVE_WAP_PUSH
允许应用程序监视传入的WAP推送消息。
组:MESSAGES
RECORD_AUDIO
允许应用程序记录音频
组:HARDWARE_CONTROLS
REORDER_TASKS
允许应用程序更改任务的Z顺序
组:SYSTEM_TOOLS
RESTAR T_PACKAGES
deprecated
-不再受支持SEND_RESPOND_VIA_MESSAGE(4.3+)
允许应用程序(电话)将请求发送到其他应用程序,以便在来电过程中处理“通过消息进行响应”操作。不适用于
第三方应用程序。
SEND_SMS
允许应用程序发送SMS消息。
组:COST_MONEY
SEND_SMS_NO_CONFIRMATION
允许应用程序通过消息发送SMS消息没有
用户输入或确认的应用程序。
组:COST_MONEY
级别:SYSTEM
SET_ACTIVITY_WATCHER
允许应用程序监视和控制系统中全局活动的开始方式。
组:SYSTEM_TOOLS
级别:SYSTEM
SET_ALARM(2.3+)
允许应用程序广播意图以设置警报
用户。
组:PERSONAL_INFO
SET_ALWAYS_FINISH
允许应用程序来控制活动是否在后台立即结束。
组:DEVELOPMENT_TOOLS
SET_ANIMATION_SCALE
修改全局动画缩放比例。
组:SYSTEM_TOOLS
SET_DEBUG_APP
配置用于调试的应用程序。
组:DEVELOPMENT_TOOLS
SET_ORIENTATION
允许低级访问来设置
屏幕的方向(实际旋转)。不适用于普通应用程序。
组:SYSTEM_TOOLS
SET_POINTER_SPEED(3.2+)
允许低级访问来设置指针速度。不适用于普通
应用程序。
组:SYSTEM_TOOLS
级别:SYSTEM
SET_PREFERRED_APPLICATIONS
deprecated
不再有用组:SYSTEM_TOOLS
SET_PROCESS_LIMIT
允许应用程序设置可以运行的(不需要的)最大应用程序数。
组:DEVELOPMENT_TOOLS
SET_TIME(2.2+)
允许应用程序设置系统时间
组:SYSTEM_TOOLS
级别:SYSTEM
SET_TIME_ZONE
允许应用程序设置系统时区
组:SYSTEM_TOOLS
SET_WALLPAPER
允许应用程序设置墙纸
组:SYSTEM_TOOLS
SET_WALLPAPER_HINTS
允许应用设置墙纸提示
组:SYSTEM_TOOLS
SIGNAL_PERSISTENT_PROCESSES
允许应用程序请求将信号发送给所有sistent
进程
组:DEVELOPMENT_TOOLS
STATUS_BAR
允许应用程序执行打开,关闭或禁用状态栏及其图标。
组:SYSTEM_TOOLS
级别:SYSTEM
SUBSCRIBED_FEEDS_READ
允许应用程序读取订阅的提要ContentProvider。
组:SYSTEM_TOOLS
SUBSCRIBED_FEEDS_WRITE
允许应用程序写入订阅的提要ContentProvider。
组:SYSTEM_TOOLS
SYSTEM_ALERT_WINDOW
允许应用程序使用类型为
TYPE_SYSTEM_ALERT
的窗口打开,显示在所有其他应用程序的顶部。很少有应用程序使用此权限;这些窗口用于与用户进行系统级交互。
组:SYSTEM_TOOLS
继续输入太多字符(正文限制为30000个字符),因此必须拆分
评论
复制粘贴Android官方文档的原因(或想法)是什么???
– ArtemStorozhuk
13年1月25日在20:58
@Astor,那不是来自android文档的复制/粘贴。尽管其中一些是从那里获得的信息,但请告诉我在文档中何处说明他们住在哪个组,或者是否只能由SYSTEM应用程序请求它们。
–瑞安·康拉德(Ryan Conrad)
13年1月25日在20:59
如果每个权限都包括一个“好”用例和一个“坏”用例,那将是很酷的,并且可能对通过Google找到它的技术含量较低的用户有所帮助。例如:读\写短信-良好:允许程序充当您的短信程序。错误:允许程序在您不知情的情况下发送和接收短信。
– Wesley Wiser
2013年1月31日20:22
@ NamG.VU因为这不是直接从网络上的任何地方直接获取的。它来自多个地方,其中一个可能是android docs(但不是真的),另一个是整个android源代码的注释,并且具有使用/开发权限的经验。
–瑞安·康拉德(Ryan Conrad)
13年8月22日在14:03
哦,我懂了。令人惊讶的是,Android所有者没有提供任何官方页面来清楚地解释这些权限
– Nam G VU
13年8月22日在14:45
#2 楼
从第一个答案继续(太久了,不能再扩展了)权限(续)
TRANSMIT_IR(4.4 +)
允许使用设备的红外发射器(如果有)
UNINSTALL_SHORTCUT(4.4+)
允许应用程序在启动器(主屏幕)中卸载快捷方式
UPDATE_DEVICE_STATS
允许应用程序更新设备统计信息。不适用于第三方
第三方应用程序。
组:SYSTEM_TOOLS
级别:SYSTEM
USE_CREDENTIALS
允许应用程序向AccountManager请求身份验证令牌
组:ACCOUNTS
此应用程序可能使用“凭据”登录到帐户。在大多数情况下,“凭证”仅表示相应的身份验证器创建一个匹配的令牌,并将其移交给令牌(尽管,如何处理该令牌留给了身份验证器)。首次使用帐户时,帐户管理器应确保询问用户是否允许该帐户。
详细信息:应用程序可以使用“在设备上使用帐户”做什么
权限?
USE_SIP(2.3)
允许应用程序使用SIP服务
组:网络
振动
允许访问振动器
组:HARDWARE_CONTROLS
WAKE_LOCK
允许使用PowerManager WakeLocks保持处理器休眠或
屏幕变暗
组:SYSTEM_TOOLS
WRITE_APN_SETTINGS
允许应用程序编写APN设置
组:SYSTEM_TOOLS
级别:SYSTEM
WRITE_CALENDAR
允许应用写入(但不读取)用户的日历数据。
组:PERSONAL_INFO
WRITE_CALL_LOG(4.1 +)
允许应用程序修改存储在手机上的系统通话记录
WRITE_CONTACTS
允许应用程序编写(但不允许读取)用户的联系人数据。
组:PERSONAL_INFO
WRITE_EXTERNAL_STORAGE
允许应用程序写入外部存储
组:STORAGE
还请参见:“修改/删除USB存储内容”权限的含义是什么?
WRITE_GMAIL
修改Gmail
允许应用程序更改Google Mail中的电子邮件。这包括发送和删除。
组:MESSAGES
还请参见:这些Gmail / GTalk权限背后隐藏着什么?
WRITE_GSERVICES
允许应用修改Google服务图。
组:SYSTEM_TOOLS
级别:SYSTEM
另请参见:Android权限“ WRITE_GSERVICES”在做什么?编写(但不读取)用户浏览历史记录和书签的应用程序。
组:PERSONAL_INFO
WRITE_OWNER_DATA
WRITE_PROFILE(4.0+)
允许应用程序写入(但不读取)用户的个人资料
数据。
组:PERSONAL_INFO
WRITE_SECURE_SETTINGS
允许应用程序读取或写入安全系统设置。
组: SYSTEM_TOOLS
级别:SYSTEM
WRITE_SETTINGS
允许应用程序读取或写入系统设置。
组:SYSTEM_TOOLS
WRITE_SMS
允许应用程序编写SMS消息。
组:MESSAGES
WRITE_SOCIAL_STREAM(4.0 +)
允许应用程序写入(但不读取)用户的社交流数据。
组:PERSONAL_INFO
WRITE_SYNC_SETTINGS
允许应用程序写入同步设置
组:SYSTEM_TOOLS
>
WRITE_USER_DICTIONARY(4.1+)
允许应用程序写入用户字典。
组:PERSONAL_INFO
组
以上的单个权限属于以下一个或多个权限组:
ACCOUNTS
直接访问由客户经理管理的帐户的权限。
AFFECTS_BATTERY
APP_INFO
AUDIO_SETTINGS
BLUETOOTH_NETWORK
书签
CALENDAR
相机
COST_MONEY
用于权限,这些权限可用于使用户无需直接参与即可花费。例如,此权限组允许您直接拨打电话,直接发送SMS消息等。
DEVELOPMENT_TOOLS
与开发功能相关的权限组。这些
不是普通应用程序中应该出现的权限;它们
保护仅用于开发目的的API。
DEVICE_ALARMS
DISPLAY
HARDWARE_CONTROLS
用于提供对设备上的硬件的直接访问权限。其中包括音频,摄像机,振动器等。
位置
用于允许访问用户当前权限的权限
位置。
消息
用于允许应用程序发送消息的权限
代表用户或拦截
用户收到的消息。这主要用于SMS / MMS消息收发,例如
接收或读取MMS。
MICROPHONE
NETWORK
用于提供访问网络服务的权限。
这里的主要权限是Internet访问,但这也是访问或修改任何网络配置或其他相关网络操作的适当组。
PERSONAL_INFO
用于提供访问用户私人数据(如联系人,日历事件,电子邮件等)的权限。包括读取和写入此数据(通常应
表示为两个不同的权限)。
PHONE_CALLS
用于与访问和修改ign
电话状态相关的权限:拦截去电,阅读
和修改电话状态。请注意,
不在此组中拨打电话,因为该电话组在更重要的“收入”组中。
SCREENLOCK
SOCIAL_INFO
STATUS_BAR
存储
与SD卡访问相关的权限组。
> SYNC_SETTINGS
SYSTEM_CLOCK
SYSTEM_TOOLS
与系统API相关的权限组。其中的许多
不是用户希望理解的权限,
此类权限通常应标记为“正常”保护级别,以使它们不会显示。但是,这也可以用于提供访问操作系统的各种功能,例如编写全局系统设置。
USER_DICTIONARY
VOICEMAIL
壁纸
WRITE_USER_DICTIONARY
评论
在Google中:Android应用程序权限。第二个链接。@Astor,这是每个权限意味着什么的社区Wiki。这就是为什么它们都已在下面列出的原因。
为什么不只是复制粘贴链接?
基本列表也可以在开发人员站点上找到。如果有人在寻找德语列表,可以在这里找到(披露:我是链接书的作者,也可以在这里免费下载epub / pdf / mobi)。
以下列表很棒,但如果每个许可都包含与Play商店或安装时看到的内容的关联,则对用户会更好。