私は iPhone と Android のアプリケーションに取り組んでいます。ここでは、Modem Firmware Version
iPhone 開発者が彼の側で行うように読む必要があります。
Internet/SO で検索しましたが、問題に関連するものは見つかりませんでした。
Modem Firmware Version
Androidで読むことはできますか?そうでない場合、それと同等のものは何ですか?(デバイスを追跡するために、この属性などを読み取ります)
私は iPhone と Android のアプリケーションに取り組んでいます。ここでは、Modem Firmware Version
iPhone 開発者が彼の側で行うように読む必要があります。
Internet/SO で検索しましたが、問題に関連するものは見つかりませんでした。
Modem Firmware Version
Androidで読むことはできますか?そうでない場合、それと同等のものは何ですか?(デバイスを追跡するために、この属性などを読み取ります)
nandeesh がモデム ファームウェアの代わりにベースバンド バージョンを使用すると述べたように、彼はカスタム メソッドのソース コードを提供しませんでした。
私はいくつかのRnDを行い、最終的な解決策を得ました
private static final String BASEBAND_VERSION = "gsm.version.baseband";
/**
* Returns a SystemProperty
*
* @param propName The Property to retrieve
* @return The Property, or NULL if not found
*/
public static String getSystemProperty(String propName) {
String TAG = "TEst";
String line;
BufferedReader input = null;
try {
Process p = Runtime.getRuntime().exec("getprop " + propName);
input = new BufferedReader(new InputStreamReader(p.getInputStream()), 1024);
line = input.readLine();
input.close();
}
catch (IOException ex) {
Log.e(TAG, "Unable to read sysprop " + propName, ex);
return null;
}
finally {
if (input != null) {
try {
input.close();
}
catch (IOException e) {
Log.e(TAG, "Exception while closing InputStream", e);
}
}
}
return line;
}
そしてそれを次のように呼び出します
String basebandVersion = getSystemProperty(BASEBAND_VERSION);
すべてのクレジットは、この同じプロジェクトSysUtilsから取得したカスタム メソッドであるcyanogen-updaterに送られます
Android の about phone は、プロパティ gsm.version.baseband を取得することで、ベースバンド バージョンを表示します。SystemProperties.get("gsm.version.baseband","unknown"); を使用できます。