2

I want to know a way on how to know if my android device is an stb(set top box), been looking at the internet and stuff in in overflow but couldnt find the answer.

4

1 回答 1

3

您可以检查android.hardware.type.television特征描述符:

此功能将“电视”定义为典型的客厅电视体验:显示在大屏幕上,用户坐在很远的地方,主要的输入形式是类似 d-pad 的东西,通常不是通过触摸或鼠标/指针设备。

您可以通过以下方式检查其值:

public static boolean isAndroidTV(Context context) {
     final PackageManager pm = context.getPackageManager();
     return pm.hasSystemFeature(PackageManager.FEATURE_TELEVISION);
}

代码源在这里。文档在这里

于 2013-09-30T13:37:32.420 回答