3

我想使用命令行获取手机IMSI的 SIM号码。Android

android中是否有任何adb命令或任何shell命令?

adb shell getprop ril.IMSI我在三星 Galaxy ace 中尝试过命令,它可以工作。它给了我IMSI号码。但我在三星 Galaxy S3 中尝试了相同的命令。它不返回任何东西。

我只想使用命令行获取IMSISIM 卡的数量。Samsung Galaxy S3(不是 Android 应用程序代码)adbAndroid.

另外,我知道有一个简单的代码JAVA可以在 Android 应用程序中运行,它给出了IMSI数字:

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imsi = mTelephonyMgr.getSubscriberId();

我可以以某种方式从命令行运行此Android Java代码吗?这也将解决我的问题。

4

5 回答 5

7

通过运行调用TelephonyManager.getSubscriberId()Android 5.x-7.x 版本adb shell

adb shell service call iphonesubinfo 7

此命令不再(即在大多数 6.0+ 设备上)要求设备获得 root 权限。

为了正确解析service call设备端的命令输出并且没有外部依赖项,请参见我的答案here

另请阅读从 ADB shell 调用 Android 服务以获取更多详细信息。

于 2013-02-11T17:01:51.957 回答
2
adb shell getprop ril.iccid.sim1

如果您想知道您只能使用的所有数据adb shell getprop,它会向您显示所有数据,并且您会看到某些项目向您显示类似 IMSI 的项目ril.iccid.sim1persist.radio.cfu.iccid.0

于 2014-10-16T15:04:38.770 回答
0

您可以使用下面的代码通过 java 代码中的命令获取 ccid。

public static String getSIMCCIDByCmd() {
        try {
            Process getSimCCIDProc = Runtime.getRuntime().exec(new String[]{"getprop", "ril.iccid.sim1"});
            try (final BufferedReader b = new BufferedReader(new InputStreamReader(getSimCCIDProc.getInputStream()))) {
                String ccid = b.readLine();
                return ccid;
            } catch (final IOException e) {
                DadsHelper.LOG(TAG, "Exception while reading inputstream", e);
                return null;
            }
        }
        catch (Exception e) {
            DadsHelper.LOG(TAG,"Exception in getSIMCCID",e);

            return null;
        }
    }

上面的代码使用:getprop 命令从属性管理器中获取值。

于 2018-10-05T11:37:37.760 回答
0
adb shell getprop persist.radio.ddssim.iccid

这在我的 Oneplus 设备上对我有用。就像提到的@j140781 一样,尝试adb shell getprop获取所有数据,然后尝试查找以persist.radio.或开头的项目ril.iccid.

于 2020-03-20T12:59:00.207 回答
0

以下为我在植根的 Android 10 Moto G7 Plus 上工作:

adb shell
su

然后一旦你在 root shell 中:

service call iphonesubinfo 7 | tail -3 | sed s/\'\)// | awk '{print $NF}' | sed s/[\'\.]//g | tr -d \\n
于 2021-04-15T13:43:45.250 回答