標籤:麥克風 ice write 參考 blog one mis settings send
參考:https://www.cnblogs.com/tangs/articles/6377347.html
Android6.0系統把許可權分為兩個層級:
一個是Normal Permissions,即普通許可權,這類許可權不會潛藏有侵害使用者隱私和安全的問題,比如,訪問網路的許可權,訪問WIFI的許可權等;
另一類是Dangerous Permissions,即危險許可權,這類許可權會直接的威脅到使用者的安全和隱私問題,比如說訪問簡訊,相簿等許可權。
但是到底哪些是普通許可權和危險許可權呢,這裡給出分類,大家在使用時以便參考。
1、Normal Permissions (普通許可權)
- ACCESS_LOCATION_EXTRA_COMMANDS
- ACCESS_NETWORK_STATE
- ACCESS_NOTIFICATION_POLICY
- ACCESS_WIFI_STATE
- BLUETOOTH
- BLUETOOTH_ADMIN
- BROADCAST_STICKY
- CHANGE_NETWORK_STATE
- CHANGE_WIFI_MULTICAST_STATE
- CHANGE_WIFI_STATE
- DISABLE_KEYGUARD
- EXPAND_STATUS_BAR
- GET_PACKAGE_SIZE
- INSTALL_SHORTCUT
- INTERNET
- KILL_BACKGROUND_PROCESSES
- MODIFY_AUDIO_SETTINGS
- NFC
- READ_SYNC_SETTINGS
- READ_SYNC_STATS
- RECEIVE_BOOT_COMPLETED
- REORDER_TASKS
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- REQUEST_INSTALL_PACKAGES
- SET_ALARM
- SET_TIME_ZONE
- SET_WALLPAPER
- SET_WALLPAPER_HINTS
- TRANSMIT_IR
- UNINSTALL_SHORTCUT
- USE_FINGERPRINT
- VIBRATE
- WAKE_LOCK
- WRITE_SYNC_SETTINGS
使用以上許可權是不會威脅到使用者安全的,所以這類許可權是可以直接的在manifest裡面直接的使用,而且在安裝後也會直接的生效了。
2、Dangerous Permissions (危險許可權)
- SMS(簡訊)
- SEND_SMS
- RECEIVE_SMS
- READ_SMS
- RECEIVE_WAP_PUSH
- RECEIVE_MMS
- STORAGE(儲存卡)
- READ_EXTERNAL_STORAGE
- WRITE_EXTERNAL_STORAGE
- CONTACTS(連絡人)
- READ_CONTACTS
- WRITE_CONTACTS
- GET_ACCOUNTS
- PHONE(手機)
- READ_PHONE_STATE
- CALL_PHONE
- READ_CALL_LOG
- WRITE_CALL_LOG
- ADD_VOICEMAIL
- USE_SIP
- PROCESS_OUTGOING_CALLS
- CALENDAR(日曆)
- READ_CALENDAR
- WRITE_CALENDAR
- CAMERA(相機)
- LOCATION(位置)
- ACCESS_FINE_LOCATION
- ACCESS_COARSE_LOCATION
- SENSORS(感應器)
- MICROPHONE(麥克風)
危險許可權和普通許可權也有區別,普通許可權是單條的許可權,而危險許可權是以組展示的,也就是說,當你接受一個危險許可權時,不但但接受的是介面上展示的這一個許可權,而是它所在這個組裡面的其他所有存取權限也將會被自動擷取許可權,比如,一旦WRITE_CONTACTS被授權了,App也有READ_CONTACTS和GET_ACCOUNTS的許可權了。
值得注意的是,這類許可權也是需要在manifest中註冊的。
android 6.0許可權申請