Android アプリを bb10 に移植しましたが、非常にうまく機能します。ただし、Google Play ストアが必要なため、オフにする必要がある機能がいくつかあります。Amazon Kindle Fire で同様の問題が発生したとき、android.os.Build.MODEL をチェックし、Kindle デバイスをブラックリストに登録することで対処しました。BB10 に対する正しいアプローチはありますか? もしそうなら、現在および将来のデバイスのモデル文字列は何ですか? それとも、これに対処するためのより良い方法ですか?
1743 次
2 に答える
8
System.getPropertyメソッドを使用して、AndroidアプリケーションがBlackBerryPlayBookタブレットまたはBlackBerry10デバイスで実行されているかどうかを検出できます。
System.getProperty(“ os.name”);
BlackBerryデバイスでは、これは「qnx」を返します。
于 2012-12-20T17:16:58.193 に答える
2
この関数を使用して、Android アプリが Blackberry デバイス (BB10、Playbook)、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;
}
}
于 2013-06-11T21:56:53.117 に答える