如何在“我的活动”其他应用上授予屏幕覆盖权限

时间:2019-09-04 07:13:29

标签: android permissions overlay

我需要知道在所有已安装的应用程序中是否有一个具有OVERLAY权限的应用程序,如果有,则显示一个弹出窗口。

您可以帮助我,我在网上发现了很多有关获得覆盖权限的信息。

我使用此代码但不起作用。

    if (android.os.Build.VERSION.SDK_INT >= 23) {
        CustomLogger.d(TAG, "test");
    }
    if (android.os.Build.VERSION.SDK_INT >= 23 && !Settings.canDrawOverlays(this)) {
        CustomLogger.d(TAG, "test 2");
    }
    if (android.os.Build.VERSION.SDK_INT >= 23 && !Settings.canDrawOverlays(this)) {   //Android M Or Over
        CustomLogger.d(TAG, "test 3");

        Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));
        startActivityForResult(intent, PERM_REQUEST_CODE_DRAW_OVERLAYS);
        return;
    }

0 个答案:

没有答案