我移植我的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