chende
chende
requestPermissionLauncher.launch(Manifest.permission.XXX, onGranted = { }, onDenied = { settingsLauncher -> // 拒绝且不再询问,可引导用户到设置里授权该权限}, onExplainRequest = { // (可选)拒绝了一次,可弹框解释为什么要获取该权限 } ) 在我的手机红米K40 pro上,在默认授权原权限为询问的情况下: 第一次点击拒绝的时候,回调了onExplainRequest方法 第二次点击拒绝的时候(拒绝且不再询问),回调了onDenied方法 第三次以后再请求授权就只会调用onDenied方法 但实际上我想要的回调是: 1、在从未请求授权的情况下,第一次用户拒绝是回调方法通知我 -> 以便我告知用户授权的必要性提示 2、在已授权且点击了“拒绝且不再询问”时候回调方法通知我 ->...
Exception java.lang.ExceptionInInitializerError: at com.dylanc.mmkv.MMKVKt.mmkvString at com.nova.dax.common.storage.AppStorage. (AppStorage.kt:21) at com.nova.dax.common.ext.ActivityExtKt.resetThemeBar (ActivityExt.kt:47) at com.nova.dax.common.ext.ActivityExtKt.resetThemeBar$default (ActivityExt.kt:44) at com.nova.dax.base.BaseActivity.onCreate (BaseActivity.kt:26) at com.nova.dax.ui.main.MainActivity.onCreate (MainActivity.kt:47) at android.app.Activity.performCreate (Activity.java:8207) at android.app.Activity.performCreate (Activity.java:8191) at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1309) at android.app.ActivityThread.performLaunchActivity...