2012-04-11 3 views
0

Функция onreceived в моем bradcastreceiver не запускается.Android SMS_RECEIVED broadcastreceiver не получает вызов

Я проверил это, отправив sms-сообщение с разных телефонов, но в журнале нет активности.

здесь класс приемника

package nz.co.smstopc; 

import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.Intent; 
import android.util.Log; 

public class SmsListener extends BroadcastReceiver{ 

    @Override 
    public void onReceive(Context context, Intent intent) { 
     //---get the SMS message passed in--- 
     Log.d("SmsListener", "new sms!!"); 
    } 
} 

А вот minifest.xml

<receiver android:name=".smstopc.SmsListener"> 
     <intent-filter>           
      <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
     </intent-filter> 
    </receiver> 

Это разрешение я использовал.

<uses-permission android:name="android.permission.RECEIVE_SMS"/> 

Я пробовал все, чтобы решить эту проблему. Я пропустил что-то, чтобы добавить в minifest?

+1

Возможно, может быть любое другое приложение, которое получает sms и блокирует его от дальнейшего. – Relsell

+0

im, используя go sms app, может ли это его блокировать? –

+1

Наверное, это могло бы .. Я не знаю, как это закодировано .. но это может ... – Relsell

ответ

1

Я сделал это так же, но мой Manifest-файла выглядит несколько иначе:

<receiver android:name=".receiver.SmsBroadcastReceiver" > 
    <intent-filter android:priority="99999999" > 
      <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
    </intent-filter> 
</receiver> 
0

ваше имя пакета в приемнике может конфликтовать с атрибутом пакета в явном теге попробовать этот

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="your package name" 
... 
... 
... 
<receiver android:name="nz.co.smstopc.SmsListener"> 
     <intent-filter>           
      <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
     </intent-filter> 
    </receiver> 
+0

Если в моем пакете возникла проблема, я не должен ошибаться в журнале? У меня есть другой пакет с именем nz.co.view, если я могу изменить это, может быть конфликт –

+0

см. мое обновление .. – confucius

+0

В журнале не появляется ошибка – confucius