Galera, resolvi!
No Manifest tinha colocado assim:
<receiver android:name="SMSReceiver" android:permission="android.permission.RECEIVE_SMS">
Apenas retirei a permission:
Apenas retirei a permission:
<receiver android:name="SMSReceiver">
--
Em 13 de setembro de 2012 11:03, Felipe Aron <felipearon@gmail.com> escreveu:
Galera, montei um exemplo para interceptar o recebimento de um SMS, usando Broadcast.No meu Manifest:...<uses-permission android:name="android.permission.RECEIVE_SMS"/>...<receiver android:name="SMSReceiver" android:permission="android.permission.RECEIVE_SMS"><intent-filter><action android:name="android.provider.Telephony.SMS_RECEIVED"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></receiver>E minha classe SMSReceiver:public class SMSReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {Toast.makeText(context, "Teste", Toast.LENGTH_LONG).show();Log.i("SMS", "SMS received");}}Para teste estou usando o Telnet para envio de SMS ao emulador. Porém ao receber o SMS, não mostra o Toast(). O que está faltando pra funcionar? Alguma dica?
Analista-Programador






0 comentários:
Postar um comentário