Come get l'evento finale di chiamata in App Android

Ho fatto una piccola app per Android mobile.

In una situazione non ho trovato alcuna soluzione. In realtà la mia applicazione ha una piccola funzionalità per la chiamata al cliente.

  • Come salti la valutazione utente nella barra di valutazione?
  • android: come disegnare una semplice row e visualizzarla in un widget?
  • Dove il frammento conserva lo stato quando si inserisce FragmentTransaction.Replace?
  • PorterduffXfermode: Cancellare una sezione di una bitmap
  • Come faccio ad aggiungere un frammento a un'attività con una visualizzazione di contenuto creata in modo programmato
  • Eliminare le preferenze in SharedPreferences in Android, non solo i valori
  • Quindi, dopo la chiusura della chiamata ho bisogno di quell'evento di cui l'ultimo numero sarà chiamato o quale app è eseguito.

    Aiutathemes prego per me urgente.

    Grazie

  • Memorizza l'image di Blobstore da un client android e recupera il blobkey e carica url per memorizzare in Datastore. - GAE
  • Come fare una miniatura da una foto scattata dalla camera?
  • Ottieni thread per nome
  • SwitchPreference Cambiare il comportmento di richiamata nel lollipop
  • Aggiungi ActionBar ad una PreferenceActivity
  • Come rivelare che ho ricevuto un'email / gmail sul mio dispositivo Android?
  • One Solution collect form web for “Come get l'evento finale di chiamata in App Android”

    AndroidManifest:

    <receiver android:name=".PhoneStateBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.PHONE_STATE"> </action></intent-filter> </receiver> 

    Aggiungi la seguente authorization:

     <uses-permission android:name="android.permission.READ_PHONE_STATE"> </uses-permission> 

    PhoneStateBroadcastReceiver.java ( rifatta il codice un po ')

     package com.mobisys.android.salesbooster; import com.mobisys.android.salesbooster.database.HelperDatabase; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.preference.PreferenceManager; import android.provider.ContactsContract.PhoneLookup; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; import android.util.Log; public class PhoneStateBroadcastReceiver extends BroadcastReceiver { private static final String TAG = "PhoneStateBroadcastReceiver"; Context mContext; String incoming_number; private int prev_state; @Override public void onReceive(Context context, Intent intent) { TelephonyManager telephony = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); //TelephonyManager object CustomPhoneStateListener customPhoneListener = new CustomPhoneStateListener(); telephony.listen(customPhoneListener, PhoneStateListener.LISTEN_CALL_STATE); //Register our listener with TelephonyManager Bundle bundle = intent.getExtras(); String phoneNr = bundle.getString("incoming_number"); Log.v(TAG, "phoneNr: "+phoneNr); mContext = context; } /* Custom PhoneStateListener */ public class CustomPhoneStateListener extends PhoneStateListener { private static final String TAG = "CustomPhoneStateListener"; @Override public void onCallStateChanged(int state, String incomingNumber){ if( incomingNumber != null && incomingNumber.length() > 0 ) incoming_number = incomingNumber; switch(state){ case TelephonyManager.CALL_STATE_RINGING: Log.d(TAG, "CALL_STATE_RINGING"); prev_state=state; break; case TelephonyManager.CALL_STATE_OFFHOOK: Log.d(TAG, "CALL_STATE_OFFHOOK"); prev_state=state; break; case TelephonyManager.CALL_STATE_IDLE: Log.d(TAG, "CALL_STATE_IDLE==>"+incoming_number); if((prev_state == TelephonyManager.CALL_STATE_OFFHOOK)){ prev_state=state; //Answered Call which is ended } if((prev_state == TelephonyManager.CALL_STATE_RINGING)){ prev_state=state; //Rejected or Missed call } break; } } } } 

    Leggi di più qui, Source: http://mobisys.in/blog/2011/09/-your-call-ended-on-android-phone/

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.