2011-01-25 2 views
0

Когда я отправляю SMS-сообщение данных на Android-поры, тело сообщения не принимается. Это срабатывает onReceived метод BroadcastListner, и я могу получить адрес отправителя, но тело сообщения не получено. Он просто возвращает null. Кто-нибудь сталкивался с подобными проблемами?Тело сообщения SMS не получено в телефонах Android

Мой файл манифеста включает в себя все записи для получения данных SMS.

  <action android:name = "android.intent.action.DATA_SMS_RECEIVED"/> 
       <data android:scheme="sms"/> 
       <data android:host="localhost"/> 
       <data android:port="16000"/> 

     </intent-filter> 
    </receiver> 

Кто-нибудь знает, что может быть проблема?

ответ

1

Как вы извлекаете тело сообщения? Для данных смс вы должны использовать 'getUserData() вместо' getMessageBody() ', чтобы получить тело сообщения.