我RxPermissions
用来处理我的 Android 应用程序中的权限。例如,我在 a 中有以下代码button's onClickListener
Disposable mDispo = new RxPermissions(this)
.request(Manifest.permission.READ_CALENDAR, Manifest.permission.WRITE_CALENDAR)
.subscribe(isAllowed -> {
if (isAllowed) {
setResult(RESULT_OK);
finish();
} else ExtensionsKt.showPermisionRequiredDialog(this);
});
按下按钮时,将显示以下对话框。
但是如果我选中该Don't ask again
选项并按下DENY
,对话框将不会再次出现,并且用户几乎被卡住了,直到他从app settings
.
为此,我制作了一个自定义对话框,该对话框将在何时触发,但现在的问题isAllowed
是 false
即使用户不检查自定义对话框也会出现Don't ask again checkbox
,只需按下DENY
。
click
仅当用户先前已选中该选项时,如何才能使自定义对话框出现在下一个按钮Don't ask again
上?