Android: 实测安卓10下无法获取MEID的解决办法(附smali代码)_20200928_七侠镇莫尛貝
安卓10下:
String meid = ((TelephonyManager) context.getSystemService("phone")).getDeviceId();
已经无效。
参考:https://blog.csdn.net/haojiagou/article/details/102500462
public static String getAndroidId (Context context) {String ANDROID_ID = Settings.System.getString(context.getContentResolver(), Settings.System.ANDROID_ID);return ANDROID_ID;}
测试可行。(虽然作者说:不同应用的正式包在相同设备上得到的ANDROID_ID结果不同,待测.)
附smali代码:
src/tom/Mytool.smali:
.class public final Ltom/Mytool;
.super Ljava/lang/Object;
.source "Mytool.java"# direct methods
.method public constructor <init>()V.locals 0.line 6invoke-direct {p0}, Ljava/lang/Object;-><init>()Vreturn-void
.end method.method public static getIMEI(Landroid/content/Context;)Ljava/lang/String;.locals 2.param p0, "context" # Landroid/content/Context;.line 14invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;move-result-object v0const-string v1, "android_id"invoke-static {v0, v1}, Landroid/provider/Settings$System;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;move-result-object v0.line 16.local v0, "deviceId":Ljava/lang/String;return-object v0
.end method
调用示例:
.method public static getImei(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;.locals 2.param p0, "context" # Landroid/content/Context;.param p1, "imei" # Ljava/lang/String;.prologueinvoke-static {p0}, Ltom/Mytool;->getIMEI(Landroid/content/Context;)Ljava/lang/String;move-result-object v0return-object v0.end method
在android-x86_64-9.0-r2.iso 虚拟机下测试通过。
Android: 实测安卓10下无法获取MEID的解决办法(附smali代码)_20200928_七侠镇莫尛貝相关推荐
- Ubuntu14下制作绿色版MariaDB_20160601_七侠镇莫尛貝
Ubuntu14下制作绿色版Maria-DB_20160601_七侠镇莫尛貝 Ubuntu14下MariaDB常规的安装方法是:apt install mariadb-server. 绿色版Maria ...
- Ubuntu 8.10 下Dell D630 声卡驱动解决办法
首先,采用网上一种比较流行的做法 因为dell d630的声卡驱动比较新,故现行的ubuntu自带alsa驱动并不能使其发声 [ 解决声卡驱动问题 ] 因 为 Dell Latitude D630 声 ...
- 安卓模拟器上无法获取位置信息解决办法
项目实训的时候模拟器上没有定位信息,只有真机上才能显示,所以一直就使用真机调试,以为是百度sdk的毛病,一直到项目结束都没解决.今天误打误撞发现了这个毛病. 擦,真机上的定位功能一直是默认打开的,所以 ...
- x5内核在android 4.4卡顿,css,javascript_安卓手机X5内核浏览器下动画超级卡的解决办法?,css,javascript,html5 - phpStudy...
安卓手机X5内核浏览器下动画超级卡的解决办法? 碰到一个问题,我写了一个H5页面,里面有的动画在ios手机上运行十分流畅,一点都不卡,唯独在部分安卓手机下打开十分卡,卡顿到怀疑人生,我进行了一些优化, ...
- 谷歌手机升级android10,Android Q安卓10.0新特性,首批支持升级21款手机
原标题:Android Q安卓10.0新特性,首批支持升级21款手机 2019年5月8日,一年一度的谷歌I/O开发者大会在美国加州如期召开,并发布了全新系列Android Q(安卓10.0)操作系统, ...
- Ubuntu16.04/16.10下缺失brightness设置,解决屏幕亮度调节的问题
Ubuntu16.04/16.10下缺失brightness设置,解决屏幕亮度调节的问题 2017-07-20 10:09:22 HedWater 阅读数 8011更多 分类专栏: Linux 版权声 ...
- uni-app微信小程序uni.navigateTo跳转无效问题;记录一次uni-app页面跳转无效,来回跳转问题;wx.navigateTo ,跳转超过10次怎么点不动的解决办法。
场景需求:从小程序A页面跳转到小程序B页面,然后B页面还可以跳到A页面. 跳转失效原因: –1.uni.navigateTo只能跳转到非tabBar页面,tabBar导航栏页面只能用uni.switc ...
- Linux下数据库连接超时时长,关于.Net Core 部署在Linux下连接SqlServer数据库超时解决办法...
.Net Core 在 Linux 下连接 SqlServer 需要 SqlServer2008 SP3或以上版本,或SqlServer2012,或SqlServer2014. 如果SqlServer ...
- Android 缺少SO库(只有armabi)的解决办法
Android 缺少SO库(只有armabi)的解决办法 前段时间做一个项目,需要引用一些第三方的插件,结果插件只有armabi的so库,而项目中其他依赖除过armabi的库外基本都有("a ...
最新文章
- Android 中View的绘制机制源代码分析 三
- Android 中文 API (93) —— BaseExpandableListAdapter
- Apache Web Server - httpd 的虚拟主机的配置
- 五行中的土在哪个方位_土命人适合往哪个方向发展
- 为Activity设置特定权限才能启动
- 【开卷故意】JAVA正則表達式模版
- 面向对象 VS 面向过程
- 云图说 | 华为云应用服务网格,让你的应用治理智能化、可视化
- Swift语言指南(一)--语言基础之常量和变量
- 学习笔记︱深度学习以及R中并行算法的应用(GPU)
- 线程并行化的概念及其用法
- android重写view和viewgroup的区别
- eclipse配置java开发环境_Java中Eclipse开发环境配置
- 煤矿智能更衣柜管理系统解决方案
- python爬取饿了么评论_爬虫实例:饿了么爬虫
- 一个女人应该如何生活
- python 列表写入excel_python怎么读取和写入excel表格
- 新南威尔士大学纯硅量子计算机,重磅!!新南威尔士大学澳洲工程学院到访
- 猪圆谷润铬羽丰,派满歌甜四海赢
- alpha shapes提取边界原理及详细步骤