use*_*411 3 shell android adb android-intent
我想使用命令行获取IMSI电话的SIM卡号Android。
android中是否有任何adb命令或任何shell命令为此???
我adb shell getprop ril.IMSI在Samsung Galaxy ace中尝试过命令,它可以正常工作。它给我IMSI号码。但是我在三星Galaxy S3中尝试了相同的命令。它不返回任何东西。
我只想使用命令行获取IMSISIM卡号Samsung Galaxy S3。(不是Android应用程序代码)在中使用adb命令或某些shell命令Android。
另外,我知道JAVA在Android应用程序中有一个简单的代码可以运行IMSI:
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imsi = mTelephonyMgr.getSubscriberId();
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式从命令行运行此Android Java代码吗?这也将解决我的问题。
要TelephonyManager.getSubscriberId()通过adb shell运行调用Android版本5.x-7.x,请执行以下操作:
adb shell service call iphonesubinfo 7
Run Code Online (Sandbox Code Playgroud)
此命令不再(即在大多数6.0+设备上)不再需要植根。
为了在设备端正确解析service call命令输出,并且没有外部依赖关系,请参见我的回答
另请阅读从ADB Shell调用Android服务以获取更多详细信息。