これは役に立つかもしれません ------------------ブロードキャスト クラス-------------------------- --
public class TimeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context ctx, Intent intent) {
Toast.makeText(ctx, "It's time to WAKE UP!!!!", Toast.LENGTH_SHORT).show();
}
}
----------------このコードを Activity クラスに書く --------------------------
PendingIntent sender = null;
Intent intent = null;
Calendar systemtime = Calendar.getInstance();
systemtime.setTime(new Date());
Calendar timeToTriggerAlarm = Calendar.getInstance();
timeToTriggerAlarm.set(Calendar.HOUR_OF_DAY, systemtime.get(Calendar.HOUR_OF_DAY));
timeToTriggerAlarm.set(Calendar.MINUTE, systemtime.get(Calendar.MINUTE));
timeToTriggerAlarm.set(Calendar.SECOND, 00);
intent = new Intent(this,TimeReceiver.class);
sender = PendingIntent.getBroadcast(this, 0, intent,PendingIntent.FLAG_ONE_SHOT);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, timeToTriggerAlarm.getTimeInMillis(), sender);
注 - マニフェスト ファイルを開き、[オプション] > [追加] > [レシーバー] > [ブラウズ] > [クラス名の追加] をクリックします (ここでは TimeReceiver です)。