Yêu ước quyền trường đoản cú khởi chạy và bỏ tiêu giảm chạy nền trong các ứng dụng cần chạy liên tục, khắc phục service bị chết, không hiện tại thông báo.

Bài viết sẽ khuyên bảo bạn sử dụng thư viện AppKillerManager để yêu mong quyền từ khởi chạy với bỏ tinh giảm chạy nền trong số ứng dụng phải chạy liên tục, tự khắc phục triệu chứng service bị chết, không hiện nay thông báo.
AppKillerManager là gì?
Một số thiết bị áp dụng RomAndroid đã có tùy biếnđôi khi khiến cho các ứng dụng của công ty không hoạt động:
Ứng dụng của doanh nghiệp bị giết thịt khi nó ko ở foregroundThông báo thông tin không xuất hiệnServicecủa chúng ta bị giết bởi chính sách tiết kiệm pinAppKillerManager là 1 trong những thư việnđể cách xử lý Trình cai quản ứng dụng, cơ chế tiết kiệm pin hoặc tối ưu hóa sạc pin (Xiaomi, Huawei, letv, ...) và phòng chặn: ko hiển thị thông báo, service bị chết, v.v. Bởi cáchmở các setup của điện thoại người dùng và nhắc người dùng bật chế độ Autostart (Tự khởi chạy) hoặc bỏ ứng dụng của bạn khỏi danh sách hạn chế chạy nền.
Khả năng tương thích
Samsung (TESTED)Huawei (TESTED)Xiaomi (TESTED)Meizu ( NOT TESTED)OnePlus (NOT TESTED)Letv (NOT TESTED)HTC (NOT TESTED)Asus (TESTED)ZTE (NOT TESTED)Sử dụng
- Bước 1: Thêm tủ sách vào dự án công trình của bạn
dependencies implementation "com.thelittlefireman:AppKillerManager:2.1.1"- Bước 2:
Cách 1: thực hiện dialog mang định
public void startDialog(KillerManager.Actions actions) new DialogKillerManagerBuilder().setContext(this).setAction(actions).show(); // onCreate// trường đoản cú khởi chạystartDialog(KillerManager.Actions.ACTION_AUTOSTART);// tiết kiệm ngân sách pinstartDialog(KillerManager.Actions.ACTION_POWERSAVING);// Thông báostartDialog(KillerManager.Actions.ACTION_NOTIFICATIONS);

Cách 2: Mở trực tiếp sở hữu đặt
// Mở cài đặt đạt tiết kiệm ngân sách và chi phí pinKillerManager.doActionPowerSaving(MyContext);// Mở cài đặt Tự khởi chạyKillerManager.doActionAutoStart(MyContext);// Mở setup thông báoKillerManager.doActionNotification(MyContext);Cách 3: Tùy biến theo cách của bạn
Kiểm tra thứ có setup Tự khởi chạy, Tiết kiêm pin, thôngbáohay không tiếp đến yêu ước quyền từ người dùng tùy theo yêu cầu của bạn:
// đánh giá thiết bị có cài đặt Tiết kiệm sạc khôngboolean isPowerSavingAvailable = KillerManager.isActionAvailable(this, KillerManager.Actions.ACTION_POWERSAVING);// soát sổ thiết bị có setup Tự khởi chạy khôngboolean isAutostartAvailable = KillerManager.isActionAvailable(this, KillerManager.Actions.ACTION_AUTOSTART);Link bài viết gốc:https://github.com/thelittlefireman/AppKillerManager