如何在我的Android程序中获取我的Android设备名称?

时间:2011-08-31 07:39:42

标签: android adb ddms

我通过命令行中的“adb deivces”命令获取设备名称。 现在我想在我的Android设备中获取名称。

  String serial = null;     
    try {         
        Class<?> c = Class.forName("android.os.SystemProperties");    
        Method get = c.getMethod("get", String.class);   
        serial = (String) get.invoke(c, "ro.serialno");  
        System.out.println(serial);
        } 
    catch (Exception ignored) {  

    }

这些在我的Android手机中工作正常。但是我的acer a500平板电脑获得了真正的序列号。 这与我从adb命令获得的名称不一致。

我认为ddms通过另一种方法获取设备名称。 但我不知道。

4 个答案:

答案 0 :(得分:9)

getting-android-device-name 我希望这个链接可以帮助你。

TextView tv1 = (TextView) findViewById(R.id.tv1);

String str = android.os.Build.MODEL;

tv1.setText(str);

答案 1 :(得分:6)

android.os.Build包含设备信息。您可能对Build.MODEL

感兴趣

答案 2 :(得分:0)

你试过吗

android.os.Build.MANUFACTURER

答案 3 :(得分:0)

进一步阐述: Build.MODEL是一个字符串,它是android.os.Build.MODEL的缩写版本。

所以 String text =(“Build model”+ Build.MODEL); 结果如文本 “SCH-I545”适用于较新的手机或 适用于旧款手机的“Galaxy Nexus”。取决于制造商和操作系统版本。

相关问题