gpt4 book ai didi

java - 获取双卡安卓移动设备中两个卡槽的 IMEI

转载 作者:太空狗 更新时间:2023-10-29 12:43:29 25 4
gpt4 key购买 nike

我正在为双卡手机创建一个应用程序。该应用程序应该能够检测到用户正在通过其调用电话的 SIM 卡。它可以是去电或来电。我尝试使用 this tutorial 获取设备的两个 IMEI 编号.但它为第二个 IMEI 号返回 null。

我必须如何检测用户在调用或接听电话时使用的是哪个 SIM 卡。

请提出任何实现此目的的方法。

最佳答案

要在控制台中查看 SIM1 类型的状态:

adb shell dumpsys telephony.registry

在控制台中查看 SIM2 类型的状态:

adb shell dumpsys telephony.registry2

mCallState 在传入/传出调用时更改。它可以让您知道通话使用的是哪张 SIM 卡

当您从 Java 应用程序调用 dumpsys 时,您需要 list 中的 android.permission.DUMP。但它不适用于某些新设备(它们因“权限拒绝”而失败)。

关于java - 获取双卡安卓移动设备中两个卡槽的 IMEI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com