【问题标题】:Android - Change programmatically "Hide the status bar" setting inside Accesibility category on Settings AppAndroid - 在设置应用程序的可访问性类别中以编程方式更改“隐藏状态栏”设置
【发布时间】:2018-09-26 13:02:40
【问题描述】:

我没有在互联网上找到这个,我想也许这里有人可以帮我一把。我需要以编程方式更改位于 Android 设置应用程序内的可访问性中名为“隐藏状态栏”的设置。接下来就可以看到了:

我在 Android 的 source code 中进行了搜索,特别是在 android.provider.Settings 类中,但没有找到任何相关信息。我还通过 Google 搜索了 android.googlesource.com 网站上的“隐藏状态栏”文本,看看它是否在某个字符串文件中,看看它可以在哪里使用。

有人知道如何以编程方式更改吗?

编辑

忘了说这是针对 Android Marshmallow (6.0) 的。

【问题讨论】:

  • 您解决过这个问题吗? :)
  • @party-ring,不,我没有。我只是要求制造商将其设置为“开”,但我想在我的应用程序中更改它,这是不可能的。也许如果你看一下 Android 源代码你可以找到如何设置它。

标签: android settings android-6.0-marshmallow statusbar


【解决方案1】:

把这个写在你活动的oncreate中。

requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

希望对你有帮助:)

【讨论】:

  • 很抱歉,但事实并非如此。这是针对信息亭应用程序而不是针对特定活动的,这就是我要求更改此特定设置的原因。不过感谢您的尝试。
  • 为什么不在所有活动的 oncreate 中使用这个?我知道这是一种糟糕的方法,但它会完成工作。
  • 由于核心应用程序不是 Adob​​e AIR 应用程序,因此您无权访问其活动的 onCreate 方法。与以编程方式更改提到的参数相比,我将不得不添加 ANR。
猜你喜欢
  • 2023-04-09
  • 2018-02-17
  • 1970-01-01
  • 2015-04-09
  • 2010-10-15
  • 2019-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多