我正在亚马逊FireTV上工作。有什么API吗?这样我就可以区分它是FireTV还是FireStick。喜欢
字符串模态= android.os.Build.Modal; if(modal.equals(FireTV)){ }else if(modal.equals(FireStick)){ }
任何帮助都将不胜感激。
发布于 2016-04-29 09:58:44
您可以检查模型名称:
public String MODELNAME = android.os.Build.MODEL;
public boolean ISFIRETV = MODELNAME.equalsIgnoreCase("AFT*");
public boolean ISFIRETVSTICK = MODELNAME.equalsIgnoreCase("AFTM");所有消防电视设备都有一个以“AFT”开头的型号名称:
FireTV (第二代)是"AFTS“。
FireTV (第一代)是"AFTB“。
FireTV棒是"AFTM“。
然后,可以使用ISFIRETV来确保它是任何类型的FireTV设备(例如,不能旁置到非火电视设备上),然后可以使用ISFIRETVSTICK专门检查它是否是FireStick。
发布于 2019-01-11 14:53:42
除了下面的答案外,还有一种检查方法:
final String AMAZON_FEATURE_FIRE_TV = "amazon.hardware.fire_tv";
if (getPackageManager().hasSystemFeature(AMAZON_FEATURE_FIRE_TV)) {
Log.v(TAG, "Yes, this is a Fire TV device.");
} else {
Log.v(TAG, "No, this is not a Fire TV device.");
}根据文档的说法,这是推荐的方法。但是要使用它,你应该有一个上下文。
https://stackoverflow.com/questions/36931727
复制相似问题