开始我的服务:上午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 ..通过这个链接 –