首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用亚行命令获得IMEI号码

使用亚行命令获得IMEI号码
EN

Stack Overflow用户
提问于 2022-02-07 16:50:37
回答 1查看 1.1K关注 0票数 3

对于11岁之前的android版本,我使用下面的命令从我的设备中获取IMEI编号:

代码语言:javascript
复制
adb shell "service call iphonesubinfo 4 | cut -c 52-66 | tr -d '.[:space:]'"

代码语言:javascript
复制
adb shell service call iphonesubinfo 1 | toybox cut -d "'" -f2 | toybox grep -Eo '[0-9]' | toybox xargs | toybox sed 's/\ //g'

从android 12,它不再工作了,这些都没有回报

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2022-05-12 11:46:03

下面是我的设备在Android 12上的工作原理:

代码语言:javascript
复制
adb root
adb shell "service call iphonesubinfo 1 i64 0 | cut -c 52-66 | tr -d '.[:space:]'"

  • IMEI仅通过root
  • 访问,它希望向服务发送一个额外的64位整数。

iphonesubinfo对每个安卓版本的调用都有一定的变化。我没有检查实现,所以上面的代码只是对服务进行实验的结果。iphonesubinfo 1似乎也报告了以前的安卓版本的IMEI,至少是从Android10开始。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71022247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档