Asked Aug 25th, 1:15 AM 83 0 1
  • 83 0 1
0

[Android] Android tự kill ứng dụng sau 1 khoảng thời gian

Share
  • 83 0 1

Xin chào anh (chị)!

Em đang viết 1 ứng dụng chạy trên Android 23 (6.0). Ứng dụng nhận cuộc gọi trên Android. App em viết đã chạy được, nhận cuộc gọi thành công. Vấn đề đặt ra là cứ sau một khoảng thời gian không đả động gì đến ứng dụng là Android lại tự "diệt" ứng dụng của em trên hệ thống. Do đặc thù của ứng dụng nên điều này là không được phép. Em đã tìm hiểu và thử một số cách nhưng đều không hiệu quả (mỗi lần thử cách nhau cả mấy tiếng xem ứng dụng có bị "diệt" không 😂 ).

Mong các anh (chị) giúp đỡ em giải quyết vấn đề này.

Em xin trân trọng cảm ơn.

1 ANSWERS


Answered Aug 25th, 3:34 AM
Accepted
+2

Hiện tại bạn đang chạy service kết hợp với broadcast reciever à ? Android API 26++ yêu cầu bạn phải dùng forceground service thì mới sống được.

Share
Trung Nguyen @Trung_Nguyen
Aug 25th, 9:10 AM

@hoangthan345 em sử dụng Android API 23 thôi. Em chạy service kết hợp với broadcast reciever nhưng sau khoảng 1h thì service tự tắt. broadcast reciever thì lúc bắt được cuộc gọi lúc không ạ. Mong anh giúp đỡ

0
| Reply
Share
Thân Hoàng @hoangthan345
Aug 25th, 10:59 AM

@Trung_Nguyen bạn dùng loại service nào nhỉ ? Mình đoán bạn đang dùng background service.

Với trường hợp này bạn có thể sử dụng forceground service. Tuy nhiên nếu không muốn hiển thị thông báo là có service đang chạy, thì bạn kết hợp background service + broadcast receiver + work manager (đặt lịch cho nó cứ 60p check service còn sống hay không nếu không thì start lên). Good luck

0
| Reply
Share
Trung Nguyen @Trung_Nguyen
Aug 25th, 11:45 PM

@hoangthan345 Em đang tìm hiểu theo chỉ dẫn của anh. Em cảm ơn anh nhiều ạ. 😘😘😘

0
| Reply
Share