我移植我的android應用程序到bb10,它工作得很好。不過,我應該關閉一些功能,因爲它們需要Google Play商店。當我遇到與亞馬遜Kindle Fire類似的問題時,我通過檢查android.os.Build.MODEL並將Kindle設備列入黑名單來處理它。採用BB10的正確方法是什麼?如果是的話,目前和未來設備的型號是什麼?或者是他們處理這個問題的更好方法?檢測黑莓10 Android運行時
2
A
回答
8
您可以使用System.getProperty方法來檢測您的Android應用程序是在BlackBerry PlayBook平板電腦還是BlackBerry 10設備上運行。
System.getProperty(「os.name」);
在BlackBerry設備上,返回「qnx」。
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;
}
}
相關問題
- 1. SMS_RECEIVE:黑莓10 Android運行時
- 2. 黑莓Android運行時與NDK
- 3. 黑莓10:Android Runtime&JNI
- 4. 黑莓-10瀑布
- 5. 檢測黑莓OS前7
- 6. 黑莓10開發
- 7. 黑莓10:GNU STL
- 8. 黑莓10級聯
- 9. 黑莓10中的JNI
- 10. 黑莓10亂舞10
- 11. 檢測連接的黑莓
- 12. 檢測黑莓觸摸屏?
- 13. ReverseGeocoding在黑莓10
- 14. 是否可以在黑莓OS 6,7和7.1上運行黑莓OS 10
- 15. 黑莓Android的運行ADB失敗
- 16. 黑莓級聯黑莓10怎樣發送彩信10
- 17. 黑莓10左滑蓋
- 18. 港口Android應用程序黑莓10
- 19. 黑莓10 Android啓動插件
- 20. 黑莓10級聯Tabbedpane
- 21. 在級聯黑莓10
- 22. 黑莓App仍在運行
- 23. 運行sencha + phonegap +黑莓
- 24. 在黑莓手機上檢測觸摸
- 25. 如何檢查計時器是否在黑莓上運行
- 26. 檢測音量鍵按下BlackBerry 10 Java Android運行時
- 27. 黑莓10 - 正在運行的應用程序
- 28. 黑莓返回屏幕檢測
- 29. 黑莓10奇怪的Android APK應用程序名稱10
- 30. 黑莓版本檢測javascript代碼
這應該是正確答案。在BB q10上,System.getProperty(「os.name」)不返回「qnx」。 – ynnadkrap