Tôi đang cố gắng kiểm tra hành vi của ứng dụng Android của chúng tôi khi hệ điều hành ở chế độ Doze. Tôi đang sử dụng trình giả lập chạy API Android 23 (Bản sửa đổi 1). Ứng dụng sẽ khởi chạy Dịch vụ thông qua AlarmManager bằng phương thức setInexactRepeating với loại ELAPSED_REALTIME_WAKEUP. Tôi đặt chuông báo cháy khoảng ba phút một lần (chỉ dành cho mục đích thử nghiệm). Sau một vài lần thử (hướng dẫn chính thức là rất không rõ ràng), tôi đã cài đặt trình giả lập trong trạng thái IDLE bằng cách khóa màn hình của trình mô phỏng và chạy các lệnh được đề xuất của dumpsys. Khi thiết bị là IDLE, tôi vẫn có thể thấy Dịch vụ đang được báo động khởi chạy. Đây không phải là hành vi mong đợi. Tôi đã chờ báo động dừng lại. Đây có phải là lỗi không? Hay tôi đang thiếu một cái gì đó?Android M (xem trước) Chế độ Doze và AlarmManager
6
A
Trả lời
0
Để biết mã sử dụng thử nghiệm bên dưới.
adb shell dumpsys deviceidle enable adb shell dumpsys battery unplug adb shell dumpsys deviceidle step adb shell dumpsys deviceidle force-idle
Sử dụng setAndAllowWhileIdle
cho lực lượng smartphone wakeup.
Trong trường hợp của tôi, tôi sử dụng này:
if (android.os.Build.VERSION.SDK_INT > 22) { am.setAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender); } else { am.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), AlarmManager.INTERVAL_DAY, sender); }
Tôi tin rằng dự kiến là Alarm được dừng lại.
Các vấn đề liên quan
- 1. Hành vi ứng dụng Android VOIP ở chế độ Doze
- 2. NotificationListenerService và chế độ Doze và Ứng dụng Chờ
- 3. Chế độ Doze và Chế độ chờ ứng dụng
- 4. Không thể chuyển sang chế độ Doze
- 5. Mất bao lâu để android chuyển sang chế độ doze?
- 6. Truy cập mạng ở chế độ doze
- 7. Android: Hướng xem trước máy ảnh ở chế độ dọc
- 8. Không thể kích hoạt chế độ Xem trước Android Studio
- 9. Trộn Chế độ xem Android và GLSurfaceView
- 10. cách làm mới chế độ xem của chế độ xem hàng trước đó của chế độ xem tái chế
- 11. Sự khác biệt giữa chế độ xem AppCompat và chế độ xem Android thông thường
- 12. Xem trong chế độ xem máy nhắn tin chồng lên nhau giữa chế độ xem trước đó và tiếp theo
- 13. Chế độ xem vật hoá và chế độ xem
- 14. Chế độ xem lịch cho Android GingerBread và trước đó (API <11)
- 15. Trình quản lý báo thức Android được thiết lậpExactAndAllowWhileIdle() không hoạt động trong Android 7.0 Nougat ở chế độ Doze
- 16. Android Xóa Phân đoạn và Chế độ xem từ BackStack
- 17. Cách tìm Chiều rộng của chế độ xem trước khi chế độ xem được hiển thị?
- 18. Chế độ xem lưới Android Cuộn ngang
- 19. Chế độ xem hình ảnh Android và chiều cao mục
- 20. Lặp qua tất cả các bản xem trước của chế độ xem Android?
- 21. Android: Nhiều chế độ xem cho chế độ xem tùy chỉnh với bố cục hiện tại
- 22. Android - Chế độ xem danh sách xóa và Làm mới
- 23. Ẩn chế độ xem đằng sau một chế độ xem khác trong Android
- 24. Android: đặt chế độ xem trống thành chế độ xem danh sách
- 25. Chế độ Doze/Ứng dụng chờ trong khi phát lại âm thanh
- 26. chế độ xem kéo android mượt mà
- 27. Định vị chế độ xem dưới hai chế độ xem (hoặc chế độ xem thấp nhất)
- 28. AlarmManager không hoạt động ở chế độ ngủ
- 29. Chế độ xem hình ảnh Android * FIT_TOP *
- 30. Chế độ xem Sideways với XML Android
Đây là vấn đề liên quan đến trình mô phỏng. Trên một báo động thiết bị thực bị dừng trong IDLE như được ghi lại. –