我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上?
