2014-12-31 3 views
0

Вот мой код:Отправка SMS не работает на всех устройствах

SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(phoneNumber, null, message, null, null); 

И в манифесте:

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

Я попробовал его на LG, и это работает прекрасно, но на Galaxy , это не работает.

В чем может быть проблема? Может быть, оборудование?

+0

Работает отлично на моей Галактике. Вы уверены, что ваше сообщение не слишком длинное для метода sendTextMessage()? –

+0

его короткий messege – user2682362

+0

Является ли разрешение в правильном месте в манифесте? Вы импортируете правильный класс «SmsManager»? Вы уверены, что номер правильный? Какую версию Android вы тестируете? Как вы определяете, что он не работает? Вам нужно предоставить дополнительную информацию. –

ответ

1

Я считаю, что вы также получаете сообщения или читаете сообщения в своем приложении. Если да, то добавьте в свой манифест также следующее:

<uses-permission android:name="android.permission.RECEIVE_SMS"/> 
<uses-permission android:name="android.permission.READ_SMS"/> 
Смежные вопросы