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

Sha*_*han 53 android device

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

Ava*_*i Y 132

你可以得到如下:

String deviceName = android.os.Build.MODEL;
String deviceMan = android.os.Build.MANUFACTURER;
Run Code Online (Sandbox Code Playgroud)

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

  • 或者使用“Build.BRAND”作为品牌名称。 (3认同)

nef*_*tou 9

我只想详细说明如何为未来的访问者使用内置属性.您可以使用此方法识别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");
} 
Run Code Online (Sandbox Code Playgroud)