如何确定安卓设备是否带有屏幕,比如说它是一个安卓机顶盒?

6

我知道可以获得屏幕尺寸,但我想知道是否有人能够找出Android设备是否有屏幕。例如它是否是机顶盒。

我猜返回的屏幕尺寸应该是“零”,但我不确定在现实世界中是否真的是这个答案。

谢谢。

1个回答

4
您可以检查电视设备
public static final String TAG = "DeviceTypeRuntimeCheck";

UiModeManager uiModeManager = (UiModeManager) getSystemService(UI_MODE_SERVICE);
if (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION) {
    Log.d(TAG, "Running on a TV Device");
} else {
    Log.d(TAG, "Running on a non-TV Device");
}

这不起作用,因为它检查的是UI布局,而Android STB和Android TV的UI布局是相同的。 - Poka Yoke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接