小米手机获取未接来电时incomingnumber为null,求大神解释
代码如下:
@Override
public void onCallStateChanged(int state, String incomingNumber) {
if(lastState == TelephonyManager.CALL_STATE_RINGING&&
state == TelephonyManager.CALL_STATE_IDLE){//当前状态为空闲,而上次为响铃,则判断为未接来电
Log.d("MainActivity","phone number:"+incomingNumber);
}
lastState = state;
super.onCallStateChanged(state,incomingNumber);
}
Log打印如下:
12-14 10:38:21.607 9291-9291/com.smstest D/MainActivity﹕ phone number:
求大神解释一下啊,不甚感激