我是新手
我正在使用 samsung tab P3100 (ICS 4.04)。在菜单设置->关于设备->状态上,我可以获得设备的序列号。如何以编程方式获取此序列号值?
请帮我...
android.os.Build.Serial <> 序列号
注意:序列号 <> IMEI <> android_id <> mac 地址
我是新手
我正在使用 samsung tab P3100 (ICS 4.04)。在菜单设置->关于设备->状态上,我可以获得设备的序列号。如何以编程方式获取此序列号值?
请帮我...
android.os.Build.Serial <> 序列号
注意:序列号 <> IMEI <> android_id <> mac 地址
您可以在 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";
}
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();
}
}