Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. public class MyCallReceiver extends BroadcastReceiver {
  2. String incomingNumber;
  3.  
  4.  
  5. @Override
  6. public void onReceive(Context context, Intent intent) {
  7.  
  8. //verfica que esta entrando una llamada y gruada el número...
  9. if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_RINGING)) {
  10. incomingNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);
  11.  
  12. MiBaseDatos MDB = new MiBaseDatos(context);
  13. String numero = null;
  14. if (incomingNumber.charAt(0) == '+') {
  15. numero = incomingNumber.substring(3);
  16. }
  17. if (incomingNumber.charAt(0) == '9') {
  18. numero = incomingNumber.substring(4, 12);
  19. }
  20. Toast.makeText(context, "LLama de: " + MDB.recuperarPERSONA(numero).getName() + " " + incomingNumber, Toast.LENGTH_LONG).show();
  21.  
  22.  
  23. // AlertDialog.Builder builder = new AlertDialog.Builder(context);
  24. //
  25. // builder.setTitle("LLamada Entrante de:")
  26. // .setMessage(MDB.recuperarPERSONA(incomingNumber).getName() + " " + incomingNumber)
  27. // .setIcon(R.mipmap.ic_launcher)
  28. // .show();
  29.  
  30.  
  31. } else if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_IDLE) || intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
  32. Toast.makeText(context, "LLamada finalizada", Toast.LENGTH_LONG).show();
  33. }
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement