2012-11-28 121 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