当前位置: 首页 > 知识库问答 >
问题:

Android以编程方式打开所有控制绘制权限的应用程序的设置页面

莘钧
2023-03-14

我知道Android设备上有一个特殊的设置页面来控制显示在顶部权限。它基本上是一个页面,旁边有一个滑块的应用程序,可以打开/关闭显示在顶部权限上。

例如,在三星S10上,如果转到

背景=

这是一个截图。

有没有办法通过编程打开此设置页面?

共有1个答案

罗智刚
2023-03-14

从Android源代码中提取

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(this)) {
        Intent mSettingsIntent = mSettingsIntent = new Intent(Intent.ACTION_MAIN)
                .setAction(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
        try {
            startActivity(mSettingsIntent);
        } catch (Exception ex) {
            Log.w("ErrorLog", "Unable to launch app draw overlay settings " + mSettingsIntent, ex);
        }
    }
    else{
     //Device does not support app overlay
    }
 类似资料:
  • 关于Android M上的粒度权限。 如果用户两次拒绝权限请求, 或者用户标记“不再询问”。

  • 我想看看我的应用程序是否可以在即时应用程序中完成。我的应用程序是基于从我的船上获取NFC发送的温度。 不幸的是,android开发者网站的常见问题表示,只有以下几个权限可用。 https://developer.android.com/topic/instant-apps/faqs.html 这意味着NFC权限是不可能的? 提前感谢您的回答

  • 问题内容: 设置背景: 是最好的方法吗? 问题答案: ;是正确的。 实现它的另一种方法是使用以下方法: 但我认为出现此问题是因为你尝试加载大图像。 这是一个很好的教程,介绍如何加载大位图。 更新: API级别22中不推荐使用getDrawable(int) 现在API级别22中不推荐使用。你应该改用支持库中的以下代码: 如果你引用的源代码,它将为你提供以下信息: 有关ContextCompat的更

  • 如果我们使用此代码,我们会看到一条消息:搜索GPS。然而,仅示出了GPS符号;GPS实际上不起作用: 为什么没用?以及如何使其正确工作?

  • 注意:我不想在Google Play商店上打开应用程序!这是我想要的游戏Play服务中的应用程序页面!

  • 关于新的Android6.0(Marshmallow)版本,我有一个问题: 是否可以通过意图或类似的东西来显示特定应用程序的权限屏幕? 可以用下面的代码显示应用程序设置--有没有直接打开权限屏幕的模拟解决方案? 我已经对此做了一些研究,但我无法找到一个适当的解决办法。