Афіцыйная праграма DontKillMyApp ужо тут! Зрабіце так, каб вашы праграмы нарэшце працавалі належным чынам, нават калі ў вас не Pixel.
DontKillMyApp дапаможа вам наладзіць фонавыя задачы вашага тэлефона так, каб праграмы працавалі на ВАС, нават калі экран выключаны.
Праверце працу свайго тэлефона і пратэстуйце розныя налады з дапамогай бенчмарка DontKillMyApp.
Асаблівасці:
📊 Бенчмарк DKMA: Вымерайце, наколькі агрэсіўна ваш тэлефон закрывае фонавыя праграмы.
📖 Інструкцыі: Атрымайце пакрокавыя парады, як абысці большасць абмежаванняў фонавых працэсаў.
📢 Дапамажыце зменам: Дапамажыце смартфонам заставацца разумнымі, падзяліўшыся сваім пратаколам бенчмарка на dontkillmyapp.com.
DontKillMyApp — гэта інструмент для тэсціравання таго, наколькі добра ваш тэлефон падтрымлівае фонавыя працэсы. Вы можаце зрабіць замер да наладкі тэлефона, затым выканаць інструкцыі і правесці тэст паўторна, каб убачыць розніцу.
Вы можаце адправіць сваю справаздачу праз праграму адміністратарам сайта dontkillmyapp.com, якія збіраюць даныя і фарміруюць агульны рэйтынг на іх аснове.
Як працуе бенчмарк? (Тэхнічныя дэталі!)
Праграма запускае фоновую службу (foreground service) з "wake lock" і плануе паўтаральныя задачы ў асноўным патоку (main thread), выкарыстоўвае кастомны thread executor, а таксама плануе рэгулярныя будзільнікі (AlarmManager.setExactAndAllowWhileIdle). Затым яна параўноўвае колькасць выкананых задач з чаканай. Вось і ўсё!
Для атрымання дадатковай інфармацыі вывучыце код. Праграма з'яўляецца адкрытым зыходным кодам (open source) і даступная па спасылцы: https://github.com/urbandroid-team/dontkillmy-app
Гэтая праграма — open source праект, які падтрымліваецца валанцёрамі, якім неабыякава экасістэма Android і якія хочуць зрабіць яе лепшай.
Асаблівая падзяка Doki (github.com/doubledotlabs/doki).