Hbuilder 5+ 基本許可權設定
阿新 • • 發佈:2019-02-11
5 API分模組封裝呼叫了系統各種原生能力,而部分能力需要使用到Android的permissions,以下列出了各模組(或具體API)使用的的許可權:
基礎許可權
5 App必須使用的到最小許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.INTERNET"/> | 允許程式訪問網路 |
ALL | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> | 允許程式讀寫擴充套件儲存卡 |
Audio
呼叫plus.audio.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.RECORD_AUDIO"/> | 允許程序錄制音訊 |
ALL | <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> | 允許程式修改全域性音訊設定 |
Camera
呼叫plus.camera.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.CAMERA"/> | 允許程式使用照相裝置 |
ALL | <uses-feature android:name="android.hardware.camera"/> | 允許程式訪問照相裝置 |
Contacts
呼叫plus.contacts.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.GET_ACCOUNTS"/> | 允許程式訪問Accounts Service帳戶列表 |
ALL | <uses-permission android:name="android.permission.READ_CONTACTS"/> | 允許程式讀取使用者聯絡人資料 |
ALL | <uses-permission android:name="android.permission.WRITE_CONTACTS"/> | 允許程式修改使用者聯絡人資料 |
Device
呼叫plus.device.、plus.screen.、plus.display.、plus.networkinfo.、plus.os.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
plus.device.setWakelock(); plus.device.isWakelock(); | <uses-permission android:name="android.permission.WAKE_LOCK"/> | 允許程式保持程序不進入休眠狀態 |
plus.device.vibrate(); | <uses-permission android:name="android.permission.VIBRATE"/> | 允許程式訪問振動裝置 |
plus.device.* | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允許程式訪問手機狀態資訊 |
plus.device.dail(); | <uses-permission android:name="android.permission.CALL_PHONE"/> | 允許程式不通過撥號介面撥打電話 |
plus.networkinfo.* | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允許程式訪問Wi-Fi網路狀態資訊 |
plus.networkinfo.* | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允許程式訪問有關GSM網路資訊 |
Geolocation
呼叫plus.geolocation.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> | 允許程式訪問位置資訊 |
Messaging
呼叫plus.messaging.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.SEND_SMS"/> | 允許程式傳送SMS簡訊 |
ALL | <uses-permission android:name="android.permission.READ_SMS"/> | 允許程式讀取簡訊息 |
ALL | <uses-permission android:name="android.permission.WRITE_SMS"/> | 允許程式寫簡訊 |
Barcode
呼叫plus.barcode.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.CAMERA"/> | 允許程式使用照相裝置 |
ALL | <uses-feature android:name="android.hardware.camera"/> | 允許程式訪問照相裝置 |
ALL | <uses-feature android:name="android.hardware.camera.autofocus"/> | 允許程式訪問照相裝置自動聚焦 |
ALL | <uses-permission android:name="android.permission.FLASHLIGHT"/>" | 允許程式訪問閃光燈 |
ALL | <uses-permission android:name="android.permission.VIBRATE"/> | 允許程式訪問振動裝置 |
Map
呼叫plus.maps.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> | 允許程式訪問CellID或WiFi熱點來獲取位置資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允許程式訪問Wi-Fi網路狀態資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允許程式訪問有關GSM網路資訊 |
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允許程式改變Wi-Fi連線狀態 |
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允許程式訪問手機狀態資訊 |
ALL | <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> | 允許程式掛載和移除可移動儲存裝置 |
ALL | <uses-permission android:name="android.permission.READ_LOGS"/> | 允許程式讀取系統日誌檔案 |
ALL | <uses-permission android:name="android.permission.WRITE_SETTINGS"/>" | 允許程式讀取或寫入系統設定 |
Payment
呼叫plus.payment.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允許程式訪問有關GSM網路資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允許程式訪問Wi-Fi網路狀態資訊 |
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允許程式訪問手機狀態資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> | 允許程式訪問CellID或WiFi熱點來獲取位置資訊 |
Push
呼叫plus.push.*使用到的許可權集
個推推送
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允許程式訪問手機狀態資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允許程式訪問有關GSM網路資訊 |
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允許程式改變Wi-Fi連線狀態 |
ALL | <uses-permission android:name="android.permission.WAKE_LOCK"/> | 允許程式保持程序不進入休眠狀態 |
ALL | <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> | 允許程式開機啟動服務(離線推送服務) |
ALL | <uses-permission android:name="android.permission.VIBRATE"/> | 允許程式訪問振動裝置 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允許程式訪問Wi-Fi網路狀態資訊 |
ALL | <uses-permission android:name="android.permission.GET_TASKS"/> | 允許程式獲取系統當前執行的任務資訊 |
ALL | <uses-permission android:name="android.permission.READ_LOGS"/> | 允許程式讀取系統日誌檔案 |
ALL | <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT"/>" | 允許程式喚醒機器 |
ALL | <uses-permission android:name="getui.permission.GetuiService"/> | 允許程式訪問個推離線服務(個推自定義許可權) |
ALL | <permission android:name="getui.permission.GetuiService" android:protectionLevel="normal"/> | 允許程式訪問個推離線服務(個推自定義許可權) |
Share
呼叫plus.share.*使用到的許可權集
新浪微博
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允許程式改變Wi-Fi連線狀態 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允許程式訪問Wi-Fi網路狀態資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允許程式訪問有關GSM網路資訊 |
騰訊微博
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> | 允許程式改變Wi-Fi連線狀態 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允許程式訪問有關GSM網路資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> | 允許程式訪問CellID或WiFi熱點來獲取位置資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> | 允許程式訪問位置資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> | 允許程式建立模擬位置 |
微信
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> | 允許程式修改全域性音訊設定 |
Speech
呼叫plus.speech.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.RECORD_AUDIO"/> | 允許程序錄制音訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | 允許程式訪問有關GSM網路資訊 |
ALL | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | 允許程式訪問Wi-Fi網路狀態資訊 |
ALL | <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> | 允許程式改變網路連線狀態 |
ALL | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | 允許程式訪問手機狀態資訊 |
Statistic
呼叫plus.statistic.*使用到的許可權集
API | 許可權 | 說明 |
---|---|---|
ALL | <uses-permission android:name="android.permission.READ_LOGS"/> | 允許程式讀取系統日誌檔案 |
ALL | <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> | 允許程式開機啟動服務(實時提交統計資料服務) |
ALL | <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT"/> | 允許程式喚醒機器 |
Native.JS
native.js封裝的plus.android.* API不需要額外的許可權,但匯入對應物件呼叫native API時可能需要用到特定的許可權,這時需根據情況在manifest.json中的plus->distribute->google->permissions下新增。