Как мне запускать запросы на разрешение в Android TV? - PullRequest
0 голосов
/ 05 октября 2019

Я пишу приложение для Android TV, и мои запросы на разрешение / тосты пропускаются и не отображаются.

Я написал их так же, как если бы они написали их для обычного приложения Android

if(ContextCompat.checkSelfPermission(this, Manifest.permission.SYSTEM_ALERT_WINDOW)
            != PackageManager.PERMISSION_GRANTED) {
        Toast.makeText(
                getApplicationContext(),
                "This permission is required for application to run. Please enable.",
                Toast.LENGTH_LONG
        ).show();
        ActivityCompat.requestPermissions(this,
                new String[]{Manifest.permission.SYSTEM_ALERT_WINDOW},3);

    }

Эта проверка должна активировать разрешение и, если нет, запросить его разрешение. Вместо этого он ничего не делает и пропускается.

...