私はAndroidでサービスしています。毎日午前8時から午後8時までこのサービスを利用したいと思っています。 Androidアプリケーションでこれを行う方法。私のサービスは、Broadcast Receiver BootUpイベントを使用してBootUpで起動します。これを行うには?Androidで毎日午前8時から午後8時までサービスを実行するには
0
A
答えて
1
以下のようなアラームマネージャーを試しました。
AlarmReceiver.class ...私は8 AMを開始したい...しかし、それは8 AM..Butすべてのトーストメッセージが表示上のアプリケーションを起動していなかった
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Alarm Receiver", Toast.LENGTH_LONG).show();
AlarmManager alarm=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(context, MyService.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, i, 0);
Calendar time = Calendar.getInstance();
//time.setTimeInMillis(System.currentTimeMillis());
time.add(Calendar.MINUTE, 8);
time.add(Calendar.HOUR, 0);
time.add(Calendar.SECOND, 0);
Toast.makeText(context, "App will start shortly", Toast.LENGTH_LONG).show();
Toast.makeText(context, time.toString(), Toast.LENGTH_LONG).show();
alarm.set(AlarmManager.RTC_WAKEUP, time.getTimeInMillis(), pendingIntent);
}
}
Manifestfile:
</application>
<receiver android:name="AlarmReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.SET_TIME"/>
1
この目的でAlarmManager
クラスを使用する必要があります。繰り返すアラームであなたの活動/サービスを登録するだけです。アラームを開始します。
関連する問題
- 1. 毎日午前9時から午後4時までサービスを実行するには?
- 2. Quartzスケジューラで毎日午前9時から午後5時まで毎分25分実行するには?
- 3. 午前8時から午前10時以外のCron式
- 4. 毎日午前9時〜午後10時の間のCronExpression
- 5. スケジュール毎日午前6時にPeriodicTask Android
- 6. Quartz.netで午後8時にジョブを実行し、午前6時に停止する
- 7. 春スケジュールタスク - 毎日午前3時に実行されますか?
- 8. SQL Server:昨日の午前9時から今日の午後9時まで
- 9. 毎日午前8時に振動してタスクを実行する方法はありますか?
- 10. 毎日午前12時にスクリプトを実行する
- 11. 毎日午後6時から午前7時まで、午前7時から午後7時まで毎日ジェンキンを開始するスケジュールを設定する方法
- 12. 前日の午前8時からのエントリーを検索するには?
- 13. 午前2時から翌日にかけての午前2時から午後2時までの午後の豚への入力
- 14. 毎日午前5時にアラーム
- 15. 毎日紺碧で午前8時にwebjobを実行するためのcron式
- 16. 翌日の午前7時から午前7時までの間に選択
- 17. Androidで60分間隔で午前12時から午後6時まで、毎日仕事をスケジュールするにはどうすればよいですか?
- 18. 午後21時から午後9時まで木場フィルター
- 19. MySQL Timediff午後10時から午前6時までの時間数
- 20. 毎日午後9時に通知が行われる
- 21. 午前または午後に時間を返す方法
- 22. スケジューラを使用して英雄の午前8時から午後12時まで2時間ごとにタスクをスケジュールしたい
- 23. 午前0時から午前0時までのMoment.jsの比較
- 24. Javaで毎晩午後6時にメソッドを実行する方法は?
- 25. R株価データセットで毎日午前9時30分から午後2時30分までにデータを抽出する方法
- 26. SQLアシスタンス次の日の午後5時から午後7時までの日付を使用して、データベースに対してクエリを実行しますか?
- 27. 毎日午後1:00にcronスクリプトを実行します。
- 28. 午前2時から午後4時まで30分ごとにcronを書くには?
- 29. crontabを午前10時から午後10時の間に2時間ごとに実行するにはどうすればいいですか?
- 30. jQueryカウントダウンは今日または明日午前10時まで