2012-11-28 86 views
2

我移植我的android应用程序到bb10,它工作得很好。不过,我应该关闭一些功能,因为它们需要Google Play商店。当我遇到与亚马逊Kindle Fire类似的问题时,我通过检查android.os.Build.MODEL并将Kindle设备列入黑名单来处理它。采用BB10的正确方法是什么?如果是的话,目前和未来设备的型号是什么?或者是他们处理这个问题的更好方法?检测黑莓10 Android运行时

回答

2

我们使用这个功能来检测,如果我们的Android应用在BlackBerry设备上运行(BB10,剧本)的Kindle Fire或Android设备::

/** 
    * @return platform id 
    * 1 Android 
    * 2 Amazon 
    * 3 Blackberry 
    */ 
    public static int getPlatform(){ 
     if(android.os.Build.BRAND.toLowerCase().contains("blackberry")){ 
      return 3; 
     }else if(android.os.Build.MODEL.toLowerCase().contains("kindle")){ 
      return 2; 
     }else{ 
      return 1; 
     }   
    } 
+2

这应该是正确答案。在BB q10上,System.getProperty(“os.name”)不返回“qnx”。 – ynnadkrap