首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android中使用命令行获取imsi号

如何在android中使用命令行获取imsi号
EN

Stack Overflow用户
提问于 2013-02-11 22:18:08
回答 5查看 23.4K关注 0票数 3

我想通过命令行获取Android手机的SIM卡的IMSI号码。

android中有没有什么adb命令或者shell命令来解决这个问题?

我试过三星Galaxy ace中的adb shell getprop ril.IMSI命令,它起作用了。它给了我IMSI号码。但我在三星Galaxy S3上尝试了同样的命令。它不会返回任何内容。

我只想在Samsung Galaxy S3中使用命令行获取SIM卡的IMSI号。(不是Android应用程序代码)使用adb命令或Android中的某个外壳命令。

此外,我知道在安卓应用程序中运行的JAVA中有一个简单的代码,它给出了IMSI编号:

代码语言:javascript
运行
复制
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imsi = mTelephonyMgr.getSubscriberId();

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

EN

回答 5

Stack Overflow用户

发布于 2013-02-12 01:01:52

要通过adb shell调用安卓版本5.x-7.x中的TelephonyManager.getSubscriberId(),请运行:

代码语言:javascript
运行
复制
adb shell service call iphonesubinfo 7

此命令不再(即,在大多数6.0+设备上)需要设备根。

要在设备端正确解析service call命令输出,并且不需要外部依赖,请参阅我的answer here

有关更多详细信息,请参阅Calling Android services from ADB shell

票数 7
EN

Stack Overflow用户

发布于 2014-10-16 23:04:39

代码语言:javascript
运行
复制
adb shell getprop ril.iccid.sim1

如果您想知道所有数据,您只能使用adb shell getprop,它会显示所有数据,并且您会看到一些条目显示了IMSI值,如条目ril.iccid.sim1persist.radio.cfu.iccid.0

票数 2
EN

Stack Overflow用户

发布于 2018-10-05 19:37:38

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

代码语言:javascript
运行
复制
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命令从属性管理器获取值。

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

https://stackoverflow.com/questions/14813875

复制
相关文章

相似问题

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