我尝试在android中使用SmsManager发送消息我在我的应用程序中使用此代码它工作正常只有一些设备无法正常工作。 我只为发送消息制作了一个课程
public class Sms {
public static final String TAG = "Sms";
public void sendSms(String number, String message) {
Log.i(TAG, "Sending " + message + " to " + number);
if (message.length() > 159) {
message = message.substring(0, 159);
}
SmsManager.getDefault().sendTextMessage(number, null, message, null,null);
}
}
此类用于发送消息 我使用以下代码发送
buddys = db.getAllContacts();
for (int i = 0; i < buddys.size(); i++) {
Sms sms = new Sms();
sms.sendSms(buddys.get(i).getPhoneNumber(), msg_);
Toast.makeText(context.getApplicationContext(), ""+msg_+" to "+buddys.get(i).getPhoneNumber(), Toast.LENGTH_SHORT).show();
}
数字来自数据库,最多有4个数字。在三星设备和zenfone 。我把烤面包用于测试它也在所有设备上干杯消息,但问题只是没有发送消息。我重复使用消息的大小到160我认为这是问题,但再次出现同样的问题请帮助我。