01/10/2018, 09:17

BroadcastReceiver, Alarmmananger Android

Mình có dùng BroadcatReceiver để tạo ra 1 thông báo sau 1 giây. Khi test trên máy ảo (Genymotion) thì ổn, còn khi build trên máy thật thì bị chậm, phải mất gần 1 phút gì đó nó mới hiên thị thông báo. Mọi người cho mình biết lý do và cách khắc phục đk ak. Thank!!

Cao Xuân Phong viết 11:17 ngày 01/10/2018

Gợi ý, bạn đọc trang developer của Google https://developer.android.com/reference/android/app/AlarmManager.html

Note: Beginning with API 19 (KITKAT) alarm delivery is inexact: the OS will shift alarms in order to minimize wakeups and battery use. There are new APIs to support applications which need strict delivery guarantees; see setWindow(int, long, long, PendingIntent) and setExact(int, long, PendingIntent). Applications whose targetSdkVersion is earlier than API 19 will continue to see the previous behavior in which all alarms are delivered exactly when requested.

Bài liên quan
0