首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何区分它是FireStick还是FireTV?

如何区分它是FireStick还是FireTV?
EN

Stack Overflow用户
提问于 2016-04-29 07:06:15
回答 2查看 656关注 0票数 1

我正在亚马逊FireTV上工作。有什么API吗?这样我就可以区分它是FireTV还是FireStick。喜欢

字符串模态= android.os.Build.Modal; if(modal.equals(FireTV)){ }else if(modal.equals(FireStick)){ }

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-29 09:58:44

您可以检查模型名称:

代码语言:javascript
复制
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。

票数 1
EN

Stack Overflow用户

发布于 2019-01-11 14:53:42

除了下面的答案外,还有一种检查方法:

代码语言:javascript
复制
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.");
}

根据文档的说法,这是推荐的方法。但是要使用它,你应该有一个上下文。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36931727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档