Tôi đã tạo một Ứng dụng nhắc nhở mọi người thực hiện các tác động đến thời gian. Mỗi lần, sau khi tôi đặt một APK mới trên Google Play, tôi nhận được nhiều khiếu nại báo thức không hoạt động nữa. Nó bắt đầu hoạt động trở lại chỉ sau khi người dùng khởi động ứng dụng (hoặc khởi động lại). Trợ giúp!Android AlarmManager không kích hoạt sau khi cập nhật Google Play
Trả lời
Kiểm tra hành động ý định ACTION_MY_PACKAGE_REPLACED (trên tổ ong và lên).
Bạn sẽ có thể đăng ký bộ thu phát sóng cho nó trong tệp kê khai để có thể lên lịch lại báo thức của bạn.
Trong Studio 1.0 khi tôi sử dụng trợ giúp ngữ cảnh Tôi chỉ thấy android.intent.action.PACKAGE_REPLACED này. Tôi không thấy android.intent.action.ACTION_MY_PACKAGE_REPLACED. Có được sử dụng đầu tiên không? Tôi chỉ hỗ trợ sau API 16 – user2731584
MinSdkVersion 16 của bạn có phải là minSdkVersion 16 và targetSdkVersion 21 của bạn không? – orip
có, min SDK là 16 và tối đa là 21. – user2731584
Báo thức được lên lịch sẽ KHÔNG bị hủy khi nâng cấp. Tôi đã xác minh điều này cho các phiên bản Android 2.2 và 4.3 và Google Play mới nhất tại thời điểm viết.
Điều bạn phải đảm bảo là các phiên bản mới của bạn có thể xử lý tất cả các ý định đang chờ xử lý của bất kỳ phiên bản cũ nào. Điều đó có nghĩa:
- định nghĩa cùng một mục tiêu trong manifest (broadcast receiver hoặc dịch vụ)
- cùng ý định "hợp đồng": hành động, tính năng bổ sung, vv
không thực sự báo thức sẽ bị hủy và bạn có để cài lại nó – AnasBakez
Điều đó không chính xác. Báo động sẽ không bị hủy nữa. Muốn bằng chứng? Xem nguồn: 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
@ windiln bạn là chính xác, nhưng liên kết của bạn đang trỏ đến mã nguồn Robolectric. Đây là liên kết tới mã nguồn 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. mysql sau khi chèn kích hoạt mà cập nhật cột
- 2. google-play-services_lib.jar mất tích sau khi cập nhật lên phiên bản mới nhất (3.1)
- 3. Cập nhật tự động google play
- 4. Cập nhật bảng kích hoạt sau khi cập nhật trên cùng một bảng
- 5. CẬP NHẬT Hàng Tương tự Sau khi CẬP NHẬT trong Trình kích hoạt
- 6. Sau khi cập nhật Google Chrome Sencha Touch quay
- 7. tạo trình kích hoạt cho Sau khi chèn, sau khi cập nhật và sau khi xóa trong SQL
- 8. AlarmManager không hoạt động
- 9. Tần suất cập nhật kích hoạt kích hoạt bản cập nhật nhiều bản ghi?
- 10. Cập nhật tự động ứng dụng Android trên Google Play và quyền thay đổi
- 11. Tệp APK Android: Kích hoạt lại tệp APK cũ hơn trong Cửa hàng Google Play
- 12. Giới hạn kích thước APK của Android trong Google Play
- 13. Lỗi kết nối Android sau khi cập nhật 2.3.4
- 14. Android, tải ứng dụng và cập nhật cho chúng qua Google Play
- 15. treo ứng dụng Android SDK sau khi công cụ cập nhật (NoClassDefFound, Google Analytics)
- 16. Trình kích hoạt MYSQL hoạt động nếu tôi sử dụng 'sau khi cập nhật' nhưng không hoạt động 'sau khi chèn'?
- 17. Warnings sau khi cập nhật Xamarin Studio
- 18. Postgres kích hoạt sau khi chèn truy cập MỚI
- 19. Cập nhật trình kích hoạt T-SQL
- 20. cháy một bản cập nhật kích hoạt khi lĩnh vực cụ thể được cập nhật
- 21. Android - AlarmManager recovery
- 22. Cập nhật thành viên Plone: PropertiesUpdatedEvent không được kích hoạt
- 23. listviewget appwidget android không cập nhật
- 24. Android - Google Play lọc xxhdpi
- 25. Android: Phím tắt ứng dụng phải được tạo lại sau khi cập nhật
- 26. Android Market/URL Google Play
- 27. Không thể xuất bản phiên bản ứng dụng đã cập nhật trong Cửa hàng Google Play
- 28. Ứng dụng không cập nhật cho người thử nghiệm alpha trên google play
- 29. Cập nhật Widget Android Từ Hoạt động
- 30. angular.js: cập nhật mô hình không kích hoạt cập nhật chế độ xem
Ứng dụng của bạn có thể đã bị dừng lại để cập nhật nó, bao gồm mọi dịch vụ và báo thức. Bạn sẽ cần phải nói với họ để mở các ứng dụng sau khi cập nhật, mà sẽ cung cấp cho bạn một cơ hội để bắt đầu bất kỳ dịch vụ/báo động bạn cần. –
Vâng bạn đang khá nhiều bị mắc kẹt ở đây. http://stackoverflow.com/questions/8531926/how-to-start-a-service-when-apk-is-installed-for-the-first-time/8535062#8535062 – roostertech