Android 系统警报窗口选项灰显(不可更改)

Android 系统警报窗口选项灰显(不可更改),android,permissions,system-alert-window,Android,Permissions,System Alert Window,我正在开发一个应用程序,它使用SYSTEM\u ALERT\u WINDOW权限。我已将许可添加到清单中 在我的活动中,我添加了以下代码以在运行时请求权限 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (To

我正在开发一个应用程序,它使用SYSTEM\u ALERT\u WINDOW权限。我已将许可添加到清单中

在我的活动中,我添加了以下代码以在运行时请求权限

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    Button button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                Intent myIntent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));
                startActivityForResult(myIntent, 5469);
            }
        }
    });
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {
        case 5469: {
            Toast.makeText(this,"Permission Granted!",Toast.LENGTH_SHORT).show();
            return;
        }
    }
}
但是,当“绘制其他应用”设置页面打开时,允许权限的“切换按钮”变灰(不可单击)

以下是截图:

舱单代码:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.graphics.unlockbrtest">

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".SettingsActivity"
        android:label="Settings"
        android:theme="@style/AppTheme.NoActionBar" />

    <receiver
        android:name=".UnlockReceiver"
        android:enabled="true">
        <intent-filter>
            <action android:name="android.intent.action.USER_PRESENT" />
        </intent-filter>
    </receiver>

    <activity
        android:name=".FloatingActivity"
        android:theme="@android:style/Theme.Dialog" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

</application>

选项变灰了,我做错了什么?
提前谢谢

将您的
元素移动到
元素之外,成为
元素的直接子元素。

将您的
元素移动到
元素之外,成为
元素的直接子元素。

请编辑您的问题并发布您的清单。添加的清单!请编辑您的问题并发布您的清单。已添加清单!作品非常感谢你!作品非常感谢你!