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.
允許應用程式更改同步設置。

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()