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


Bạn đang xem: Tự khởi chạy là gì

*

Xem thêm: Web Application Firewall Là Gì, Tầm Quan Trọng Của Tường Lửa Ứng Dụng Web

Bài viết sẽ lí giải bạn sử dụng thư viện AppKillerManager để yêu cầu quyền trường đoản cú khởi chạy và bỏ giảm bớt chạy nền trong những ứng dụng bắt buộc chạy liên tục, tự khắc phục chứng trạng service bị chết, không hiện tại 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 doanh nghiệp không hoạt động:

Ứng dụng của công ty bị giết mổ khi nó ko ở foregroundThông báo thông báo không xuất hiệnServicecủa các bạn bị giết bởi cơ chế tiết kiệm pin

AppKillerManager là một thư việnđể xử trí Trình cai quản ứng dụng, chế độ tiết kiệm pin sạc hoặc tối ưu hóa sạc pin (Xiaomi, Huawei, letv, ...) và phòng chặn: không hiển thị thông báo, service bị chết, v.v. Bằng cáchmở các thiết đặt của điện thoại cảm ứng thông minh người cần sử dụng và nhắc người tiêu dùng bật chính sách Autostart (Tự khởi chạy) hoặc quăng quật ứ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ủ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// từ bỏ 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 thiết lập đặt

// Mở cài đặt đạt tiết kiệm ngân sách pinKillerManager.doActionPowerSaving(MyContext);// Mở thiết đặ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 lắp thêm 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ó setup Tiết kiệm pin sạc khôngboolean isPowerSavingAvailable = KillerManager.isActionAvailable(this, KillerManager.Actions.ACTION_POWERSAVING);// bình chọn thiết bị có cài đặt Tự khởi chạy khôngboolean isAutostartAvailable = KillerManager.isActionAvailable(this, KillerManager.Actions.ACTION_AUTOSTART);Link nội dung bài viết gốc:https://github.com/thelittlefireman/AppKillerManager