Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中以编程方式检测移动设备制造商和模型?_Android_Device - Fatal编程技术网

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

如何在Android中以编程方式检测移动设备制造商和模型?,android,device,Android,Device,我想查找移动电话的设备规格,例如,设备制造商、型号(可能是设备中的传感器类型、wifi芯片组等)。我想以编程方式获取设备制造商/型号(如三星GT-I9100,即Galaxy S2)。安装应用程序时,Google Play中也会使用制造商/型号。我想使用此信息在我的硬件相关应用程序中进行一些配置更改(例如,功率测量) 您可以获得以下信息: String deviceName = android.os.Build.MODEL; String deviceMan = android.os.Build.

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

您可以获得以下信息:

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

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

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

最初的解决方案可以正常工作,但是在调用情况下它不会检测到自定义ROM(非OEM)。您可能还需要评估
android.os.Build.PRODUCT
字符串或Build类中的其他字符串

String build = android.os.Build.PRODUCT;
可能重复的
String deviceName = android.os.Build.MODEL;
String deviceMan = android.os.Build.MANUFACTURER;
String build = android.os.Build.PRODUCT;