在本机应用中显示已发送的消息(Android)

时间:2017-03-04 14:11:45

标签: java android broadcastreceiver alarmmanager

我正在开发一款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();
    }
}

为简单起见,我对移动设备和消息内容进行了硬编码。

0 个答案:

没有答案