/** * 获取手机序列号 * * @return 手机序列号 */@SuppressLint({"NewApi", "MissingPermission"})public static String getSerialNumber() {    String serial = "";    try {        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {//9.0+            serial = Build.getSerial();        } else if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N) {//8.0+            serial = Build.SERIAL;        } else {//8.0-            Class<?> c = Class.forName("android.os.SystemProperties");            Method get = c.getMethod("get", String.class);            serial = (String) get.invoke(c, "ro.serialno");        }    } catch (Exception e) {        e.printStackTrace();        Log.e("e", "读取设备序列号异常:" + e.toString());    }    return serial;}

更多相关文章

  1. 实现调用Android手机的拍照功能
  2. Unity3D - AssetBundle 在Android机子上进行读取
  3. android获取手机信息大全
  4. Android(安卓)读取Resources和Assets
  5. Android(安卓)读取SIM卡参数
  6. Android(安卓)dialog 强制弹出输入法
  7. android 如何从sqlite读取数据到spinner下拉中显示
  8. Android(安卓)获得手机屏幕真实的宽高
  9. Android(安卓)耳机插入过程分析

随机推荐

  1. [转]Android文件管理器介绍
  2. android studio的问题整理(如何删除模块(M
  3. 如何使用appium desktop 获取Android(安
  4. 工作环境搭建(8) - CentOS7命令行安装And
  5. Android读取jar包中assets资源文件
  6. android获取正在运行的进程
  7. [置顶] android 图标的绘制
  8. Android--WebView+HTML+Javascript
  9. 【android开发】styles.xml常用的设置属
  10. Android模仿微信、云播雷达扫描动画效果