Exemplo n.º 1
0
  @Override
  public void onReceive(Context context, Intent intent) {
    if (!intent.getAction().equals("android.intent.action.PHONE_STATE")) {
      return;
    }

    // TODO check sharepreferences
    commonUtils = new CommonUtils();
    if (!commonUtils.checkSetup(context.getApplicationContext(), Properties.TYPE_CALL)) {
      Log.e("han.hanh", "PhoneReceiver: return");
      return;
    }

    context.startService(
        new Intent(context, com.example.flashalert.service.CallService.class)
            .setAction(intent.getAction())
            .putExtra(
                TelephonyManager.EXTRA_INCOMING_NUMBER,
                intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER))
            .putExtra(
                TelephonyManager.EXTRA_STATE, intent.getStringExtra(TelephonyManager.EXTRA_STATE)));
  }