Motorola Droid 2 Global SMS Issu - PullRequest
0 голосов
/ 23 февраля 2012

Я надеюсь, что кто-то может помочь.

Я пишу приложение для Android, которое получает SMS через BroadcastReceiver.Он работает на многих устройствах Android, но когда я устанавливаю его на Motorola «Droid 2 Global», он не работает.У меня нет устройства Droid2Global.Я всегда тестирую его на DeviceAnyWhere, и пользователи моего приложения также сообщают об этой проблеме.

Почему Droid2Global отличается и почему этот BroadcastReceiver не работает на этом устройстве?Я использую статический BroadcastReceiver.

Это мой код BroadcastReceiver.

public class SMSReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

    Toast.makeText(context, "SMS Received", Toast.LENGTH_LONG).show();


    }

}

Это моя запись манифеста для этого получателя.

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

Это разрешения для BroadcastReceiver:

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

1 Ответ

0 голосов
/ 23 февраля 2012

попытайтесь установить <intent-filter android:priority="999">, чтобы он был уведомлен в первую очередь о приемниках SMS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...