【问题标题】:AOSP Automotive orientation changeAOSP 汽车方向改变
【发布时间】:2020-09-18 01:25:32
【问题描述】:

我正在通过 AOSP 项目构建汽车版本。我似乎找不到将默认 SystemUI 方向从横向更改为纵向的方法。需要帮助。

【问题讨论】:

  • 你的意思是整个设备应该限制为纵向模式?还是 SystemUI 的 StatusBar?请详细说明..
  • @DaudArfin。我能够解决这个问题。非常感谢。
  • 您仍然可以回答。它对其他人有用。

标签: android android-source


【解决方案1】:

默认情况下,通过将以下标志声明为 true PATH = /frameworks/base/core/res/res/values/config.xml,AOSP Automotive 被锁定为默认方向

<bool name="config_forceDefaultOrientation">true</bool>

它的作用是进入系统并获得默认方向,这恰好是横向模式,您无法更改它。

为了允许纵向模式,您必须将上述标志设置为 false。然后覆盖特定的目标构建默认屏幕停靠旋转。对于这种情况,因为我们正在构建汽车版本,所以我们声明我们的默认停靠状态如下。

  <integer name="config_carDockRotation">3</integer>

3 表示纵向,您可以在文档中查找其他旋转值。而已。如果您构建系统映像,它将具有纵向。

【讨论】:

    【解决方案2】:

    对 CodeDaily 答案的修正:

    我不知道这是否是新的,但在 AOSP 10.0.0 中,config_carDockRotation 以度为单位,必须是 90 的倍数。这在 DisplayRotation.java 的 frameworks/base/services 中得到确认

    【讨论】:

    • 我正在查找它,他们可能已经更改了他们的 api。但是您的路径与我提供的路径不同。
    猜你喜欢
    • 2020-01-23
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 2011-04-30
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    相关资源
    最近更新 更多