開始我的服務:上午8點。我不知道如何在特定時間停止服務。如何在特定的時間在Android上停止服務?
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(this, MyService.class);
PendingIntent pi = PendingIntent.getService(this,
(int) System.currentTimeMillis(), intent, 0);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 8);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 24*60*60*1000, pi);
我想讓Myservice在早上8點開始,並在每天的下午6點停下來。
請幫幫我。謝謝。
信息以同樣的方式來觸發報警上午8點開始爲您服務,做相同的,但在下午6時停止服務。 – Carnal
http://stackoverflow.com/questions/1877417/how-to-set-a-timer-in-android ..通過這個鏈接 –