草庐IT

onCallStateChanged

全部标签

android - PhoneStateListener onCallStateChanged 方法参数 "incoming number"在 Android 9.0 中为空?

@OverridepublicvoidonCallStateChanged(intstate,StringincomingNumber){super.onCallStateChanged(state,incomingNumber);switch(state){caseTelephonyManager.CALL_STATE_RINGING:if(incomingNumber==null||"".equals(incomingNumber)){return;}break;}}我在Androidsdk27以下遇到过同样的问题,我在PhoneService中启动PhoneStateListen

android - 无法从 PhoneStateListener::onCallStateChanged 获取非空字符串

来源:listener=newPhoneStateListener(){@OverridepublicvoidonCallStateChanged(intstate,StringincomingNumber){super.onCallStateChanged(state,incomingNumber);Toasttoast=Toast.makeText(getApplicationContext(),incomingNumber,Toast.LENGTH_LONG);toast.show();}};((TelephonyManager)getSystemService(TELEPHON