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 ạ!
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.
android
Remain: 5
3 Answers
monkey
Beginner
monkey
Beginner
monkey
Beginner
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.
Ngoài ra nó cũng sinh ra cá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
Beginner
tvd12
Beginner
Đối với các app đặc thù như báo thù thì android lại có những đối tượng để quản lý riêng biệt, cụ thể ở đây là 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