- public static String getDeviceSerial() {
- String serial = "unknown";
- try {
- Class clazz = Class.forName("android.os.Build");
- Class paraTypes = Class.forName("java.lang.String");
- Method method = clazz.getDeclaredMethod("getString", paraTypes);
- if (!method.isAccessible()) {
- method.setAccessible(true);
- }
- serial = (String)method.invoke(new Build(), "ro.serialno");
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (NoSuchMethodException e) {
- e.printStackTrace();
- } catch (InvocationTargetException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- e.printStackTrace();
- }
- return serial;
- }
- //该片段来自于http://www.codesnippet.cn/detail/091220137869.html
来源: http://www.codesnippet.cn/detail/091220137869.html