Asked thg 8 25, 2019 1:15 SA 149 0 1
  • 149 0 1
+1

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

Share
  • 149 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 thg 8 25, 2019 3:34 SA
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
Avatar Trung Nguyen @Trung_Nguyen
thg 8 25, 2019 9:10 SA

@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
Avatar ThanHQ @hoangthan345
thg 8 25, 2019 10:59 SA

@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
Avatar Trung Nguyen @Trung_Nguyen
thg 8 25, 2019 11:45 CH

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

0
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.