<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<receiver android:name="com.example.set.sms" >
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
For some reason HTC One won't let the app listen for any incoming SMS.While debugging, it doesn't even hit the onReceive
method. I already had a look at HTC One, I am unable to get a SMS Broadcast Receiver to work on Android 4.1.3 on HTC one but didn't help.
Is this a known issue with HTC devices?
HTC One: Android 4.3
Tried this on my HTC One and this works.
Change your receiver From:
<receiver android:name="com.example.set.sms" >
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
To
<receiver android:name="com.mike.broadcastexample.BroadcastReceiverClass" android:exported="true" >
<intent-filter android:priority="999" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>