最新消息:20210917 已从crifan.com换到crifan.org

【已解决】换安卓9的红米Note8Pro去尝试获取IMSI

安卓 crifan 645浏览 0评论
折腾:
【未解决】安卓10的小米9中获取不到IMSI
期间,根据官网说的
设备标识符  |  Android 开源项目  |  Android Open Source Project
安卓10之前,看来很好获取IMSI等信息
所以去换一个安卓9的手机,红米Note8Pro
去试试
调试代码发现也没权限
所以去加上
再去调试
终于可以获取到IMSI了
460099388822228

注:此处的手机号是另外的手机号,不是我自己的中国移动的
继续调试:
simOp=46009
IMEI=861119047863804
然后去加上之前的代码,输出更完整和详细的信息:
不过参考之前逻辑,去用adb命令,也是可以获取的:
  adb shell getprop |grep imsi
[vendor.ril.data.gsm_imsi0]: [460099388822228]
~  adb shell getprop |grep uicc
[vendor.gsm.ril.fulluicctype]: [USIM]
[vendor.gsm.ril.fulluicctype.2]: []
[vendor.gsm.ril.uicc.mccmnc]: [46009]
[vendor.gsm.ril.uicctype]: [USIM]
[vendor.gsm.ril.uicctype.2]: []
~  adb shell getprop |grep operator
[gsm.operator.alpha]: [中国联通]
[gsm.operator.iso-country]: [cn]
[gsm.operator.isroaming]: [false,false]
[gsm.operator.numeric]: [46001]
[gsm.operator.orig.alpha]: [蜗牛移动]
[gsm.sim.operator.alpha]: [中国联通]
[gsm.sim.operator.iso-country]: [cn]
[gsm.sim.operator.numeric]: [46009]
[gsm.sim.operator.orig.alpha]: [蜗牛移动]
[vendor.cdma.operator.sid]: [0]
当然imei同样可以获取到:
~  adb shell getprop | grep imei
[ro.ril.miui.imei0]: [861119047863804]
[ro.ril.miui.imei1]: [861119047863812]
[ro.ril.oem.imei]: [861119047863804]
[ro.ril.oem.imei1]: [861119047863804]
[ro.ril.oem.imei2]: [861119047863812]
以及:
~  adb shell getprop |grep gsm
[gsm.current.phone-type]: [1,1]
[gsm.network.type]: [Unknown,Unknown]
[gsm.operator.alpha]: [中国联通]
[gsm.operator.iso-country]: [cn]
[gsm.operator.isroaming]: [false,false]
[gsm.operator.numeric]: [46001]
[gsm.operator.orig.alpha]: [蜗牛移动]
[gsm.sim.operator.alpha]: [中国联通]
[gsm.sim.operator.iso-country]: [cn]
[gsm.sim.operator.numeric]: [46009]
[gsm.sim.operator.orig.alpha]: [蜗牛移动]
[gsm.sim.state]: [LOADED]
[gsm.version.baseband]: [MOLY.LR13.R1.TC8.SP.V1.P70,MOLY.LR13.R1.TC8.SP.V1.P70]
[gsm.version.ril-impl]: [android reference-ril 1.0]
[vendor.gsm.external.sim.timeout]: [13,13]
[vendor.gsm.gcf.testmode]: [0]
[vendor.gsm.modem.vsim.capability]: [2,2]
[vendor.gsm.project.baseband]: [XIAOMI_P0MP9_K85V1_64(LWCTG_CUSTOM)]
[vendor.gsm.ril.ct3g]: [0]
[vendor.gsm.ril.ct3g.2]: [0]
[vendor.gsm.ril.eboot]: [0]
[vendor.gsm.ril.fulluicctype]: [USIM]
[vendor.gsm.ril.fulluicctype.2]: []
[vendor.gsm.ril.uicc.mccmnc]: [46009]
[vendor.gsm.ril.uicctype]: [USIM]
[vendor.gsm.ril.uicctype.2]: []
[vendor.gsm.sim.retry.pin1]: [3]
[vendor.gsm.sim.retry.pin2]: [3]
[vendor.gsm.sim.retry.puk1]: [10]
[vendor.gsm.sim.retry.puk2]: [10]
[vendor.gsm.sim.ril.phbready]: [true]
[vendor.gsm.sim.ril.testsim]: [0]
[vendor.gsm.sim.slot.lock.card.valid]: [0]
[vendor.gsm.sim.slot.lock.card.valid.2]: [2]
[vendor.gsm.sim.slot.lock.device.lock.remain.count]: [5]
[vendor.gsm.sim.slot.lock.policy]: [3]
[vendor.gsm.sim.slot.lock.service.capability]: [0]
[vendor.gsm.sim.slot.lock.service.capability.2]: [4]
[vendor.gsm.sim.slot.lock.state]: [0]
[vendor.ril.data.gsm_imsi0]: [460099388822228]
[vendor.ril.data.gsm_mcc_mnc0]: [46009]
[vendor.ril.data.gsm_spn0]: [00808717725B79FB52A8FFFFFFFFFFFFFF]
vendor有更多信息。
-》就不用去写代码获取了。
再去把自己的 中国移动的卡 放到此安卓9中,去获取信息看看:
【已解决】安卓9的红米Note8Pro中查看中国移动手机卡的IMSI信息
【总结】
此处的安卓9中,adb和代码中都可以获取到IMSI
此处可以通过
adb shell getprop |grep gsm
获取详细信息是:
  • 手机中有2个插槽,对应2个IMEI?
    • [ro.ril.miui.imei0]: [861119047863804]
    • [ro.ril.miui.imei1]: [861119047863812]
(1)是联通的卡,(虚拟)运营商是 蜗牛移动
  • 对应手机卡已经有了
    • [gsm.sim.state]: [LOADED]
  • 是:
    • [gsm.sim.operator.iso-country]: [cn]
      • 中国
    • [gsm.sim.operator.alpha]: [中国联通]
      • 对应编号是
        • [gsm.sim.operator.numeric]: [46009]
          • 另外还有个类似的:
            • [gsm.operator.numeric]: [46001]
      • 等价于
        • [vendor.gsm.ril.uicc.mccmnc]: [46009]
      • 包括两部分
        • MCC:460
          • 指的是:中国
        • MNC:09
          • 指的是:联通
    • [gsm.sim.operator.orig.alpha]: [蜗牛移动]
  • 对应的IMSI是
    • [vendor.ril.data.gsm_imsi0]: [460099388822228]
(2)自己的中国移动的手机号,运营商是 中国移动
  • [vendor.ril.data.gsm_mcc_mnc1]: [46002]
    • MCC:460
      • 中国
    • MNC:002
      • 中国移动
  • [vendor.ril.data.gsm_imsi1]: [460023514643095]
    • IMSI:460023514643095
      • MCC:460
        • 中国
      • MNC:002
        • 中国移动 CMCC
      • MSIN:3514643095
  • [gsm.network.type]: [Unknown,LTE]
    • gsm.network.type=LTE
      • 网络是LTE网络
  • [gsm.operator.alpha]: [中国联通,中国移动]
    • gsm.operator.alpha=中国移动
即可。

转载请注明:在路上 » 【已解决】换安卓9的红米Note8Pro去尝试获取IMSI

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.187 seconds, using 23.34MB memory