首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定设备是否为Kindle

确定设备是否为Kindle
EN

Stack Overflow用户
提问于 2013-02-09 16:03:16
回答 4查看 3.3K关注 0票数 7

我有一个安卓应用,我想在亚马逊的AppStore上提供。我的应用程序有一些基于位置的功能和相机功能,如果用户的设备是Kindle,我需要禁用这些功能。有没有办法通过编程来检测用户的设备是否是Kindle?我知道我可以为Kindle和非Kindle构建不同的版本,但我想我应该先问一下是否有办法在代码中检测到这一点。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-02-09 16:08:04

要检查设备是否具有特定功能,您可以PackageManager.hasSystemFeature(String name),这在您的情况下应该是足够的。

要检查位置和照相机,可以使用FEATURE_LOCATIONFEATURE_CAMERA作为hasSystemFeature的参数

如果您仍然需要了解设备的硬件,可以查看android.os.Build.MANUFACTURER android.os.Build.BRAND android.os.Build.BOARD android.os.Build.DEVICE

票数 13
EN

Stack Overflow用户

发布于 2013-02-09 16:15:03

如果你想检测Kindle,可以使用Build.MANUFACTURER检查制造商(亚马逊),并使用Build.MODEL进行建模。型号的值在Kindle的情况下会有所不同,它可以是KFTT,KFOT,Kindle Fire等。See this for model nos.

票数 10
EN

Stack Overflow用户

发布于 2015-08-04 19:42:56

您可以使用此方法识别Kindle设备

代码语言:javascript
复制
public static boolean isKindle(){
        final String AMAZON = "Amazon";
        final String KINDLE_FIRE = "Kindle Fire";

        return (Build.MANUFACTURER.equals(AMAZON) && Build.MODEL.equals(KINDLE_FIRE) ) || Build.MODEL.startsWith("KF");
} 
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14786144

复制
相关文章

相似问题

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