Tôi đã đặt AlarmManagr với thời gian lặp lại. Đây là phương pháp của tôi mà tôi đang thiết lập nó:AlarmManager không hoạt động ở chế độ ngủ
public void setAlarmManager(Context context, Intent intent) {
PendingIntent pendingIntent;
pendingIntent = PendingIntent.getService(context, 0, intent, 0);
AlarmManager alarmManager =
(AlarmManager)context.getSystemService(context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
calendar.getTimeInMillis(),
40000, pendingIntent);
}
Điều này hoạt động tốt trừ khi thiết bị của tôi chuyển sang chế độ nghỉ, báo thức ngừng hoạt động cho đến khi tôi thức giấc thiết bị của mình. Sau khi đánh thức thiết bị, AlarmManager bắt đầu hoạt động trở lại.
Làm cách nào để người quản lý chạy ngay cả ở chế độ ngủ?
AlarmManager.set (AlarmManager.RTC_WAKEUP, ...) chỉ hoạt động tốt đối với tôi, đã không cố gắng AlarmManager.setRepeating(). có lẽ điều này có liên quan? không biết, chỉ cần nghĩ rằng tôi muốn đề cập đến – SteelBytes
setRepeating chỉ cần lặp lại nhiệm vụ sau một khoảng thời gian nhất định. phần còn lại của mọi thứ đều giống nhau – Reyjohn
Có ai cho tôi một giải pháp không? – Reyjohn