Я пытаюсь предотвратить расширение строки состояния на Android API 26, но получаю ошибку E/: android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@acbb68b -- permission denied for window type 2010
. Код, который я использую, взят из здесь .У меня есть все установленные права пользователя манифеста:
<uses-permission android:name="android.permission.ACTION_MANAGE_OVERLAY_PERMISSION" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
И здесь:
if (android.os.Build.VERSION.SDK_INT >= 23 && !Settings.canDrawOverlays(this)) { //Android M Or Over
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));
startActivityForResult(intent,REQUEST_PERMISSION );
}