Come sapere il momento in cui la persona chiamata prende il suo telefono

Possibile duplicazione:
Rileva se una chiamata in output è stata risolta

Come posso sapere il momento in cui la persona che chiamo "raccoglie" il suo telefono?

  • CollapsingToolbarLayout non riconosce la function di scorrimento
  • Android, riguardo al design dell'interface utente
  • Sqlite di Android come controllare se esiste un record
  • Abilitare / distriggersre il collegamento a Internet o Wifi in modo programmato su android
  • Carica un file di text semplice in Android Studio
  • FragmentPagerAdapter esiste solo in Android.Support.V4.App (e non Android.App)
  • One Solution collect form web for “Come sapere il momento in cui la persona chiamata prende il suo telefono”

    Utilizzo di PhoneStateListener . Quando "prendono" il telefono, lo stato cambia in CALL_STATE_OFFHOOK .

     TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); tm.listen(mPhoneListener, PhoneStateListener.LISTEN_CALL_STATE); private PhoneStateListener mPhoneListener = new PhoneStateListener() { public void onCallStateChanged(int state, String incomingNumber) { try { switch (state) { case TelephonyManager.CALL_STATE_RINGING: // do something... break; case TelephonyManager.CALL_STATE_OFFHOOK: // this state is the one you're looking for break; case TelephonyManager.CALL_STATE_IDLE: // do something... break; default: Log.d(TAG, "Unknown phone state=" + state); } } catch (RemoteException e) {} } }; 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.