Android 許可權申請整理 普通許可權與危險許可權

2021-10-24 05:12:31 字數 2960 閱讀 3514

動態許可權:這類許可權在需要的時候,需要我們動態申請

比如:當我們需要開啟相機拍攝**的時候需要我們通過**的方式在需要的地方去申請許可權。

具體的許可權分組情況如下表:

group:android.permission-group.contacts

permission:android.permission.write_contacts

permission:android.permission.get_accounts

permission:android.permission.read_contacts

group:android.permission-group.phone

permission:android.permission.read_call_log

permission:android.permission.read_phone_state

permission:android.permission.call_phone

permission:android.permission.write_call_log

permission:android.permission.use_sip

permission:android.permission.process_outgoing_calls

permission:com.android.voicemail.permission.add_voicemail

group:android.permission-group.calendar

permission:android.permission.read_calendar

permission:android.permission.write_calendar

group:android.permission-group.camera

permission:android.permission.camera

group:android.permission-group.sensors

permission:android.permission.body_sensors

group:android.permission-group.location

permission:android.permission.access_fine_location

permission:android.permission.access_coarse_location

group:android.permission-group.storage

permission:android.permission.read_external_storage

permission:android.permission.write_external_storage

group:android.permission-group.microphone

permission:android.permission.record_audio

group:android.permission-group.sms

permission:android.permission.read_sms

permission:android.permission.receive_wap_push

permission:android.permission.receive_mms

permission:android.permission.receive_sms

permission:android.permission.send_sms

permission:android.permission.read_cell_broadcasts

<——————-華麗的分割線 —————————–>

普通許可權:這些只是普通許可權,我們開發的時候,正常使用就行了,需要的許可權在清單檔案配置即可。

普通許可權的總結:

access_location_extra_commands 定位許可權

access_network_state 網路狀態許可權

access_wifi_state wifi狀態許可權

bluetooth 使用藍芽許可權

bluetooth_admin 控制藍芽開關

broadcast_sticky 粘性廣播

change_network_state 改變網路狀態

change_wifi_multicast_state 改變wifi多播狀態,應該是控制手機熱點(猜測)

change_wifi_state 控制wifi開關,改變wifi狀態

disable_keyguard 改變鍵盤為不可用

expand_status_bar 擴充套件bar的狀態

get_package_size 獲取應用安裝包大小

internet 網路許可權

kill_background_processes 殺死後台程序

modify_audio_settings 改變音訊輸出設定

nfc 支付

read_sync_settings 獲取手機設定資訊

read_sync_stats 資料統計

receive_boot_completed 監聽啟動廣播

reorder_tasks 建立新棧

request_install_packages 安裝應用程式

set_time_zone 允許應用程式設定系統時間區域

set_wall***** 設定桌布

set_wall*****_hints 設定桌布上的提示資訊,個性化語言

transmit_ir 紅外發射

use_fingerprint 指紋識別

vibrate 震動

wake_lock 鎖屏

write_sync_settings 改變設定

set_alarm 設定警告提示

install_shortcut 建立快捷方式

uninstall_shortcut 刪除快捷方式

Android 動態許可權申請

1.android6.0以下系統,只要在mainfest中註冊了,則自動授權,不會彈出許可權詢問的對話方塊。2.android6.0系統,同一組許可權中如果有乙個許可權動態授權,則改組的所有的許可權自動授權 需要先在mainfest中註冊 3.android 8.0系統。在 android 8.0 ...

android 動態申請許可權

private string permissions newstring 檢查是否有相應的許可權 checkdevicepermission permissions,newpermissionlistener override public void permissionfail private f...

android許可權申請 單個許可權

注意 呼叫許可權的位置一定要放在使用許可權的功能之前。比如首頁需要定位許可權,你需要在啟動頁或者開始定位之前的位置,進行許可權配置。當使用者勾選不再提示並且拒絕的時候呼叫的方法,則引導使用者去設定 package com.ycz.at cdm station import android.manif...