Android权限大全

Android权限大全

 

1、android.permission.ACCESS_CHECKIN_PROPERTIES :

Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded.

允许以read/write访问检入数据库(checkin database?)的"properties"表,并且可以更改、更新数据库。

没用过;不知道什么地方用。

 

2、android.permission.ACCESS_COARSE_LOCATION :

Allows an application to access coarse(e.g, Cell-ID, WiFi) location.

允许一个应用程序通过访问CellID和WiFi热点等方式获取粗略的本地位置。

在注册监听LocationManager.NETWORK_PROVIDER位置变化时,需要申请

 

3、android.permission.ACCESS_FINE_LOCATION :

Allows an application to access fine(e.g, GPS) location.

允许一个应用程序通过访问GPS等方式获取较精确的本地位置。

在注册监听LocationManager.NETWORK_PROVIDER位置变化时,需要申请

 

4、android.permission.ACCESS_LOCATION_EXTRA_COMMANDS :

Allows an application to access extra location provider commands.

允许一个应用程序访问(使用)额外的本地位置服务提供者。

没有使用过;第三方的位置服务。

 

5、android.permission.ACCESS_MOCK_LOCATION :

Allows an application to access mock location providers for testing.

允许一个应用程序访问(创建)模拟的位置服务提供者用于测试。

没使用过;应该是模拟位置服务,测试地图软件使用。

 

6、android.permission.ACCESS_NETWORK_STATE :

Allows applications to access information about networks.

允许应用程序访问(获取)网络信息。

没使用过。应该是wifi、MOBILE等连接信息,更多是gprs。

 

7、android.permission.ACCESS_SURFACE_FLINGER :

Allows an application to use SurfaceFlinger’s low level features.

允许一个应用程序使用SurfaceFlinger的底层属性。(什么是SurfaceFlinger?)

没有使用过。其中,SurfaceFlinger是图形系统,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图。具体参考

http://hi.baidu.com/kikicat0_0/blog/item/0c8ff92c5ecaa23d359bf7a6.html

http://blog.csdn.net/maxleng/article/details/5671271

 

8、android.permission.ACCESS_WIFI_STATE :

Allows applications to access information about Wi-Fi networks.

允许应用程序获取Wi-Fi网络的信息)。

在使用wifi获取wifi的连接状态、连接后的ssid等信息。

 

9、android.permission.ACCOUNT_MANAGER :

Allows  applications to call into Account Authenticators. Only the system can get this permission

允许一个应用程序启动账户认证。只有系统可获得。

没用过;主要为GMail账户信息,只有系统级进程才能访问的权限

 

10、com.android.voicemail.permission.ADD_VOICEMAIL

Allows an application to add voicemails into the system

允许应用程序添加系统中的语音邮件。

没用过。不知道什么地方用。

 

11、android.permission.AUTHERTICATE_ACCOUTS :

Allows an applicatons to act as an AccoutAuterticator for the AccoutManger.

允许一个应用程序充当账户认证管理者。

没用过;允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息

 

12、android.permission.BATTERY_STATS :

Allows an application to collect battery statistics.

允许一个应用程序获取电池使用的统计信息(剩余电量、电池的耗电情况(各主要应用程序耗电占总耗电的百分比等)等)。

没用过;应该用于电池管理、节能等应用。

 

13、android.permission.BIND_APPWIGET :

Allows an application to tell the AppWidget service which application can access AppWidget's data. The normal user flow is that a user picks an AppWidget to go into a particular host, thereby giving that host application access to the private data from the AppWidget app. An application that has this permission should honor that contract. Very few applications should need to use this permission.

允许一个应用程序告知AppWiget(窗口小部件)服务:我(当前应用程序)可以访问AppWiget数据。

没用过;用于服务和AppWiget之间的绑定后,处理和UI分隔?

 

14、android.permission.BIND_DEVICE_ADMIN :

Must be required by device administration receiver, to ensure that only the system can interact with it.

设备管理服务必须拥有的权限,确保只有系统可以通过设备管理服务与设备进行互动(访问设备,数据交互)。

 

15、android.permission.BIND_INPUT_METHOD :

Must be required by an InputMethodService, to ensure that only the system can bind to it.

输入法服务(InputMethodService)必须拥有的权限,确保只有系统可以绑定之。

 

16、android.permission.BIND_REMOTEVIEWS

Must be required by a RemoteViewsService, to ensure that only the system can bind to it.

必须通过RemoteViewsService服务来请求,只有系统才能用。

RemoteViewsService是什么?

 

17、android.permission.BIND_TEXT_SERVICE

Must be required by a TextService (e.g. SpellCheckerService) to ensure that only the system can bind to it

必须通过TextService服务来请求,只有系统才能用。

TextService是啥?

 

18、android.permission.BIND_VPN_SERVICE

Must be required by an VpnService, to ensure that only the system can bind to it.

必须通过VpnService服务来请求,只有系统才能用。

VpnService是啥?

 

19、android.permission.BIND_WALLPAPER :

Must be required by a WallpaperService, to ensure that only the system can bind to it.

桌面服务(WallpaperService)必须拥有的权限,确保只有系统才可以绑定之.

 

20、android.permission.BLUETOOTH :

Allows applications to connect to paired buletooth devices.

允许应用程序连接到已配对的蓝牙设备(远端蓝牙,非本机蓝牙)。

 

21、android.permission.BULETOOTH_ADMIN :

Allows applications to discover an pair bluetooth devices.

允许应用程序搜索并且配对蓝牙设备。

 

22、android.permission.BRICK :

Required to be able to disable the device (very dangrous!).

禁用设备必须拥有的权限(危险,慎用!)。

这样手机就变成砖块了,高级。

 

23、android.permission.BROADCAST_PACKAGE_REMOVED :

Allows an application to boradcast a notification that an application package has been removed.

允许一个应用程序广播“一个应用程序包已经被移除”的通告。

广播自己被卸载还是其他应用被卸载?

 

24、android.permission.BROADCAST_SMS :

Allows an application to broadcast an SMS receipt notification.

允许一个应用程序广播一个短信回执的通告。

 

25、android.permission.BROADCAST_STICKY :

Allows an application to broadcast sticky intents. These are broadcasts whose data is held by the system after being finished, so that clients can quickly retrieve that data without having to wait for the next broadcast

允许一个应用程序收到广播后快速收到下一个广播。

这种有什么用?默认是不能快速收到下一个?快速又是多快?

 

26、android.permission.WAP_PUSH :

Allows an application to broadcast a WAP PUSH receipt notification.

允许一个应用程序广播WAP PUSH回执通告。

WAP-PUSH,WAP推送短信,是一种特殊格式的短信。WAP-PUSH可以将某一站点或某一业务的链接通过短息发送到支持WAP的设备,WAP PUSH实现了短信和WAP业务的结合。

 

27、android.permission.CALL_PHONE :

Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.

允许应用程序不经过用户拨号界面而直接拨号。

 

28、android.permission.CALL_PRIVILEGED :

Allows an application to call any phone number, including emergency numbers, without going througth the Dialer user interface for confirm the call being palced.

允许应用程序不经过用户拨号界面而拨打任意号码(包括紧急号码)。

紧急号码是指哪些?和上一个权限区别在哪?

 

29、android.permission.CAMERA :

Required to be able to access the camera device.

访问摄像头设备必须具备的权限。

 

30、android.permission.CHANGE_COMPONENT_ENABLED_STATE :

Allows an application to change whether an application component (other than its own) is enabled or not.

允许一个应用程序改变另一个应用程序组件的启用状态(禁用或启用)。

改变其他应用程序的开机自启动??

 

31、android.permission.CHANGE_CONFIGURATION

Allows an application to modify the current configuration, such as locale

允许当前应用改变配置,如定位

 

32、android.permission.CHANGE_NETWORK_STATE :

Allows applications to change network connecitity state.

允许应用程序更改网络连接状态。

 

33、android.permission.CHANGE_WIFIMULTICAST_STATE :

Allows applications to enter Wi-Fi Multicast mode.

允许应用程序进入Wi-Fi 多播模式(Multicast mode)。

Multicast,多重广播,网络中的一个节点发出的信息被多个节点接收。

 

34、android.permission.CHANGE_WIFI_STATE :

Allows applications to change Wi-Fi connectivity state.

允许应用程序更改Wi-Fi连接状态。

Wifi单独列出,那CHANGE_NETWORK_STATE权限主要针对gprs?只修改wifi不需要CHANGE_NETWORK_STATE权限?

 

35、android.permission.CLEAR_APP_CACHE :

Allows an application to clear the caches of all installed application on the device.

允许一个应用程序清理所有已安装程序的设备缓存区

设备缓存是安装的时候使用的缓存区,还是运行时候的缓存区?

 

36、android.permission.CLEAR_APP_USER_DATA :

Allows an application to clear user data.

允许一个应用程序清理用户数据。

用户数据是自身应用程序的数据还是公共的用户数据还是包括其他应用的数据?

 

37、android.perimmision.CONTROL_LOCATION_UPDATES :

Allows enabling/disabling location update notification from the radio. Not for use by normal applications

允许启用/禁用移动网络位置更新的提示信息。

 

38、android.permission.DELETE_CACHE_FILES :

Allows an application to delete cache files.

允许一个应用程序删除cache文件。

这个缓存文件和35的设备缓存区别?

 

39、android.permission.DLEETE.PACKAGES :

Allows an application to delete packages.

允许一个应用程序删除packages

Packages是apk安装包?还是卸载安装程序?

 

40、android.permission.DEVICE_POWER :

Allows low-level access to power management.

允许访问底层的电源管理。

底层电源管理包括了什么?

 

41、android.permission.DIAGNOSTIC :

Allows application to RW to diagnostic resources.

允许应用程序读写诊断资源(diagnostic resources)。

diagnostic resources是诊断信息,机器的运行log?

 

42、android.permission.DISABLE_KEYGUARD :

Allows aplications to disable the keyguard.

允许应程序禁用键盘锁。

 

43、android.permission.DUMP :

Allows an application to retrieve state dump information from system services.

允许一个应用程序从系统服务中抓取(检索)状态转储信息。

什么是state dump?将数据从一个设备转存到另外一个设备?

 

44、android.permission.EXPAND_STATUS_BAR :

Allows an applicaton to expand or collapse the status bar.

允许一个应用程序扩张或收缩状态栏。

 

45、android.permission.FACTORY_TEST :

Run as a manufacturer test application, running as the root user. Only available when the device is running in manufacturer test mode

以root用户权限运行工厂测试程序。当设备运行在工厂测试模式。

manufacturer test application, running as the root user.

 

46、android.permission.FLSHLIGHT :

Allows access to the flashlight.

允许访问闪光灯。

 

47、android.permission.FORCE_BACK :

Allows an application to force a BACK operation on whatever is the top activity.

允许一个应用程序在activity上强制执行一个回退操作,无论这个activity是否是顶层的activity。

这个用在什么情况下?

 

48、android.permission.GET_ACCOUNTS :

Allows access to the list of accouts in the Accounts Service.

允许访问账号服务的账号列表。

账号服务是什么?账号列表中信息都包括了哪些?小鸟说能拿Gmail账号,密码是加密过的。可以试试,和ACCOUNT_MANAGER权限。

 

49、android.permission.GET_PACKAGE_SIZE :

Allows an application to find out the space used by any package.

允许应用程序获得任何package占用的存储空间。

 

50、android.permission.GET_TASKS :

Allows an appllication to get information about the currently or recently running tasks: a thumbnail representation of the tasks ,what activities are running in it, etc.

允许一个应用程序获得的当前或最近运行的任务信息:像在任务中运行了哪些activitys等一些简短信息。

 

51、android.permission.GLBOAL_SEARCH :

This permission can be used on content providers to allow the global search system to access their data.

拥有该权限的content providers将允许全局搜索系统访问其数据。

 

52、android.permission.HARDWARE_TEST :

Allows access to hardware peripherals. Intended only for hardware testing

允许访问外设。用于硬件测试。

 

53、android.permission.INJECT_EVENTS :

Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window. Without this permission, you can only deliver events to windows in your own process.

允许一个应用程序向事件流(事件队列)注入用户事件(keys,touch,tarckball),并且将其传递给任意窗口。

这个权限用于什么时候?

 

54、android.permission.INSTALL_LOCATION_PROVIDER :

Allows an application to install a locaton provider int the location Manager.

允许应用程序程序安装一个位置服务到位置管理器。

 

55、androd.permission.INSTALL_PCAKAGES :

Allows an application to install packages.

允许一个应用程序安装packages。

用于版本升级的?安装其他应用?静默安装?

 

56、android.permission.INTERNAL_SYSTEM_WINDOW :

Allows an application to open windows that are for use by parts of the system user interface. Not for use by third party apps.

允许一个应用程序打开系统用户界面中的窗口。不对第三方应用开发。

system user interface是什么?

 

57、android.permission.INTERNET :

Allows application to open networkd sockets.

允许应用程序打开网络套接字(sockets)。和网络相关都需要。

 

58、android.permission.KILL_BACKGROUND_PROCESSES :

Allows an application to call killBackgroundProcesses(String).

允许应用程序调用killBackgroundProcesses(String)方法。

 

59、android.permission.MANAGE_ACCOUNTS :

Allows an application to manage the list of accouts in the AccountManager.

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

结合ACCOUNT_MANAGER权限,试试如何实现获取账号,系统?

 

60、android.permission.MANAGE_APP_TOKENS :

Allows an application to manage (create, destroy, Z-order) application tokens in the window manager. This is only for use by the system.

允许一个应用程序管理(创建、销毁、Z-order)在窗口管理器中的应用程序图标。仅用于系统。

 

61、android.permission.MASTER_CLEAR:

none.

没任何描述。

 

62、android.permisson.MODIFY_AUDIO_SETTINGS :

Allows an application to modify global audio settings.

允许一个应用程序更改全局音频设置。

 

63、android.permission.MODIFY_PHONE_STATE :

Allows modification of the telephony state – power on, mmi, etc. Does not include placing calls

允许修改电话机状态,不包括替换系统拨号界面。

电话状态是飞行模式这种还是通话状态?

 

64、android.permission.MOUNT_FORMAT_FILESYSTEMS :

Allows formatting file sysytems for removable storage.

允许格式化移动存储设备。

格式化SD卡?手机内部储存?

 

65、android.permission.MOUNT_UNMOUNT_FILESYSYTEMS :

Allows mounting and unmounting the file sysytems for removable storage.

允许加载或卸载移动储存的文件系统。

 

66、android.permission.NFC

Allows applications to perform I/O operations over NFC

允许程序使用NFC近距离通信

 

67、android.permission.PERSISTENT_ACTIVITY

This constant is deprecated.

 This functionality will be removed in the future; please do not use. Allow an application to make its activities persistent.

创建一个永久的Activity,该功能标记为将来将被移除

 

68、android.permission.PROCESS_OUTGOING_CALLS :

Allows an application to monitor, modify, or abort outgoing calls.

允许应用程序监视、修改、忽略拨出的电话

 

69、android.permission.READ_CALENDAR :

Allows an application to read the user’s calendar data.

允许一个应用程序读取用户日历数据。

 

70、android.permission.READ_CONTACTS :

Allows an apllication to read the user’s contacts data.

允许一个应用程序读取用户联系人列表。

 

71、android.permission.READ_FRAME_BUFFER :

Allows an application to take screen shots and more generally get access to the frame buffer data.

允许一个应用程序通过访问帧缓冲区(一般一屏就是一帧)获取屏幕截图等帧数据。

 

72、android.permission.READ_HISTORY_BOOKMARKS :

Allows an application to read (but not write) the user’s browsing history and bookmarks.

允许一个应用程序读取浏览器的历史记录和书签。默认浏览器?

 

73、android.permission.READ_INPUT_STATE :

Allows an application to retrieve the current state of keys and switches. This is only for use by the system.

允许一个应用程序获取当前keys和switches的状态(keys、switchs都是输入设备)。只有系统可用。

 

74、android.permission.READ_LOGS :

Allows an application to read the low-level system log files. Log entries can contain the user's private information, which is why this permission is 'dangerous'.

允许一个应用程序读取底层系统的log文件。

和41的DIAGNOSTIC分别获取得是什么信息?

 

75、android.permission.READ_PHONE_STATE :

Allows read only access to phone state.

允许读取手机状态。

 

76、android.permission.READ_PROFILE

Allows an application to read the user's personal profile data.

允许应用读取用户个人profile数据。

这个profile data是4.0加入的?

 

77、android.permission.READ_SMS :

Allows an application to read SMS messages.

允许一个应用程序读取手机短消息。

 

78、android.permission.READ_SYNC_SETTING :

Allows applications to read the sync setting.

允许应用程序读取同步设置

 

79、android.permission.READ_SYNC_STATS :

Allows applications to read sync stats.

允许一个应用程序读取同步状态。

 

80、android.permission.REBOOT :

Required to be able to reboot the device.

重启设备必须具有的权限。

 

81、android.permission.RECEIVE_BOOT_COMPLETED :

Allows an application to receive the ACTION_BOOT_COMPLETED that is boradcast after the sysytem finishes booting.

允许应用程序获取系统完全启动之后的ACTION_BOOT_COMPLETED广播。

开机自启动必须的权限。

 

82、android.permission.RECEIVE_MMS :

Allows an application to monitor incoming MMS messages, to record or perform processing on them.

允许一个应用程序监控收到的彩信(MMS),记录或处理之。

 

83、android.permission.RECEIVE_SMS :

Allows an application to monitor incoming SMS messages, to record or perform processing on them.

允许一个应用程序监控收到的短信(SMS),记录或处理之。

 

84、android.permission.RECEIVE_WAP_PUSH :

Allows an application to monitor incoming WAP push messages.

允许一个应用程序监测接受的WAP-PSUH消息。

 

85、android.permission.RECORD_AUDIO :

Allows an application to record audio.

允许一个应用程序录音。

 

86、android.permission.REORERD_TASKS :

Allows an application to change the Z-order of tasks.

允许一个应用程序改变任务的Z-order(类似于优先级?)。

 

87、android.permission.RESTART_PACKAGES :

This constant is deprecated. The restartPackage(String) API is no longer supported.

这个常量已不再使用,restartPackage这个API函数不再有效。

 

88、android.permission.SEND_SMS :

Allows an application to send SMS messages.

允许应用程序发送短消息(SMS)。

 

89、android.permission.SET_ACTIVITY_WATHCER :

Allows an application to watch and control how activities are started globally in system. Only for is in debugging (usually the monkey command).

允许一个应用程序在全局系统中监控activities是如何被启动的。只用于测试。

 

90、com.android.alarm.permission.SET_ALARM

Allows an application to broadcast an Intent to set an alarm for the user.

设置闹钟提醒

 

91、android.permission.SET_ALWAYS_FINISH :

Allows an application to control whether activities are immediately finished when put in the background.

允许应用程序将应用程序置于后台运行,设置activies是否刚刚结束。(强制结束activies,置应用程序于后台运行?)

 

92、android.permission.SET_ANIMATION_SCALE :

Modify the global animation scaling factor.

修改全局动画缩放比例。

 

93、android.permission.SET_DEBUG_APP :

Configure an application for debugging.

调试配置一个应用程序。

 

94、android.permission.SET_ORIENTATION :

Allows low-level access to setting the orientation (actually rotation) of the screen. Not for use by normal applications

允许设置屏幕方向。

 

95、android.permission.SET_PREFERRED_APPLICATIONS :

This constant is deprecated, No longer useful, see addPackageToPreferred(String)for details.

这个常量已经无效了。

 

96、android.permission.SET_PROCESS_LIMIT :

Allows application to set the maximum number of (not needed) application processes that can be runing.

允许应用程序设置最大可用进程数(不是必须的)。

 

97、android.permission.SET_TIME :

Allows applications to set the system time.

允许应用程序设置系统时间。

 

98、android.permission.SET_TIME_ZONE :

Allows applications to set the system time zone.

允许应用程序设置系统时区。

 

99、android.permission.SET_WALLPAPER :

Allows applications to set the wallpaper.

允许应用程序设置桌面。

 

100、android.permission.SET_WALLPAPER_HINTS :

Allows application to set wallpaper hints.

允许应用程序设置桌面提示。

wallpaper hints 是什么东

 

101、android.permission.SINGAL_PERSISTENT_PROCESSES :

Allows an application to request that a signal be sent to all persistent processes.

允许应用程序请求一个发送给所有持续进程的信号(signal)。

(persistent processes 是什么样的进程?)

 

102、android.permission.STATUS_BAR :

Allows an application to open, close, or disable the status bar and its icons.

允许一个应用程序打开、关闭、禁用状态栏和状态栏图标。

 

103、android.permission.SUBSCRIBED_FEEDS_READ :

Allows an application to allow access the subscribed feeds ContentProvider.

允许一个应用程序访问订阅RSS feeds的ContentProvider。

 

104、android.permission.SUBSRIBED_FEEDS_WRITE :

None.

没有任何描述。应该是写入、修改订阅内容。

 

105、android.permission.SYSYTEM_ALERT_WINDOW :

Allows an application to open windows using the type TYPE_SYSTEM_ALERT, show on top of all other applications.

允许应用程序打开一个TYPE_SYSTEM_ALERT类型的系统警告(提示)窗口, 并将其置于顶层显示。

 

106、android.permission.UPDATE_DEVICE_STATS :

Allows an application to update device statistics.

允许应用程序更新设备统计信息。

 

107、android.permission.USE_CREDENTIALS :

Allows an application to request authtokens from the AccountManager.

允许一个应用程序向AccountManager申请授权标记。

 

108、android.permission.USE_SIP

Allows an application to use SIP service

允许程序使用SIP视频服务

SIP?

 

109、android.permission.VIBRATE :

Allows access to the vibrator.

允许访问振动器。

 

110、android.permission.WAKE_LOCK :

Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming.

允许使用PowerManager WakeLocks,避免处理器进入休眠,或屏幕变暗。

 

111、android.permission.WRITE_APN_SETTINGS :

Allows applications to write the apn settings.

允许应用程序设置APN。

说明:APN(Acess Point Name)即“接入点名称”,用来标识GPRS的业务种类,目前分为两大类: CMWAP(通过GPRS访问WAP业务)、CMNET(除了WAP以外的服务目前都是CMNET,比如连接因特网等)。

 

112、android.permission.WRITE_CALENDAR :

Allows an application to write (but not read) the user’s calendar data.

允许应用程序只写用户日历数据。

 

113、android.permission.WRITE_CONTACTS :

Allows an application to write (but not read) the user’s contacts data.

允许应用程序只写用户联系人数据。

 

114、android.permission.WRITE_EXTERNAL_STORAGE :

Allows an application to write to external storage.

允许应用程序写数据到外部存储设备(主要是SD卡)。

 

115、android.permission.WRITE_GSERVICES :

Allows an application to modify the Google service map.

允许应用程序修改google地图服务。

 

116、android.permission.WRITE_HISTORY_BOOKMARKS :

Allows an application to write (but not read) the user’s browsing history and bookmarks.

允许一个应用程序写数据到用户浏览器历史记录和书签。

 

117、android.permission.WRITE_PROFILE

Allows an application to write (but not read) the user's personal profile data.

允许一个应用程序写入的信息。

 

118、android.permission.WRITE_SECURE_SETTINGS :

Allows an application to read or write the secure system settings.

允许一个应用程序读写系统安全设置。

the secure system settings指的是什么设置?系统默认在哪设置?

 

119、android.permission.WRITE_SETTINGS :

Allows an application to read or write the system setting.

允许一个应用程序读写系统设置。

 

120、android.permission.WRITE_SMS :

Allows an application to write SMS messages.

允许一个应用程书写短消息。

121、android.permisson.WRITE_SYNC_SETTING :

Allows applications to write the sync setting.

允许应用程序更改同步设置。

Android 4.0 r1 - 04 Nov 2011 0:15

参考:http://blog.csdn.net/w200221626/article/details/6439240

http://www.mtweak.com/tutorial/android/579.html

posted @ 2011-11-07 16:12  欧零  阅读(1921)  评论(0编辑  收藏  举报