【问题标题】:Android Tablet Serial Number (not IMEI/DEVICE_ID/SERIAL)Android 平板电脑序列号(不是 IMEI/DEVICE_ID/SERIAL)
【发布时间】:2012-10-29 09:15:50
【问题描述】:

我是新手

我使用的是 samsung tab P3100 (ICS 4.04)。在菜单设置->关于设备->状态,我可以获得设备的序列号。如何以编程方式获取此序列号值?

请帮帮我...

android.os.Build.Serial 序列号

注意: 序列号 IMEI android_id mac 地址

【问题讨论】:

  • 看看stackoverflow.com/a/5626213/724514。请注意有关 2.2 设备上的序列号问题的博客链接和 cmets。
  • 你得到确切的答案了吗?我也遇到了这个三星标签 2 的问题?请帮助我

标签: android


【解决方案1】:
 public class Utility {
Context context;

public AdParameters(Context context) {
    this.context = context;
    metrics = context.getResources().getDisplayMetrics();
}

public String getDeviceName() {
    return android.os.Build.MODEL;
}

public String getIMEI() {

    TelephonyManager telephonyManager = (TelephonyManager) context
            .getSystemService(Context.TELEPHONY_SERVICE);
    return telephonyManager.getDeviceId();

}



public String getMobielNo() {

    TelephonyManager tm = (TelephonyManager) context
            .getSystemService(context.TELEPHONY_SERVICE);
    return tm.getLine1Number();

}

}

Android: How to programmatically access the device serial number shown in the AVD manager (API Version 8)。看看这个链接。

【讨论】:

    【解决方案2】:

    您可以在 adb shell 上使用 getprop 命令并检查哪些文件包含正确的序列号。很多时候序列号位于不同的文件中,并且代码必须是特定于设备的。

    Foe samung Tab 3 你可以使用以下代码:

    试试{

        Class<?> c = Class.forName("android.os.SystemProperties");
    
        Method get = c.getMethod("get", String.class, String.class);
    
        serialnum = (String) (get.invoke(c, "sys.serialnumber", "unknown"));
    
    } catch (Exception ignored) {
    
        serialnum = "unknown";
    
    }
    

    【讨论】:

      猜你喜欢
      • 2011-08-18
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多