关于使用ADB命令获取Android 12的IMEI号码有一个问题。
adb root
adb shell "service call iphonesubinfo 1 i64 0 | cut -c 52-66 | tr -d '.[:space:]'"
我测试了这个方法,在Android 12上运行良好。
但从Android 13开始,它会返回一个错误消息:“包不属于...”
有人能帮忙吗?谢谢!
关于使用ADB命令获取Android 12的IMEI号码有一个问题。
adb root
adb shell "service call iphonesubinfo 1 i64 0 | cut -c 52-66 | tr -d '.[:space:]'"
我测试了这个方法,在Android 12上运行良好。
但从Android 13开始,它会返回一个错误消息:“包不属于...”
有人能帮忙吗?谢谢!
adb shell "service call iphonesubinfo 1 s16 com.android.shell | cut -c 52-66 | tr -d '.[:space:]'"
这是你想要的
adb shell "imei=$(input keyevent KEYCODE_WAKEUP;input keyevent KEYCODE_CALL;sleep 1;input text '*#06#'; uiautomator dump --compressed /dev/stdout|sed s/\>\<\/\\n/g|grep -A1 IMEI1|tail -n1|sed -e 's/.*text=\"//' -e 's/\".*//'); echo ${imei:0:16}"
您可以进行编辑以获取IMEI1、IMEI2和SN。我的手机是三星Galaxy,如果您使用其他品牌的手机,请相应地进行编辑。
注意:当您的手机被锁定时无法使用