Android获取设备的SerialNumber(SN)串号以及WIFIMac值
获取设备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值相关推荐
- Android获取设备ID号
Android获取设备ID号 Android有多种方式可以获取设备ID,但是每一种总会有一点限制,为此,整合几种方式在一起,这样就万无一失了 public class DeviceIdFactory ...
- Android 获取设备号
前言 最近在对接口的时候 根据后台要求生成设备唯一id 作为key android 获取设备号比较简单 这里记录一下 实现 /*** 获取设备号* @param context* @return*/p ...
- android获取设备的唯一编号,android如何获取设备的唯一设备码
在某些项目中,需要记录用户的某些设置,或行为,并上传到服务器,如果无需用户登录注册,就可记录独立这些内容,就需要用到设备的某些独立的序列.(以下部分android需要API8以以上,android2. ...
- android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...
一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...
- Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
Android获取设备各项信息(设备id.ip地址.APP应用名称.设备名称.运行商.品牌.型号.分辨率.处理器.国家码.系统语言.网络类型.oaid.android版本.操作系统版本.mac地址.应 ...
- Android获取设备状态栏status bar高度的正确姿势
Android获取设备状态栏高度的正确姿势 正确代码方式: int height = 0;int resourceId = getApplicationContext().getResources() ...
- Android -- 获取设备硬件信息
Android – 获取设备硬件信息 通过 Build 获取指定字段信息: 信息 方法 例子 主板 Build.BOARD PAR 系统定制商 Build.BRAND HUAWEI 硬件名称 Buil ...
- android 获取设备指纹,Android唯一识别号(设备指纹)的生成
原理: (尽可能实现,同一设备在不刷机不恢复出厂的情况下,每次生成的设备指纹不变:并且尽可能保证两部不同的设备生成的设备指纹不能一样) 1.将imei号+手机硬件信息+androidID拼接成一个字符 ...
- android 获取设备指纹,Android唯一识别号(设备指纹)的生成及原理
/** * 获取设备指纹的工具类 * *@author BarryHuang *@DATE 2015-8-19 */ public class FingerprintUtil { private st ...
最新文章
- SpringBoot中使用类型安全的配置来注入大量自定义属性
- Libevent学习环境搭建
- 2021-07-3022
- 下面的一堆文字为了说明一件事情---.NET程序,内存溢出,如何控制.
- python里order_volume_Python 基础知识:Method Resolution Order (MRO) 和 super
- 机器学习从入门到进阶✅
- jq 获取引入页面url_jQuery获取当前页面的URL信息
- SD和SDHC和SDXC卡的区别, class与u1/u3关系
- 三剑客python自学笔记--02
- js高级第三天(原型链及继承)
- 内外网数据交换方式有哪些?
- 打造舒适搬砖环境,这些是我最想推介的桌面好物
- 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。
- ASP.NET MVC-4种过滤器
- hive任务卡在个别reduce的问题分析
- C# e.Handled的用法,控制文本框键盘输入
- 微软重拾荣光:股价距1999年历史高点仅差7%
- 萍水相逢 Flink
- 梳子刻字刻什么好_校园石阶上被刻了1700多个汉字,这次网友却说好
- 《特别推荐》10套精美的免费网站后台管理系统模板
热门文章
- 使用Python二次开发S3D 查询当前选择元素基本信息
- 可以正常上网但ping 127.0.0.1或localhost出现请求超时的解决方法
- AE 二次开发。请考虑更改其中一个程序集的“嵌入互操作类型”属性。
- 一周疫情对行业影响观察 | 对香港IPO冲击大于内地,纺织服装新增企业同比下滑超五成...
- LINUX内核编译选项-5
- cadence原理图复用_详细了解一下Allegro原理图设计工具SDA 的十大主要功能和改变...
- 魔兽世界服务器不显示角色信息,网易公告:部分服务器限制新角色创建功能
- 火山安卓RSA加解密操作
- 关于Excel导入(或数据库连接)的HDR=YES; IMEX=1详解
- 简单移位密码——凯撒加密、解密算法