Перейти до основного вмісту

Оптимізація файлової системи та споживання заряду батареї на смартфоні Android

  Власники смартфонів з версіями Android 6 та нижче зустрічалися з написом «Запуск Android» після перезавантаження або вмикання пристрою. Після закінчення процесу система запускалася. Це проходить AOT-компіляція - процес підлаштування універсального APK файла під специфічні для кожної моделі телефону технічні характеристики (процесор, кількість оперативної пам'яті тощо).


 Починаючи з версії Android 7 Nougat, система має 2 види компіляції: AOT (Ahead Of Time) та JIT (Just In Time). Окремо розберемо запуск кожної з них:

 Для запуску першої тепер необхідні наступні умови: телефон має бути підключеним до зарядного пристрою, повністю зарядженим, увімкненим та заблокованим мінімум протягом 30 хвилин. Для настання таких умов телефон слід залишити на зарядці на ніч. Однак, як відомо, сучасні літій-іонні та літій-полімерні акумулятори, що встановлюються на більшості смартфонів, швидше зношуються за таких умов. Цей процес має проходити після кожного оновлення пристрою, щоб забезпечувати його стабільну роботу.

 JIT запускається, якщо попередній процес з певних причин пройти не міг, а якийсь додаток запустити, все ж, треба. Програми при цьому можуть нормально функціонувати, але одночасна робота їх та JIT-компілятора набагато сильніше навантажують процесор та прискорюють зниження заряду батареї.
Тому найкращим варіантом буде один раз скомпілювати всю систему. Про один зі способів це зробити вже наведено вище. Тепер розповім про другий.

 Запустити AOT можна й примусово. Для цього потрібні комп'ютер з ОС Windows, оригінальний (бажано), або просто якісний, кабель для підключення телефону до ПК, сам смартфон (заряджений хоча б на 50%, з версією Android 8.1 Oreo або вище), встановлені на комп'ютер ADB-драйвери та універсальна ADB-програма. Заздалегідь потрібно увімкнути на смартфоні налагодження через USB. Для цього у меню «Для розробників» слід увімкнути перемикачі «USB-налагодження» та «Встановити за допомогою 
USB» 

 Тепер підключаємо смартфон до комп'ютера, вибравши вид підключення Передача файлів, дозволяємо USB-налагодження та переходимо безпосередньо до ПК.

 Заходимо у папку з ADB-програмою, у рядку провідника замість шляху до папки вводимо cmd. Запуститься командний рядок. У ньому, для перевірки коректності підключення, вводимо команду adb devices (Крапку вводити не треба). Якщо у рядку, що з'явився відображається підключений смартфон, вводимо наступну команду adb shell cmd package bg-dexopt-job (знову без крапки). УВАГА! Процес може тривати від 1 до 30 хвилин і більше, залежно від моделі телефону! Після закінчення компіляції на екрані командних рядків з'явиться напис success (лише для Android 10) або багато різних рядків, після яких з'явиться новий рядок (такий самий, у який ми вводили команди). Користуватися смартфоном під час цих дій заборонено. Якщо ж він розрядиться та вимкнеться, процес перерветься, але смартфон не постраждає.

 Повторювати цей процес (можна й способом із зарядкою на всю ніч) слід після кожного оновлення прошивки. Відеоінструкція є у джерелах інформації. ПОСИЛАННЯ НА ВІДЕО НЕ Є РЕКЛАМОЮ КАНАЛУ ЧИ ЗАКЛИКОМ ПІДПИСАТИСЯ НА НЬОГО! Додам, що всі дії Ви виконуєте виключно на свій власний страх і ризик. Автор статті не несе відповідальності за проблеми, що можуть виникнути у разі неправильного виконання наведених дій.

Дякую за увагу!

Використано інформацію з наступних джерел:
http://faqpda.ru/xiaomi/bystro-razryazhaetsya-batareya-posle-obnovleniya-po-ota
https://youtu.be/KKMWJASToLA

Коментарі

Читайте також

З Новим 2022 роком! (Оголошення 1.01.2022)

  Шановні відвідувачі, гості та колеги!     Хочу щиро привітати усіх вас зі святом! Бажаю в Новому році здоров'я, щастя, благополуччя, а також хорошої роботи ваших гаджетів. 2022 рік обіцяє бути цікавим та активним у сфері технологій: розширення покриття 5G, 4- та 3-нм. техпроцес в мобільних ЦП, поглиблені та ефективніші налаштування Android з допомогою додатка SetEdit , нові пристрої та багато іншого. Будемо разом набувати нових знань та застосовувати їх.  Незважаючи на святковий період, пам'ятаймо про захист себе та своїх близьких від небезпечного вірусу COVID-19!  Дбаймо про себе та свою техніку!  З повагою, Хакер-програміст

Налаштування лаунчера для зниження споживання оперативної пам'яті

Достатня кількість вільної оперативної пам'яті є важливим складником нормального функціонування будь-якого комп'ютерного пристрою, в тому числі смартфона чи планшета. Проте багато людей користуються смартфонами з малою кількістю цієї пам'яті (менше 4 Гб.). Через це їхні пристрої працюють повільно та нестабільно. Частково вирішити такі проблеми можна шляхом комплексної оптимізації ОС. В цій статті я розповім про одне з налаштувань, що може допомогти знизити споживання оперативної пам'яті системою.  Сподіваюся, Ви вже прочитали заголовок та побачили слово "лаунчер". Деякі користувачі-початківці не знають, що це. Тому я вважаю за необхідне пояснити значення цього терміну перш ніж наводити налаштування.     Лаунчер , лончер (від англ. launcher - пускова установка) або додаток головного екрана - це додаток, призначений для відображення головного екрана операційної системи, та, зокрема, встановлених на пристрої програм. Головна функція такого застосунку - дати к...

Як налаштувати Android 12? Повна оптимізація операційної системи

  В цій статті ми будемо проводити повну (або майже) оптимізацію операційної системи Android 12. Вона допоможе поліпшити продуктивність та автономність пристрою, а також захистити Ваші персональні дані. Стаття буде довгою, тому раджу запастися терпінням та, за бажанням, чашечкою гарячого напою та чимось солоденьким :).  Для Вашої зручності налаштування розміщені в тому порядку, в якому вони розташовані в прошивці Pixel Experience . Я обрав саме її за зразок тому, що вона має найбільш "стоковий" вигляд системи та має додаткові функції  від Google Pixel , наявні в багатьох кастомних прошивках. Залежно від встановленої ОС, деякі налаштування можуть відрізнятися або бути відсутніми . Також, деякі ОС можуть мати додаткові опції. Зі зрозумілих причин я не можу перепробувати всі прошивки, тому тут будуть наведені загальні налаштування, доступні на більшості ОС, що базуються на Android 12 . Взагалі, налаштування "Чистого" Android не сильно впливають на продуктивність, то...