2014-10-30 80 views
1

有沒有方法可以確定設備是Android平板電腦還是電視?我知道我們可以使用佈局箱來確定它,但是現在平板電腦現在每天都有不同的尺寸。根據我的知識,電視用戶界面使用960dp佈局?同時還有使用960dp佈局的平板電腦。那麼有沒有一種方法可以正確勾畫這兩種設備?如何確定設備是Android平板電腦還是Android電視

回答

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

+0

酷這看起來interesing!我會試試這個! – 2014-10-30 09:51:49

+0

不適用於某些STB。 – PavelGP 2017-07-24 10:35:37

+0

@PavelGP你可以添加更多的細節?這不起作用的示例機頂盒? – 2017-07-24 11:29:35

相關問題