Android6 0許可權適配

2021-07-22 14:31:57 字數 3076 閱讀 6289

android6.0許可權適配

1.複寫activity :onrequestpermissionsresult

@override

public

void

onrequestpermissionsresult(int requestcode, string permissions, int grantresults)

在要用到許可權的地方呼叫方法 例如sd卡寫入許可權

easypermissions.haspermissions(this, manifest.permission.write_external_storage)

沒有許可權就呼叫 easypermissions.requestpermissions(this, 「請求儲存檔案許可權」, requect_code_storage, manifest.permission.write_external_storage);

if (easypermissions.haspermissions(this, manifest.permission

.write_external_storage)) else

3.對於請求結果:複寫activity的 onpermissionsgranted;onpermissionsdenied 分別進行處理

@override

public

void

onpermissionsgranted(int requestcode, listlist)

@override

public

void

onpermissionsdenied(int requestcode, listlist)

}

基本許可權:(無需使用者授權,在androidmanifest.xml註冊就行)

android.permission

.access_location_extra_commands

android.permission

.access_network_state

android.permission

.access_notification_policy

android.permission

.access_wifi_state

android.permission

.access_wimax_state

android.permission

.bluetooth

android.permission

.bluetooth_admin

android.permission

.broadcast_sticky

android.permission

.change_network_state

android.permission

.change_wifi_multicast_state

android.permission

.change_wifi_state

android.permission

.change_wimax_state

android.permission

.disable_keyguard

android.permission

.expand_status_bar

android.permission

.flashlight

android.permission

.get_accounts

android.permission

.get_package_size

android.permission

.internet

android.permission

.kill_background_processes

android.permission

.modify_audio_settings

android.permission

.nfc

android.permission

.read_sync_settings

android.permission

.read_sync_stats

android.permission

.receive_boot_completed

android.permission

.reorder_tasks

android.permission

.request_install_packages

android.permission

.set_time_zone

android.permission

.set_wall*****

android.permission

.set_wall*****_hints

android.permission

.subscribed_feeds_read

android.permission

.transmit_ir

android.permission

.use_fingerprint

android.permission

.vibrate

android.permission

.wake_lock

android.permission

.write_sync_settings

com.android

.alarm

.permission

.set_alarm

com.android

.launcher

.permission

.install_shortcut

com.android

.launcher

.permission

.uninstall_shortcut

Android 6 0許可權管理

android 6.0在我們原有的androidmanifest.xml宣告許可權的基礎上,又新增了執行時許可權動態檢測,以下許可權都需要在執行時判斷 身體感測器 日曆攝像頭 通訊錄地理位置 麥克風 簡訊儲存空間 if contextcompat.checkselfpermission this,m...

Android 6 0 許可權管理

android 6.0 之後許可權需要動態的獲取,否則是無法正常使用某些功能的。主布局檔案 主要是來模擬動態的獲取許可權,因此布局檔案中無其他多餘內容,其中textview也可以省略。使用3.1 在全域性中 宣告 private static final int request code camer...

Android6 0許可權申請

最近由於專案功能迭代,本身圖省事不想要在 中動態的申請許可權,所以在build.gradle中的minsdk寫成了19 而targetsdkversion 也是19,這樣就避免了在6.0系統上動態申請許可權,本來一切都是ok的,但是在小公尺8上的8.1系統版本中出現了問題,中獲取不到許可權,這塊具體...