80,471
社区成员




PhoneStateListener listener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
// 注意,方法必须写在super方法后面,否则incomingNumber无法获取到值。
super.onCallStateChanged(state, incomingNumber);
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
System.out.println("挂断");
if(iPhoneStateInit != 0){
startActivity(TestPhone.this.getIntent());
//onResume();
Toast.makeText(TestPhone.this, "PhoneStateListener,get CALL_STATE_IDLE", Toast.LENGTH_LONG)
.show();
}
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
System.out.println("接听");
break;
case TelephonyManager.CALL_STATE_RINGING:
System.out.println("响铃:来电号码" + incomingNumber);
// 输出来电号码
break;
}
}
};