Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyCallReceiver extends BroadcastReceiver {
- String incomingNumber;
- @Override
- public void onReceive(Context context, Intent intent) {
- //verfica que esta entrando una llamada y gruada el número...
- if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_RINGING)) {
- incomingNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);
- MiBaseDatos MDB = new MiBaseDatos(context);
- String numero = null;
- if (incomingNumber.charAt(0) == '+') {
- numero = incomingNumber.substring(3);
- }
- if (incomingNumber.charAt(0) == '9') {
- numero = incomingNumber.substring(4, 12);
- }
- Toast.makeText(context, "LLama de: " + MDB.recuperarPERSONA(numero).getName() + " " + incomingNumber, Toast.LENGTH_LONG).show();
- // AlertDialog.Builder builder = new AlertDialog.Builder(context);
- //
- // builder.setTitle("LLamada Entrante de:")
- // .setMessage(MDB.recuperarPERSONA(incomingNumber).getName() + " " + incomingNumber)
- // .setIcon(R.mipmap.ic_launcher)
- // .show();
- } else if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_IDLE) || intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
- Toast.makeText(context, "LLamada finalizada", Toast.LENGTH_LONG).show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement