如何在Android中以编程方式检测移动设备制造商和型号?

我想查找手机的设备规格,例如设备制造商,型号(可能是设备中的传感器types,wifi芯片组等等)。 我想以编程方式获取设备制造商/型号(例如Samsung GT-I9100,即Galaxy S2)。 在安装应用程序时,Google Play也会使用制造商/型号。 我想使用这些信息在我的硬件相关应用程序中进行一些configuration更改(例如功率测量)。

你可以得到如下:

String deviceName = android.os.Build.MODEL; String deviceMan = android.os.Build.MANUFACTURER; 

有关更多其他设备详细信息,请参阅此文档: android.os.Build

我只想详细说明如何使用未来访问者的内置属性。 您可以使用此方法识别Kindle设备

 public static boolean isKindle(){ final String AMAZON = "Amazon"; final String KINDLE_FIRE = "Kindle Fire"; return (Build.MANUFACTURER.equals(AMAZON) && Build.MODEL.equals(KINDLE_FIRE) ) || Build.MODEL.startsWith("KF"); }