File tree Expand file tree Collapse file tree
app/src/main/java/com/haoge/sample/easyandroid/activities Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -403,8 +403,14 @@ EasyPermissions.create(// 指定待申请权限
403403 .callback { grant ->
404404 EasyToast.DEFAULT.show("权限申请${if (grant) "成功" else "失败"}")
405405 }
406+ // 当权限被默认拒绝时。调起弹窗提醒需要用户去主动开启权限
406407 .alwaysDenyNotifier(object : PermissionAlwaysDenyNotifier() {
407- ...
408+ AlertDialog.Builder(activity)
409+ .setTitle("权限申请提醒")
410+ .setMessage("以下部分权限已被默认拒绝,请前往设置页将其打开:\n\n")
411+ .setPositiveButton("确定", { _, _ -> goSetting(activity)})
412+ .setNegativeButton("取消", {_,_ -> cancel(activity)})
413+ .show()
408414 })
409415 // 发起请求
410416 .request()
Original file line number Diff line number Diff line change @@ -36,8 +36,7 @@ class EasyPermissionsActivity:BaseActivity() {
3636
3737 @OnClick(R .id.permissionSingle)
3838 fun permissionSingle () {
39- // EasyPermissions.create(Manifest.permission.WRITE_EXTERNAL_STORAGE)
40- EasyPermissions .create(" android.permission.READ_PRIVILEGED_PHONE_STATE" )
39+ EasyPermissions .create(Manifest .permission.WRITE_EXTERNAL_STORAGE )
4140 .alwaysDenyNotifier(denyNotifier)
4241 .callback(callback)
4342 .request(this )
You can’t perform that action at this time.
0 commit comments