예정된 시간에 내 앱을 열어야합니다. 나는이 일을하는 가장 좋은 방법을 찾았고 혼란 스러웠습니다. 나는 onBoot
에 응답하기 위해 현재 BroadcastReceiver
을 사용하고 있습니다. 그게 잘 작동하지만 어떤 방법으로 다음가는 것이 가장 좋습니다? Service
을 설정하면 AsyncTask
또는 을 설정해야합니까? 그런 다음 AlarmManager
또는 TimerTask
을 사용해야 Main activity
이 시작될 수 있습니까? BroadcastReceiver
에 AlarmManager/TimerTask
을 사용해야합니까? 어떤 코스가 모범 사례이며 그 이유는 무엇입니까?부팅 후 미리 정해진 시간에 활동을 열 수있는 방법
2
A
답변
0
정확한 정밀도가 필요하지 않은 경우 AlarmManager를 사용하면 사용자에게 미치는 영향이 최소화됩니다. 그렇지 않으면 개인적으로 서비스를 사용할 것입니다. 고려해야 할 한 가지 경우는 사용자가 앱을 열고 시간 전에 다른 활동으로 이동할 수 있다는 것입니다. 또한 사용자는 시간 전에 앱을 열고 다시 떠날 수 있습니다.
관련 문제
- 1. 미리 정해진 시간에 콜백으로 오디오를 재생 하시겠습니까?
- 2. 버튼이 정해진 시간에 클릭되지 않았는지 알 수있는 방법이 있습니까?
- 3. kmeans를 미리 정해진 중심으로 분류합니다.
- 4. 나는 장치 부팅 후 수신기에서 활동을 시작하려고
- 5. iphone 정해진 시간에 알람 소리 재생
- 6. 폴더의 파일 목록을 미리 정해진 순서대로 가져옵니다.
- 7. 활동을 열 수있는 방법이 있습니까?
- 8. 정해진 시간에 ViewPager에서 이미지를 변경하는 방법은 무엇입니까?
- 9. 미리 정해진 경로를 따라 움직이는 이미지?
- 10. 미리 정해진 노트 앱의 패키지 이름은 무엇입니까?
- 11. 특정 활동을 특정 시간에 수행하는 방법
- 12. 미리 정의 된 시간에 알람을 설정하는 방법
- 13. 미리 만들어진 버튼과 미리 만들어진 활동을 연결합니다.
- 14. Android Emulator 전화 부팅 후 활동을 호출하는 명령
- 15. 알림을 클릭 할 때 활동을 열 수있는 방법
- 16. 각 적으로부터 정해진 시간에 총알 세 개를 쏴라.
- 17. 미리 정해진 속도와 방향으로 세트 패치에 거북이를 어떻게 만들겠습니까?
- 18. 정해진 시간에 2 개의 타임 스탬프에서 행을 선택하는 방법은 무엇입니까?
- 19. 알림을 클릭 한 후 특정 활동을 수행 할 수있는 방법
- 20. 비활성 시간이 정해진 후 특정 쿠키가 만료됩니다.
- 21. 프로그램 내에서 미리 정해진 vim 설정을 열려면 어떻게해야합니까?
- 22. android에서 전화를 시작하거나 부팅 할 때 활동을 시작하는 방법
- 23. 미리 채우기 잠금 후
- 24. 안드로이드 어플리케이션 부팅 후
- 25. 부팅 중에 부팅 콘솔에 뭔가를 쓸 수있는 쉬운 방법이 있습니까?
- 26. 장치 부팅 후 위젯의 PendingIntent를 설정하는 방법
- 27. 기기 부팅 후 앱 위젯에 데이터를로드하는 방법
- 28. 부팅 후 별칭을 프로그래밍 방식으로 추가하는 방법
- 29. Android. 충돌 후 모든 활동을 닫는 방법
- 30. 부팅 후 PulseAudio 정적 잡음
어쨌든 정밀도는 매우 중요합니다. BroadcastReceiver가 서비스를 트리거하도록하면 TimerTask를 실행하도록 서비스를 받아야합니까? 그런 다음 작업이 실행되면 앱이 이미 실행중인 경우 잠자기 상태인지 확인해야합니다. – Amos