How to detect a mobile device manufacturer and model programmatically in Android?

前端 未结 3 1021
说谎
说谎 2020-12-24 10:20

I want to find device specification of a mobile phone for examples, the device manufacturer, model no ( and may be types of sensors in the device, wifi chipset etc..). I wa

相关标签:
3条回答
  • 2020-12-24 11:10

    You can get as below:

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

    For more other device details, Please refer this document: android.os.Build

    0 讨论(0)
  • 2020-12-24 11:10
    String deviceName = android.os.Build.MODEL;
    String deviceMan = android.os.Build.MANUFACTURER;
    

    The original solution will work fine, however it will not detect a custom ROM (non OEM) in call cases. You may want to also evaluate the android.os.Build.PRODUCT string or other strings from the Build class.

    String build = android.os.Build.PRODUCT;
    
    0 讨论(0)
  • 2020-12-24 11:18

    I just wanna elaborate on how to use the built in Attribute for the future visitors. You can use this method in identifying a Kindle Device(s)

    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");
    } 
    
    0 讨论(0)
提交回复
热议问题