一行代码获取android手机deviceId
这今天项目上需要获取安卓手机上的deviceId,试过了网上的很多方法,最后获取的都不是想要的结果。最后在CSDN上看了下面的文章才得以解决问题:
android8.0 no system,Android8.0及其以上版本获取序列号时报:Access denied finding property "ro.serialno"..._weixin_39805720的博客-CSDN博客
感谢这位大哥!!!
现在回过来头梳理一下:
一般的搜索结果都是用的下面的方法:
TelephonyManager tm = (TelephonyManager)this.getSystem(Context.TELEPHONY_);
String deviceId = tm.getDeviceId();
这样的方式,很多时候获取的是null.
或者通过反射的方式来获取系统属性值:
String serial =null;
try {undefined
Class c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class);
serial = (String) get.invoke(c, "ro.serialno");
}catch (Exception e) {undefined
e.printStackTrace();
}
return serial;
但是这种方式运行时会抛出"Access denied finding property "ro.serialno""这个异常。无法获取到deviceID。
最后发现,通过Build.getSerial()就可以获取到deviceId了。
一行代码获取android手机deviceId相关推荐
- 代码获取Android DeviceId
目录 DeviceId是什么? 基础知识 国际移动设备识别码(IMEI) 移动设备识别码(MEID ) AndroidID 设备MAC地址 代码获取Android DeviceId? 参考文章 Dev ...
- 获取Android手机总内存和可用内存
在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小.这个该如何实现呢? 通过读取文件"/proc/meminfo"的信息能够获 ...
- android每个程序的内存大小,如何获取Android手机全部内存和可用内存尺寸
通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.M ...
- Unity获取Android手机的RAM和剩余RAM和ROM
Unity获取Android手机的RAM和剩余RAM和ROM 前言 一.Android工程方法的实现 二.生成aar 三.Untiy中的调用 前言 项目工作需要,在游戏APP运行时,获取当前手机的剩余 ...
- SimulateSlidingTrack滑动轨迹库:一行代码获取仿真手动滑动轨迹
SimulateSlidingTrack 仿真滑动轨迹 https://github.com/HuRuWo/SimulateSlidingTrack SimulateSlidingTrack 一行代码 ...
- Unity实现在Android端获取Android手机的唯一ID(设备号)(亲测Android11可用)
Unity实现在Android端获取Android手机的唯一ID(设备号)(亲测Android11可用) 备注:测试版本Unity2020,理论上Unity2018以上都可用,未做测试 - 文章初衷 ...
- 获取Android手机的分辨率通过ADB命令
获取Android手机的分辨率通过ADB命令 adb shell dumpsys window displays//此命令即可获取 WINDOW MANAGER DISPLAY CONTENTS (d ...
- [转载] python通过adb获取android手机耗电量
参考链接: 从Python中控制台获取输入 把开发者模式打开,激活 adb 调试,然后可以使用以下python代码获取安卓手机的耗电量 # -*- coding: utf-8 -*- import r ...
- 获取Android 手机设备信息:包括机型、操作系统版本号、手机分辨率、运营商、当前联网方式、IMEI、MEID、MAC地址
获取Android 手机设备信息:操作系统版本号.手机分辨率.运营商.当前联网方式.IMEI.MEID.MAC地址 包括双卡机型上的两个IMEI信息 /*** Created by Administr ...
- android开发获取手机,通过ADB获取Android手机信息,获取手机信息
通过ADB获取Android手机信息,获取手机信息 原文:https://blog.csdn.net/fasfaf454/article/details/51438743 1.获取手机系统信息( CP ...
最新文章
- android textview 设置字体,Android TextView设置字体风格
- jQuery基础:keydown( ) 与 keypress( ) 区别
- MATLAB实战系列(十一)-多种群遗传算法的函数优化算法(附MATLAB代码)
- 隐藏ajax的调用地址,c# – ASP.NET jQuery Ajax调用代码隐藏方法
- 第二阶段_第二小节_C#调试
- boost::mp11::mp_invoke_q相关用法的测试程序
- 蓝桥杯第八届省赛JAVA真题----最大公共子串
- 经验 | 上交机械本硕转计算机视觉岗位面经
- 设计模式学习笔记1——类与类之间的关系
- Maven使用注解配置SQL映射器(@Results,@ResultMap)
- ADO中最重要的对象有三个:Connection、Recordset和Command
- vc编程经典网址推荐
- C# 按块选择 autoCAD二次开发
- 免费申请国外免费域名超详细教程
- 一张图片中多个图标如何通过CSS定位显示?
- 一个屌丝程序员的青春(五一)
- 序列化字段的跨表查,choice字段显示中文,
- android相片拼板源码,实现仿微信拍照和选取相片(转自网络)
- 【小蜜蜂蓝桥杯笔记】DS18B20温度传感器的使用
- mac如何查看是否安装了git?
热门文章
- 选择单页设计的理由是什么?
- 抗DoS、DDoS防火墙产品大检阅(转)
- Volatile关键字~转载自博客园的“海子”
- 隔壁老王都找我要的33款开源爬虫框架,《记得收藏哦!不然看着看着就不见了》
- 【金猿产品展】EasyTwin——国产自研数字孪生融合渲染引擎
- TPshop电商平台购物车自动化测试
- 论文快报-2021-10-Multi-task optimization and evolutionary multitasking
- 计算机桌面背景一直自动更换,电脑的桌面自动变换即自动更换桌面背景
- \t\t林荫苗圃 苗木和苗圃 好苗木种植技术是关键 它好我也好
- 第三章 Unity基础之API