问题描述
我正在尝试禁用 AOSP 中的默认/内置显示。是否有我可以启用/禁用的默认标志来实现这一目标?注意:我正在编译 Android 10。
我怀疑他是可能的,因为 /core/java/android/view/Display.java 中的评论
我尝试删除 builtin
中的 internal
或 frameworks/base/services/core/java/com/android/server/display/LocaldisplayAdapter.java
标志,但这会导致 displayManagerService
抛出异常 onBootPhase
。任何指针表示赞赏。
解决方法
解决方法只是因为我找不到禁用它的实际位置,但这有效。
在 public Display[] getDisplays(String category)
方法的 DisplayManager 中,我检查了。如果有两个显示,则忽略不是默认显示的任何显示。可怕的临时解决方法,但这是我的解决方案。接受,直到有人发布更好的解决方案!