나는 안드로이드에 서비스를 가지고있다. 매일 8 시부 터 8 시까 지이 서비스를 운영하고 싶습니다. 안드로이드 응용 프로그램에서 이것을 수행하는 방법. Broadcastreceiver BootUp 이벤트를 사용하여 BootUp에서 내 서비스가 시작됩니다. 어떻게해야합니까?안드로이드에서 매일 오전 8 시부 터 오후 8 시까 지 서비스를 실행하는 방법
0
A
답변
1
다음과 같이 Alarm Manager를 시도했습니다.
AlarmReceiver.class ... 나는 오전 8시를 시작하고 싶어 ...하지만 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. 크론 식 - 오전 7 시부 터 오후 8 시까 지 5 초마다 ...?
- 3. 부스트로 오전 8 시부 터 시간 경과하기
- 4. 오전 8 시부 터 전날에 항목을 검색하는 방법은 무엇입니까?
- 5. 아침 8 시까 지 PHP 스크립트를 만듭니다.
- 6. Oracle 10gr2 : 시행일은 오전 9시에서 오후 5 시까 지입니까?
- 7. .NET에서 중앙 시간을 알아 보는 방법
- 8. 다음 금요일을 한 시간대에서 오후 5 시까 지 찾아
- 9. 오전 12 시부 터 오전 12시 30 분까지 이벤트를 생성하는 경우 하루 종일 이벤트로 표시됩니다.
- 10. 두 날짜 사이에 9 시부 터 21 시까 지의 시간 만 얻는 방법
- 11. SharePoint 2007에서 시간 슬롯 사용 달력
- 12. 지난 한 달 동안 매일 매일 시간 범위를 검색하는 방법이 있습니까?
- 13. 매일 지정된 시간에 Windows 서비스를 실행하는 방법
- 14. 정상적인 방법으로 처음 1 시부 터 마지막 1 시부 터 시작될 때 반복 오류가 발생합니다.
- 15. 권장 근무 시간 JSON 형식
- 16. 오전 10시에서 오후 5시 사이에 WordPress 페이지를 표시하는 방법은 무엇입니까?
- 17. MYSQL 시간별 오전/오후
- 18. : | 분 오전 오후
- 19. mysql select 매일 8 시간 동안 결과가
- 20. .NET에 예약 된 Windows 서비스 작성
- 21. 오전 차트 컨트롤 + X 값 멤버 AM AM 형식의 시간
- 22. 안드로이드에서 특정 시간에 서비스를 중지하는 방법?
- 23. Windows에서 공유 작업을 실행하는 방법 8
- 24. 오전/오후 형식으로 시간을 데이터베이스에 삽입하는 방법
- 25. 오후 4시보다 큰 시간을 사용하여 모든 데이터 선택
- 26. 안드로이드에서 정기적으로 서비스를 실행하는 가장 좋은 방법
- 27. 의 strftime 소문자 오전/오후
- 28. 형식 CURRENT_TIMESTAMP 오전 및 오후
- 29. 데이터베이스에 데이터가없는 가장 큰 시간대 찾기
- 30. matlab 쿼리를 사용하여 응용 프로그램이 어떻게 사용되는지 확인합니다.