//获得独一无二的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();    }


结果:00000000-7dc2-f1aa-ffff-fffff6f7ee5d

更多相关文章

  1. Android 5.0 Input初始化
  2. No 122 · android获取本机号码和本机唯一标识
  3. Android 获取imei号码,获取手机型号和系统版本号等信息
  4. Android 5.0 Phone初始化分析
  5. Android 5.0 Telephony关键类初始化和相互关系
  6. Android 获取唯一硬件编号
  7. Android的init过程(二):初始化语言(init.rc)解析
  8. android 获取 imei号码
  9. Android复制手机号码到剪切板并调起打电话功能

随机推荐

  1. Android(安卓)布局属性 Android:layout_w
  2. Android(安卓)中级教程之------Android(
  3. 谷歌宣布Android(安卓)Studio将取代Eclip
  4. android平台下UITesting环境配置
  5. ( 转)关于Android的nodpi,xhdpi,hdpi,mdp
  6. Android(安卓)Studio 最全使用技巧和快捷
  7. Android开发工具Android(安卓)Studio、An
  8. Android之TableLayout布局
  9. Android的线程使用来更新UI----Thread、H
  10. Android之Wifi学习教程