Android设备的DeviceId是设备的唯一标识, 作为设备激活的重要依据.
有些设备无法获取DeviceId, 如红米note. 为了保证标识唯一, 使用UUID替代.

代码

        // deviceId可能为空, 如红米note        String deviceId = telephonyManager.getDeviceId();        if (deviceId.equals("")) {            String uuid = PreferenceUtils.getFrom(PedometerApp.getInstance(), PREF,                    UUID_PREF, "");            if (uuid.equals("")) {                deviceId = UUID.randomUUID().toString();                PreferenceUtils.setTo(PedometerApp.getInstance(), PREF,                        UUID_PREF, deviceId);            } else {                deviceId = uuid;            }        }

Android - 设备的DeviceId_第1张图片

更多相关文章

  1. 通过ua检测浏览页面的设备是phone还是tablet
  2. Android 的动作、广播、类别等标识大全
  3. ESC/POS指令集在Android设备上使用实例(通过socket)
  4. 发送手机物理标识请求
  5. Android Bluetooth蓝牙开发:Bluetooth蓝牙设备配对Paired Bluetoo
  6. Android设备预计将超微软
  7. 从Android设备获取实时截屏
  8. Android - 支持不同的设备 - 支持不同的语言

随机推荐

  1. WebKit android介绍
  2. Android开发学习 之 一、开发环境的搭建
  3. android 修改系统各种类型的声音的默认值
  4. Android(安卓)Listview 隐藏滚动条
  5. Android(安卓)cmd 命令常用参数详解
  6. android背景选择器selector用法汇总
  7. Android实验法分析Touch事件传递
  8. android 超简单的拖动按钮 悬浮按钮 吸附
  9. Android音频开发之AudioTrack
  10. android push