Android之获取Android唯一ID
16lz
2021-12-04
//获得独一无二的Psuedo ID private static String getUniquePsuedoID() { String serial = null; String m_szDevIDShort = "35" + Build.BOARD.length() % 10 + Build.BRAND.length() % 10 + Build.CPU_ABI.length() % 10 + Build.DEVICE.length() % 10 + Build.DISPLAY.length() % 10 + Build.HOST.length() % 10 + Build.ID.length() % 10 + Build.MANUFACTURER.length() % 10 + Build.MODEL.length() % 10 + Build.PRODUCT.length() % 10 + Build.TAGS.length() % 10 + Build.TYPE.length() % 10 + Build.USER.length() % 10; //13 位 try { serial = android.os.Build.class.getField("SERIAL").get(null).toString(); //API>=9 使用serial号 return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString(); } catch (Exception exception) { //serial需要一个初始化 serial = "serial"; // 随便一个初始化 } //使用硬件信息拼凑出来的15位号码 return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString(); }
更多相关文章
- Android(安卓)5.0 Input初始化
- Mac版Android(安卓)studio中使用lambda表达式设置jdk版本问题
- android 对话框(Dialog)使用
- 在android里面使用自定义字体
- Android中ExpandableListView的使用
- 【30篇突击 android】源码统计 十三
- TabHost+Fragment分析
- Android
- TextView的众多使用