如何确定该设备是Android平板电脑还是Android电视

时间:2014-10-30 09:49:53

标签: android android-layout android-ui android-tv

有没有办法确定该设备是Android平板电脑还是电视?我知道我们可以使用布局箱来确定它,但是现在平板电脑现在每天都有不同的尺寸。根据我的知识,电视用户界面是使用960dp布局?同时也有使用960dp布局的平板电脑。那么有没有一种方法来正确勾勒出这两个设备?

1 个答案:

答案 0 :(得分:3)

谷歌发布了一个很好的检查。

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

Source