Androidアプリケーションでテキストメッセージをスケジュールしようとしています。「スケジュール」されないことを除いて、テキストメッセージが送信されています。これが同じコードです。
Intent myIntent = new Intent(ScheduleMessage.this, MyAlarmService.class);
Bundle bundle = new Bundle();
bundle.putCharSequence("Number", Number.getText().toString());
bundle.putCharSequence("Message", Message.getText().toString());
myIntent.putExtras(bundle);
pendingIntent = PendingIntent.getService(ScheduleMessage.this, 0, myIntent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.SECOND,20);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
Toast.makeText(getApplicationContext(), "Message: "+Message+" for Number: "+Number, 1).show();
明らかな何かが欠けていますか?強制終了やエラーはありません。それだけで、テキストメッセージは30秒後ではなく、すぐに送信されます(後で、時間、日などでスケジュールすることを検討します)。私を助けてください。私はAndroidにまったく慣れていません。