I am trying to implement an smsListner. I created my manifest with the receiver:
<receiver android:name=".smsListner" >
<intent-filter android:priority="1000">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
I add the permission:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
And I implement a class that extends the BroadcastReceiver:
public class smsListner extends BroadcastReceiver {
final SmsManager sms = SmsManager.getDefault();
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Ok",Toast.LENGTH_LONG).show();
final Bundle bundle = intent.getExtras();
if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){
}
}
Now I just launch Android Studio, and send a real SMS to my device (not an emulator), but the BroadcastReceiver, onReceive method never fired.
Is it possible to debug / develop receiver SMS on a real device?