시간이 지나면 사람들을 기쁘게하는 앱을 만들었습니다. Google Play에 새로운 APK를 배치 한 후에는 더 이상 알람이 작동하지 않는다는 불만이 많습니다. 사용자가 앱을 시작하거나 재부팅 한 후에 만 다시 작업을 시작합니다. Help!Google Play 업데이트 후 Android AlarmManager가 실행되지 않음
답변
ACTION_MY_PACKAGE_REPLACED 의도적 동작 (허니 콤 이상)을 확인하십시오.
브로드 캐스트 리시버를 매니페스트에 등록하면 알람을 다시 예약 할 수 있습니다.
Studio 1.0에서 컨텍스트 도움말을 사용할 때 이 android.intent.action.PACKAGE_REPLACED 만 표시됩니다. 나는 android.intent.action.ACTION_MY_PACKAGE_REPLACED를 보지 않을 것입니다. 처음 사용하는 것이 괜찮습니까? API 16 이후에만 지원합니다 – user2731584
minSdkVersion 16과 targetSdkVersion 21이 맞습니까? – orip
예, 최소 SDK는 16이고 최대 값은 21입니다. – user2731584
예약 된 알람은 업그레이드시 취소되지 않습니다. 필자는 안드로이드 버전 2.2 및 4.3과 글쓰기 당시의 최신 Google Play에서이를 확인했습니다.
확실한 점은 새 버전이 이전 버전의 모든 보류중인 의도를 처리 할 수 있다는 것입니다. 즉 의미
- 매니페스트 (방송 수신기 또는 서비스)
- 같은 의도 "계약"에 동일한 대상 정의 : 액션, 엑스트라 등
실제로 알람이 취소되지 않으며 다시 재설정하십시오 – AnasBakez
올바르지 않습니다. 알람은 더 이상 취소되지 않습니다. 증거를 원하니? 출처 : http://grepcode.com/file/repo1.maven.org/maven2/org.robolectric/android-all/4.3_r2-robolectric-0/com/android/server/AlarmManagerService.java#AlarmManagerService를 확인하십시오. UninstallReceiver – sooniln
@sooniln 당신이 맞지만, 링크가 Robolectric 소스 코드를 가리키고 있습니다. 다음은 Android 소스 코드 (http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.0.2_r1/com/android/server/AlarmManagerService)에 대한 링크입니다. java/# 1902 – Eliezer
- 1. AlarmManager가 정기적으로 실행되지 않음
- 2. AlarmManager가 예상대로 실행되지 않음
- 3. AlarmManager가 실행되지 않음
- 4. 업데이트 Google Play 서비스 - Android
- 5. Play 서비스가 실행되지 않음
- 6. Google Play 서비스 업데이트
- 7. Google Play 업데이트 후 Android 앱 다시 시작
- 8. 업데이트 : Google Play 서비스가 연결되어 있어야합니다. - android
- 9. Google Play 서비스 업데이트 Android 앱
- 10. Android Google Play 위치
- 11. AlarmManager가 시간에 실행되지 않습니다.
- 12. Android Google Play 서비스 광고가 표시되지 않음
- 13. 업데이트 편집/저장 후 명령이 실행되지 않음
- 14. 자동 업데이트 google play
- 15. Google Play 후속 업데이트
- 16. AlarmManager가 서비스를 실행하지 않음
- 17. 부팅이 완료된 후 AlarmManager가 시작되지 않음
- 18. Google Play 스토어 APK 업데이트
- 19. Libgdx 게임은 Google Play 스토어에서 실행되지 않습니다.
- 20. SDK의 Google Play 서비스를 업데이트 한 후 오류가 있습니다. Mnager
- 21. [Android] Google Play 서비스를 업데이트하지 않으면이 앱이 실행되지 않습니다.
- 22. Google Play - 업데이트 크기 줄이기
- 23. 대기실 (Google Play 게임 서비스) 이후에 onActivityResult가 실행되지 않음
- 24. Android 'onConfigurationChanged'이벤트가 실행되지 않음
- 25. Android 마켓/Google play
- 26. android google play service
- 27. AlarmManager가 서비스를 시작하지 않음
- 28. Google Play 순위표가 표시되지 않음
- 29. Android AlarmManager가 작동하지 않습니다.
- 30. Play Google (Android 스토어) 통계
서비스 및 경보를 포함하여 업데이트하십시오. 업데이트 후에 앱을 열도록 알릴 필요가 있습니다. 그러면 필요한 서비스/알람을 시작할 수 있습니다. –
그래, 네가 여기 붙어있어. http://stackoverflow.com/questions/8531926/how-to-start-a-service-when-apk-is-installed-for-the-first-time/8535062#8535062 – roostertech