记录一下安卓获取设备序列号的方法,以及调用方式
方法:
/**
*
* 使用反射调用系统隐藏方法get(),获取系统相关属性配置
* @param key 属性名称
* @return
*/
static String getAndroidOsSystemProperties(String key) {
String ret;
try {
systemProperties_get = Class.forName("android.os.SystemProperties").getMethod("get", String.class);
if ((ret = (String) systemProperties_get.invoke(null, key)) != null)
return ret;
} catch (Exception e) {
e.printStackTrace();
return null;
}
return "";
}
调用方式
String property = "ro.serialno";
String sn=getAndroidOsSystemProperties(property);