获取设备SN

版本较高可以参考

private static String getSerialNumber() {String serial = null;try {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();}return serial;}

获取设备的WIFIMac值(必须打开WIFI)

 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/><uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
// 获取MAC地址public static String getMacAddr() {String defaultMac = "02:00:00:00:00:00";try {List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());for (NetworkInterface ntwInterface : interfaces) {if (ntwInterface.getName().equalsIgnoreCase("wlan0")) {//之前是p2p0,修正为wlanbyte[] byteMac = ntwInterface.getHardwareAddress();if (byteMac == null) {// return null;}StringBuilder strBuilder = new StringBuilder();for (int i = 0; i < byteMac.length; i++) {strBuilder.append(String.format("%02X:", byteMac[i]));}if (strBuilder.length() > 0) {strBuilder.deleteCharAt(strBuilder.length() - 1);}return strBuilder.toString();}}} catch (Exception e) {
//             Log.d(TAG, e.getMessage());}return defaultMac;}

Android获取设备的SerialNumber(SN)串号以及WIFIMac值相关推荐

  1. Android获取设备ID号

    Android获取设备ID号 Android有多种方式可以获取设备ID,但是每一种总会有一点限制,为此,整合几种方式在一起,这样就万无一失了 public class DeviceIdFactory ...

  2. Android 获取设备号

    前言 最近在对接口的时候 根据后台要求生成设备唯一id 作为key android 获取设备号比较简单 这里记录一下 实现 /*** 获取设备号* @param context* @return*/p ...

  3. android获取设备的唯一编号,android如何获取设备的唯一设备码

    在某些项目中,需要记录用户的某些设置,或行为,并上传到服务器,如果无需用户登录注册,就可记录独立这些内容,就需要用到设备的某些独立的序列.(以下部分android需要API8以以上,android2. ...

  4. android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...

    一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...

  5. Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)

    Android获取设备各项信息(设备id.ip地址.APP应用名称.设备名称.运行商.品牌.型号.分辨率.处理器.国家码.系统语言.网络类型.oaid.android版本.操作系统版本.mac地址.应 ...

  6. Android获取设备状态栏status bar高度的正确姿势

    Android获取设备状态栏高度的正确姿势 正确代码方式: int height = 0;int resourceId = getApplicationContext().getResources() ...

  7. Android -- 获取设备硬件信息

    Android – 获取设备硬件信息 通过 Build 获取指定字段信息: 信息 方法 例子 主板 Build.BOARD PAR 系统定制商 Build.BRAND HUAWEI 硬件名称 Buil ...

  8. android 获取设备指纹,Android唯一识别号(设备指纹)的生成

    原理: (尽可能实现,同一设备在不刷机不恢复出厂的情况下,每次生成的设备指纹不变:并且尽可能保证两部不同的设备生成的设备指纹不能一样) 1.将imei号+手机硬件信息+androidID拼接成一个字符 ...

  9. android 获取设备指纹,Android唯一识别号(设备指纹)的生成及原理

    /** * 获取设备指纹的工具类 * *@author BarryHuang *@DATE 2015-8-19 */ public class FingerprintUtil { private st ...

最新文章

  1. SpringBoot中使用类型安全的配置来注入大量自定义属性
  2. Libevent学习环境搭建
  3. 2021-07-3022
  4. 下面的一堆文字为了说明一件事情---.NET程序,内存溢出,如何控制.
  5. python里order_volume_Python 基础知识:Method Resolution Order (MRO) 和 super
  6. 机器学习从入门到进阶✅
  7. jq 获取引入页面url_jQuery获取当前页面的URL信息
  8. SD和SDHC和SDXC卡的区别, class与u1/u3关系
  9. 三剑客python自学笔记--02
  10. js高级第三天(原型链及继承)
  11. 内外网数据交换方式有哪些?
  12. 打造舒适搬砖环境,这些是我最想推介的桌面好物
  13. 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。
  14. ASP.NET MVC-4种过滤器
  15. hive任务卡在个别reduce的问题分析
  16. C# e.Handled的用法,控制文本框键盘输入
  17. 微软重拾荣光:股价距1999年历史高点仅差7%
  18. 萍水相逢 Flink
  19. 梳子刻字刻什么好_校园石阶上被刻了1700多个汉字,这次网友却说好
  20. 《特别推荐》10套精美的免费网站后台管理系统模板

热门文章

  1. 使用Python二次开发S3D 查询当前选择元素基本信息
  2. 可以正常上网但ping 127.0.0.1或localhost出现请求超时的解决方法
  3. AE 二次开发。请考虑更改其中一个程序集的“嵌入互操作类型”属性。
  4. 一周疫情对行业影响观察 | 对香港IPO冲击大于内地,纺织服装新增企业同比下滑超五成...
  5. LINUX内核编译选项-5
  6. cadence原理图复用_详细了解一下Allegro原理图设计工具SDA 的十大主要功能和改变...
  7. 魔兽世界服务器不显示角色信息,网易公告:部分服务器限制新角色创建功能
  8. 火山安卓RSA加解密操作
  9. 关于Excel导入(或数据库连接)的HDR=YES; IMEX=1详解
  10. 简单移位密码——凯撒加密、解密算法