this libraryを使ってデバイス名を取得しようとしました。また、Buildクラスを使ってどのデバイスが使用されているかを表示しようとしました。このコードアンドロイドスタジオでモデル名を表示するにはUnknownと表示されていますか?
String device = DeviceName.getDeviceName();
String buildDevice = Build.MODEL;
System.out.println("DEVICE NAME - " + device);
System.out.println("Using Build class: - " + buildDevice);
で
それはLogcatの私の物理的なサムスンのデバイスに正しく示しています
DEVICE NAME - Samsung SAMSUNG-SM-G891A
Using Build class: - SAMSUNG-SM-G891A
しかし、Androidのスタジオエミュレータを使用して、それが(ネクサス5及び6)を示しています。
DEVICE NAME - Unknown Android SDK built for x86
Using Build class: - Android SDK built for x86
エミュレータでデバイス名を取得する必要があります。どうやってこれを適切に行うことができますか?なぜそれが不明と表示されますか?
これは、エミュレータがデバイスではないためです...テスト用のAndroid SDK環境です。 –