以编程方式获取Android手机型号,如何在android中以编程方式获取设备名称和型号?

2024-01-08

我想知道是否有一种方法可以在 Android 中以编程方式读取手机型号。

我想要一条像 HTC Dream、Milestone、Sapphire 之类的字符串...


我使用以下代码来获取完整的设备名称。它获取型号和制造商字符串并将它们连接起来,除非型号字符串已经包含制造商名称(在某些手机上确实如此):

public String getDeviceName() {
    String manufacturer = Build.MANUFACTURER;
    String model = Build.MODEL;
    if (model.toLowerCase().startsWith(manufacturer.toLowerCase())) {
        return capitalize(model);
    } else {
        return capitalize(manufacturer) + " " + model;
    }
}


private String capitalize(String s) {
    if (s == null || s.length() == 0) {
        return "";
    }
    char first = s.charAt(0);
    if (Character.isUpperCase(first)) {
        return s;
    } else {
        return Character.toUpperCase(first) + s.substring(1);
    }
} 

 

以下是我从用户那里获得的设备名称的一些示例:

三星 GT-S5830L
摩托罗拉MB860
索尼爱立信LT18i
LGE LG-P500
HTC 欲望 V
HTC 野火 S A510e

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式获取Android手机型号,如何在android中以编程方式获取设备名称和型号? 的相关文章

随机推荐