OSやデバイスタイプなどのシステム情報を検出する方法 質問する

OSやデバイスタイプなどのシステム情報を検出する方法 質問する

私が知りたい最も重要なことは、デバイスの種類、OS のバージョン、ハードウェア キーボードの有無、画面解像度などです。ただし、他の有用なデバッグ情報をご存知の場合は、追加してください :)

OS バージョンについては次のことがわかりました:

string += "OS Version: " + System.getProperty("os.version");

他のプロパティを取得するにはどうすればいいですか?

ベストアンサー1

編集: 便利な属性の完全な概要を取得するために、ErrorHandler アクティビティでそれらをすべて組み合わせました (56 行目から読み始めてください)。https://github.com/simon-heinen/SimpleUi/blob/master/SimpleUI/srcAndroid/simpleui/util/DeviceInformation.java#L56

ウィンドウのサイズとキーボードの存在は良いアイデアでした。デバッグの目的でさらにいくつかの情報を追加しました:

String s="Debug-infos:";
s += "\n OS Version: " + System.getProperty("os.version") + "(" + android.os.Build.VERSION.INCREMENTAL + ")";
s += "\n OS API Level: " + android.os.Build.VERSION.SDK_INT;
s += "\n Device: " + android.os.Build.DEVICE;
s += "\n Model (and Product): " + android.os.Build.MODEL + " ("+ android.os.Build.PRODUCT + ")";

おすすめ記事