0
TelephonyManager를 사용하여 onReceive 메소드에서 수신 전화 번호를받을 수 있으므로 여기에 수신 전화 번호를 가져 오는 방법이 있습니까? 전화를 받았을 때 내 앱에서 발신자 번호와 수신자 번호를 모두 입력하고 싶습니다. 그것은 가능한가?안드로이드 스튜디오에서 안드로이드 앱에 들어오는 전화가 어느 sim에 있는지 알 수있는 방법.
TelephonyManager를 사용하여 onReceive 메소드에서 수신 전화 번호를받을 수 있으므로 여기에 수신 전화 번호를 가져 오는 방법이 있습니까? 전화를 받았을 때 내 앱에서 발신자 번호와 수신자 번호를 모두 입력하고 싶습니다. 그것은 가능한가?안드로이드 스튜디오에서 안드로이드 앱에 들어오는 전화가 어느 sim에 있는지 알 수있는 방법.
아래 내용을 참조하십시오.
public class IncomingCallInterceptor extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String callingSIM = "";
Bundle bundle = intent.getExtras();
callingSIM =String.valueOf(bundle.getInt("simId", -1));
if(callingSIM == "0"){
// Incoming call from SIM1
}
else if(callingSIM =="1"){
// Incoming call from SIM2
}
}
}