我正在开发一款Android应用程序,用于获取客户端移动设备并在后台发送短信;我希望发送的消息显示在本机SMS应用程序中。 这是我的代码,它可以正常发送消息。
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// For our recurring task, we'll just display a message
Toast.makeText(context, "I'm running from AlarmReceiver", Toast.LENGTH_SHORT).show();
//
String no = "70625783";
String msg = "message";
//Getting intent and PendingIntent instance
Intent i = new Intent(context, MainActivity.class);
PendingIntent pi = PendingIntent.getActivity(context, 0, i, 0);
//Get the SmsManager instance and call the sendTextMessage method to send message
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(no, null, msg, pi, null);
Toast.makeText(context, "Message Sent successfully!",
Toast.LENGTH_LONG).show();
}
}
为简单起见,我对移动设备和消息内容进行了硬编码。