AOSP:禁用默认显示

AOSP: Disable default display

我正在尝试禁用 AOSP 中的 default/built 显示。是否有默认标志我可以 enable/disable 来实现这一点?。注:我编译的是Android10.

我怀疑他的可能是因为 /core/java/android/view/Display.java 中的评论 我尝试删除 frameworks/base/services/core/java/com/android/server/display/LocalDisplayAdapter.java 中的 builtininternal 标志,但这会导致 DisplayManagerService 抛出异常 onBootPhase。任何指针表示赞赏。

解决方法只是因为我找不到禁用它的实际位置,但这有效。 在 DisplayManager 中,我检查了 public Display[] getDisplays(String category) 方法。如果有两个显示器,则忽略任何不是默认显示器的显示器。糟糕的临时解决方法,但这是我的解决方案。接受直到有人发布更好的解决方案!