Yêu cầu thg 8 25, 2019 1:15 SA 139 0 1
  • 139 0 1
+1

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

Chia sẻ
  • 139 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 CÂU TRẢ LỜI


Đã trả lời thg 8 25, 2019 3:34 SA
Đã được chấp nhận
+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.

Chia sẻ
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 đỡ

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

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 ạ. 😘😘😘

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí