INB4: 如何在双卡 Android 手机中找到来电目标 sim 卡? 不幸的是,这不起作用 :(
所以,我有一部有两张 SIM 卡的手机(A):
SIM 1 号码:123
SIM 2 号码:456
我从另外一部手机(B:号码为 789)打电话给 123。在手机 A 上,我能够检测到来电并获取来电号码(789),但我无法检测到通话的目标是 SIM 1 号码:123。
有人可以帮助我吗?
INB4: 如何在双卡 Android 手机中找到来电目标 sim 卡? 不幸的是,这不起作用 :(
所以,我有一部有两张 SIM 卡的手机(A):
SIM 1 号码:123
SIM 2 号码:456
我从另外一部手机(B:号码为 789)打电话给 123。在手机 A 上,我能够检测到来电并获取来电号码(789),但我无法检测到通话的目标是 SIM 1 号码:123。
有人可以帮助我吗?
好的,我终于成功了,但不是直接的。 我从通话记录中获取了所有需要的信息。
试试这个:
public class MyCallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String mySim = "";
mySim = intent.getExtras().getInt("simId", -1);
if(callingSIM == "0"){
//SIM1
}
else if(callingSIM =="1"){
//SIM2
}
}
}
intent.getExtras()
没有键“simId”,“slot”等。 - SQUIERstate
和 incoming_number
。 - SQUIER