之前在用hbuilder做app本地打包時需要自己配置一些安卓的權限,查了一些資料,了解了一下安卓的基本權限及用途,現在記錄下來
android.permission.ACCESS_NETWORK_STATE 需要訪問ConnectivityManager ( 主要用於監視一般網路連接)
android.permission.ACCESS_WIFI_STATE 授予訪問 WifiManager ( 用於管理 Wi-Fi 連接的各個方面)
android.permission.ACCESS_FINE_LOCATION GPS 特點:精度高,耗電量大,不耗費流量
android.permission.ACCESS_COARSE_LOCATION NETWORK 特點:精度低,省電,需要網絡訪問
android.permission.CALL_PHONE 允許一個程序初始化一個電話撥號不需通過撥號用戶界面需要用戶確認
android.permission.CAMERA 請求訪問使用照相設備
android.permission.CHANGE_NETWORK_STATE 允許程序改變網絡連接狀態
android.permission.CHANGE_WIFI_STATE 允許程序改變Wi-Fi連接狀態
android.permission.FLASHLIGHT 允許訪問閃光燈
android.permission.GET_ACCOUNTS 訪問一個帳戶列表在Accounts Service中
android.permission.INTERNET 允許程序打開網絡套接字
android.permission.MOUNT_UNMOUNT_FILESYSTEMS 允許掛載和反掛載文件系統可移動存儲
android.permission.READ_CONTACTS 允許程序讀取用戶聯系人數據
android.permission.READ_LOGS 允許程序讀取底層系統日志文件
android.permission.READ_PHONE_STATE 訪問電話狀態
android.permission.READ_SMS 允許程序讀取短信息
android.permission.RECEIVE_BOOT_COMPLETED 允許一個程序接收到ACTION_BOOT_COMPLETED廣播在系統完成啟動
android.permission.RECEIVE_USER_PRESENT 允許接收當用戶出現,即屏幕點亮的廣播
android.permission.RECORD_AUDIO 錄音和播放音頻
android.permission.SEND_SMS 允許程序發送SMS短信
android.permission.SYSTEM_ALERT_WINDOW 允許一個程序打開窗口使用TYPE_SYSTEM_ALERT,顯示在其他所有程序的頂層
android.permission.VIBRATE 允許訪問振動設備
android.permission.WAKE_LOCK 允許使用PowerManager的 WakeLocks保持進程在休眠時從屏幕消失
android.permission.WRITE_CONTACTS 允許程序寫入但不讀取用戶聯系人數據
android.permission.WRITE_EXTERNAL_STORAGE 安卓4.4以上,如果只在“緩存目錄”讀寫數據,就不需要使用“WRITE_EXTERNAL_STORAGE”權限。但應用要兼容到安卓4.4以下還是要使用的,
android.permission.WRITE_SETTINGS 允許讀寫系統設置項
android.permission.WRITE_SMS 允許編寫短信