天天看點

Android 通路權限設定

Android開發應用程式時,如果應用程式需要通路網絡權限,需要在 AndroidManifest.xml 中加入以下代碼:

<uses-permission android:name=”android.permission.INTERNET”></uses-permission>

同樣的如果用到其它的權限,也需要作出聲明,部分權限清單如下:

android.permission.ACCESS_CHECKIN_PROPERTIES

允許讀寫通路”properties”表在 checkin資料庫中,改值可以修改上傳( Allows read/write access to the “properties” table in the checkin database, to change 

values that get uploaded)

android.permission.ACCESS_COARSE_LOCATION

允許一個程式通路CellID或WiFi熱點來擷取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)

android.permission.ACCESS_FINE_LOCATION

允許一個程式通路精良位置(如GPS) (Allows an application to access fine (e.g., GPS) location)

android.permission.ACCESS_LOCATION_EXTRA_COMMANDS

允許應用程式通路額外的位置提供指令(Allows an application to access extra location provider commands)

android.permission.ACCESS_MOCK_LOCATION

允許程式建立模拟位置提供用于測試(Allows an application to create mock location providers for testing)

android.permission.ACCESS_NETWORK_STATE

允許程式通路有關GSM網絡資訊(Allows applications to access information about networks)

android.permission.ACCESS_SURFACE_FLINGER

允許程式使用SurfaceFlinger底層特性 (Allows an application to use SurfaceFlinger’s low level features)

android.permission.ACCESS_WIFI_STATE

允許程式通路Wi-Fi網絡狀态資訊(Allows applications to access information about Wi-Fi networks)

android.permission.ADD_SYSTEM_SERVICE

允許程式釋出系統級服務(Allows an application to publish system-level services).

android.permission.BATTERY_STATS

允許程式更新手機電池統計資訊(Allows an application to update the collected battery statistics)

android.permission.BLUETOOTH

允許程式連接配接到已配對的藍牙裝置(Allows applications to connect to paired bluetooth devices)

ACCESS_CHECKIN_PROPERTIES    允許在登入資料庫的時候讀寫其中的屬性表,并上傳改變的值

ACCESS_COARSE_LOCATION    允許應用通路範圍(如WIFI)性的定位

ACCESS_FINE_LOCATION    允許應用通路精确(如GPS)性的定位

ACCESS_LOCATION_EXTRA_COMMANDS    允許應通路額外的提供定位的指令

ACCESS_MOCK_LOCATION    允許應用建立用于測試的模拟定位提供者

ACCESS_NETWORK_STATE    允許應用通路網絡上的資訊

ACCESS_SURFACE_FLINGER    允許應用使用低版本視圖的特征

ACCESS_WIFI_STATE    允許應用通路關羽Wi-Fi網絡的資訊

ACCOUNT_MANAGER    允許應用進入帳戶認證

AUTHENTICATE_ACCOUNTS    允許應用為ACCOUNT_MANAGER扮演一個帳戶認證系統 

BATTERY_STATS    允許應用去統計電源資訊

BIND_APPWIDGET    允許應用告訴AppWidget哪個應用能夠通路該AppWidget的資料

BIND_DEVICE_ADMIN    必須通過關機接收者的請求來確定隻有系統能夠與之互動

BIND_INPUT_METHOD    必須通過InputMethodService的請求來確定隻有系統能夠與之綁定

BIND_WALLPAPER    必須通過WallpaperService的請求來確定隻有系統能夠與之綁定

BLUETOOTH    允許應用去連接配接藍牙裝置

BLUETOOTH_ADMIN    允許應用找到與之連接配接的藍牙裝置

BRICK    被請求廢止裝置(非常危險)

BROADCAST_PACKAGE_REMOVED    允許應用發出一個程式包被移除的廣播消息

BROADCAST_SMS    允許應用發出一個收到短信的消息

BROADCAST_STICKY    允許應用發出一個與intent相連的消息

BROADCAST_WAP_PUSH    允許應用發出一個收到WAP PUSH的廣播消息

CALL_PHONE    允許應用啟動一個使用者确認電話被撥打而不通過撥打電話的使用者界面的的撥打程式

CALL_PRIVILEGED    允許應用啟動一個使用者确認電話被撥打而不通過撥打電話的使用者界面的的任意号碼的撥打,包括緊急号碼.

CAMERA    能夠啟動照相機裝置的請求

CHANGE_COMPONENT_ENABLED_STATE    允許應用去改變一個應用是否是激活狀态

CHANGE_CONFIGURATION    允許應用修改目前的配置,如本地設定

CHANGE_NETWORK_STATE    允許應用改變網絡的連接配接狀态

CHANGE_WIFI_MULTICAST_STATE    允許應用進入Wi-Fi的多點傳播方式

CHANGE_WIFI_STATE    允許應用改變Wi-Fi的連接配接狀态

CLEAR_APP_CACHE    允許應用清除所有安裝在裝置上的應用的緩存

CLEAR_APP_USER_DATA    允許應用清除使用者的資訊資料

CONTROL_LOCATION_UPDATES    允許從廣播裝置來更新或不更新本地的消息

DELETE_CACHE_FILES    允許應用删除掉緩存檔案

DELETE_PACKAGES    允許應用删除掉程式包

DEVICE_POWER    允許低權限的通路電源管理項

DIAGNOSTIC    允許應用診斷程式資源

DISABLE_KEYGUARD    允許應用禁用鍵盤鎖

DUMP    允許應用從系統服務中恢複轉儲的資訊

EXPAND_STATUS_BAR    允許應用擴大或縮小狀态欄

FACTORY_TEST    如制造商測試的應用一樣用終極權限使用者運作

FLASHLIGHT    允許通路手電筒

FORCE_BACK    允許應用強制的傳回操作而不論是不是最終的activity

GET_ACCOUNTS    允許應用通路賬目服務中的統計清單

GET_PACKAGE_SIZE    允許應用查找出任何程式包使用的空間

GET_TASKS    允許應用找到關于目前或最近運作的任務和在哪些acitivities裡運作

GLOBAL_SEARCH    這個權限可以被内容提供者用來允許使用全程搜尋他們的資料

HARDWARE_TEST    允許通路硬體及周邊裝置.

INJECT_EVENTS    允許應用注入使用者事件(鍵盤、觸摸)到事件中然後提供給任意的視窗

INSTALL_LOCATION_PROVIDER    允許應用安裝一個位置提供商到位置管理器中

INSTALL_PACKAGES    允許應用安裝程式包.

INTERNAL_SYSTEM_WINDOW    允許應用打開被部分系統使用者接口使用的視窗

INTERNET    允許應用打開網絡套接口

KILL_BACKGROUND_PROCESSES    允許應用去呼叫killBackgroundProcesses(String).方法

MANAGE_ACCOUNTS    允許應用去管理帳戶管理者中的重要清單

MANAGE_APP_TOKENS    允許應用去管理(建立、銷毀、順序)在視窗管理者中的應用

MASTER_CLEAR     

MODIFY_AUDIO_SETTINGS    允許應用修改全局音頻設定

MODIFY_PHONE_STATE    允許改變撥打電話的狀态-電源等

MOUNT_FORMAT_FILESYSTEMS    允許格式化可移除的存儲倉庫的檔案系統

MOUNT_UNMOUNT_FILESYSTEMS    允許裝備或解除可移除的存儲倉庫的檔案系統

PERSISTENT_ACTIVITY    允許應用使它的activities更持久穩固

PROCESS_OUTGOING_CALLS    允許應用監督、限定或終止呼出的電話

READ_CALENDAR    允許應用讀取使用者的月曆資料

READ_CONTACTS    允許應用讀取使用者的聯系人資料

READ_FRAME_BUFFER    允許應用抓取螢幕和更多可獲得的緩沖資料

READ_HISTORY_BOOKMARKS    允許應用去讀取(非寫)使用者浏覽曆史和書簽

READ_INPUT_STATE    允許應用去的目前鍵盤和控制的狀态

READ_LOGS    允許應用讀取低級别的系統日志檔案

READ_OWNER_DATA    允許應用讀取所有者的資料

READ_PHONE_STATE    允許讀取電話的狀态

READ_SMS    允許應用讀取短資訊.

READ_SYNC_SETTINGS    允許應用讀取同步的設定

READ_SYNC_STATS    允許應用讀取同步的統計資料

REBOOT    重新啟動裝置的請求

RECEIVE_BOOT_COMPLETED    允許應用接收在系統完成啟動後發出的ACTION_BOOT_COMPLETED廣播資訊

RECEIVE_MMS    允許應用去監聽多媒體資訊并記錄和對起進行處理

RECEIVE_SMS    允許應用去監聽短消息并記錄和對起進行處理

RECEIVE_WAP_PUSH    允許應用監聽WAP push資訊

RECORD_AUDIO