android.hardware.display.DisplayManager.getDisplays() 未返回连接到 Chromebook 的外接显示器
android.hardware.display.DisplayManager.getDisplays() is not returning the external monitor connected to chromebook
我正在使用 Acer Chromebook R11。 Android 版本的 Chromebook 是 7.1.1。外接显示器通过 Chromebook 上的 HDMI 端口连接。 OS 正在显示两个显示器,并且能够将应用程序从一个 window 拖到另一个 window。
我希望我的应用程序同时显示在两个屏幕上。查询显示时,android 显示管理器仅返回默认显示信息。显示管理器不存在外部监视器信息。
import android.hardware.display.DisplayManager;
..
..
DisplayManager displayManager = (DisplayManager) getApplicationContext().getSystemService(Context.DISPLAY_SERVICE);
Display[] var1 = displayManager.getDisplays();
Display[] var2 = displayManager.getDisplays( DisplayManager.DISPLAY_CATEGORY_PRESENTATION);
var1 始终具有默认的内置屏幕信息。我期待它有关于两个显示器的信息。
var2 始终为空。
这个 API 在 Chromebook 上有什么问题吗?
在我通过测试版频道更新 Chromebook 上的 OS 后,这个 api 可以正常工作。
我正在使用 Acer Chromebook R11。 Android 版本的 Chromebook 是 7.1.1。外接显示器通过 Chromebook 上的 HDMI 端口连接。 OS 正在显示两个显示器,并且能够将应用程序从一个 window 拖到另一个 window。
我希望我的应用程序同时显示在两个屏幕上。查询显示时,android 显示管理器仅返回默认显示信息。显示管理器不存在外部监视器信息。
import android.hardware.display.DisplayManager;
..
..
DisplayManager displayManager = (DisplayManager) getApplicationContext().getSystemService(Context.DISPLAY_SERVICE);
Display[] var1 = displayManager.getDisplays();
Display[] var2 = displayManager.getDisplays( DisplayManager.DISPLAY_CATEGORY_PRESENTATION);
var1 始终具有默认的内置屏幕信息。我期待它有关于两个显示器的信息。 var2 始终为空。
这个 API 在 Chromebook 上有什么问题吗?
在我通过测试版频道更新 Chromebook 上的 OS 后,这个 api 可以正常工作。