Foreground service trong android
E đang muốn làm 1 app lấy vị trị của thiết bị sau khi vị trí thay đổi, sau đó xử lý ở background và chạy 24/7.
Toàn bộ đều chạy tốt nhưng sau 24h thì service và ứng dụng bị hủy. E đang tìm hiểu lí do, mn giúp e vs ạ!
android
Remain: 5
3 Answers
monkey
Enlightened
monkey
Enlightened
monkey
Enlightened
Từ android 8 trở đi thì việc chạy task ở background tương đối khó khăn em ạ, nó sẽ thông báo người dùng là có task chạy background và người dùng có thể tự kill đi.
App Standby Buckets trong đó có việc giới hạn 1 số cái cho task chạy background, em thử đọc xem có tìm được nguyên nhân không nhé
-
0
tvd12
Enlightened
tvd12
Enlightened
AlarmManager
. Em có thể tìm thấy rất nhiều ví dụ chi tiết qua google hoặc ChatGPT nên anh sẽ không liệt kê ở đây nhé.
Về bản chất bên trong thì anh thấy nó sử dụng foreground service và wake locks, tuy nhiên đây là phần core của android nên rõ ràng là nó có những đặc quyền khác với app thông thường em ạ.
-
1