java:

String deviceId = Settings.Secure.getString(
context.contentResolver,
Settings.Secure.ANDROID_ID
);
if(TextUtils.isEmpty(deviceId)) {
deviceId = getUniquePsuedoID()
}

public String getUniquePsuedoID() {
String devIDShort =
“35” + Build.BOARD.length % 10 + Build.BRAND.length % 10 + Build.CPU_ABI.length % 10 + Build.DEVICE.length % 10 + Build.MANUFACTURER.length % 10 + Build.MODEL.length % 10 + Build.PRODUCT.length % 10;

// API >= 9 的设备才有 an
droid.os.Build.SERIAL
// http://developer.android.com/reference/android/os/Build.html#SERIAL
// 如果用户更新了系统或 root 了他们的设备,该 API 将会产生重复记录
String serial;
try {
serial = android.os.Build::class.java.getField(“SERIAL”).get(null).toString()
return U

Android 10 适配及具体解决办法,实战篇相关推荐

  1. Android 10 获取图片失败解决办法

    1. 前言 从 Android Q(10.0) sdk>=29 开始,系统为每个 app 提供了一个隔离环境(分区存储) 若想访问自己分区外的图片等,需要通过Android自带的媒体集合 参考网 ...

  2. Android 10适配要点,作用域存储

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新. 距离Android 10系统正式发布已经过去大半年左右的时间了,你的应用程序已经对它进行适配 ...

  3. Android之内存泄漏以及解决办法(持更)

    Android之内存泄漏以及解决办法 文章链接:http://blog.csdn.net/qq_16628781/article/details/67761590 知识点: 单例造成的内存泄漏原因和解 ...

  4. Xamarin Android SDK无法更新的解决办法

    Xamarin Android SDK无法更新的解决办法 Xamarin Android SDK无法更新的解决办法,更新时候,提示警告信息:A folder failed to be moved.出现 ...

  5. 关于windows 10开机自动修复的解决办法

    关于windows 10开机自动修复的解决办法 我们的windows 10电脑会因为安装软件等原因造成系统开机自动进入修复模式(比如手残的我用360强制修复explorer.exe报错),一遍遍重启后 ...

  6. Tensorflow Allocation Memory: Allocation of 38535168 exceeds 10% of system memory解决办法

    Tensorflow Allocation Memory: Allocation of 38535168 exceeds 10% of system memory解决办法 在Stackflow上看到的 ...

  7. Android Studio 自动更新失败解决办法

    Android Studio 自动更新失败解决办法 Dec 26th, 2014 | Comments 昨天在G+中看到Android Studio又有更新了就心血来潮想去更新体验一下,可是无论我怎么 ...

  8. android notifydatasetchanged 刷新错误,Android 调用notifyDataSetChanged方法失败解决办法

    Android 调用notifyDataSetChanged方法失败解决办法 如果使用ListView.GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用 ...

  9. android ANR产生原因和解决办法

    转自http://blog.sina.com.cn/s/blog_618199e60101kvbl.html ANR (Application Not Responding) ANR定义:在Andro ...

最新文章

  1. 虚拟机win2003安装mysql教程_CentOS7.2虚拟机上安装MySQL 5.6.32的教程
  2. 明抢华为市场,宣战苹果三星,这家创业公司胆子不小
  3. jquery自动补全
  4. 好文转载—程序员在工作中会追求什么?
  5. Error:Unable to tunnel through proxy. Proxy returns HTTP/1.1 400 Bad Request
  6. matlab rebit,BIM的算法最新消息!MATLAB被禁也有BIM开源工具用!
  7. mysql8.0.20忘记密码_mysql8.0.19忘记密码的完美解决方法
  8. 一次基于Vue.Js的用户体验优化 (vue drag)
  9. WPF实现物理效果 拉一个小球
  10. Media Player Classic - HC 源代码分析 7:详细信息选项卡(CPPageFileInfoDetails)
  11. mysql索引的创建和删除吗_MySQL索引的创建、删除和查看
  12. Pycharm安装numpy失败
  13. 知码开门 装箱问题
  14. 求助vmbox更新之后打不开了
  15. 人与自然超越彩虹-下
  16. 大数据学习路线(完整详细版)
  17. Java中两个字符串进行大小比较
  18. 织梦模板修改方法(转)
  19. idea mac 查询方法被调用_IntelliJ IDEA For Mac 快捷键
  20. C语言:求1000以内的完数

热门文章

  1. 亚马逊美国站视频验证注意事项
  2. c 水仙花数(linux中寻找水仙花数)
  3. 前端进阶-个人笔记-网络篇-enctype
  4. 分享一个新手从 0 到 1 的知乎好物操作过程
  5. Codeup墓地-2154
  6. iOS内购三:Receipt
  7. 移动端web开发布局简单介绍(一)之移动端基础
  8. md.exe无法打开解决办法
  9. Java8中基于OkHttp3编写HTTP2客户端详解
  10. ubuntu中文输入法+谷歌输入法