public void registerSmsReceiver(Context context, SmsListener smsListener) { try { this.smsListener = smsListener; IntentFilter filter = new IntentFilter(); filter.addAction("android.provider.Telephony.SMS_RECEIVED"); filter.setPriority(Integer.MAX_VALUE); context.registerReceiver(this, filter); } catch (Exception e) { e.printStackTrace(); } }