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