Невозможно отобразить всплывающее окно с инструкциями при получении разрешения «Settings.ACTION_MANAGE_OVERLAY_PERMISSION» - PullRequest
0 голосов
/ 10 апреля 2019

Прикрепленное изображение

    if (Build.VERSION.SDK_INT > 20) {
        if (!Settings.canDrawOverlays(this)) {
            try {
                //code to open Settings screen
                startActivityForResult(new Intent(
                        Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName())), 101);
            } catch (Exception e) {
            }
            new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {
                    // Here is my customized toast
                    showCustomToast();
                }
            }, 500);
        }
    }
` Image`][1] 

Я хочу показать инструкции / руководства для пользователя на экране настроек системы при получении разрешения « ACTION_MANAGE_OVERLAY_PERMISSION ». В приведенном выше коде я попытался показать пользовательский тост, используя Handler, он работает нормально ниже версии Android Pie, но не работает на версии Android Pie. Когда я перенаправляю приложение ro, на экране настроек появляется тост. Я пытался с настроенным приемником BroadCast, таймер также, но невозможно достичь этого Пожалуйста, предложите или, если есть какой-либо другой вариант, чтобы сделать это.

...