Огляд must have root-інструментів для android
Будь андроідовод знає, що таке root, а багато хто спеціально отримують його для виконання різного роду сервісних завдань і запуску спеціалізованого софту. Проте далеко не всі знають, які насправді можливості відкриває наявність root-доступу на девайсі. У цій статті я розповім про десяти незамінних root-додатках, які істотно розширять можливості твого апарату.
Pimp My Rom (Beta)


Pimp My Rom - це один з найбагатших на можливості root-інструментів, доступних в маркеті. З його допомогою до Android можна застосувати практично всі існуючі твики, встановити модифікації, включити експериментальні функції, розігнати процесор і багато, багато іншого. Фактично я б міг написати цілу статтю про цей інструмент, і мені б навіть не вистачило місця, щоб сказати про все. Проте писати цілу статтю все-таки зайве, тому що значна частина твиков не знадобиться більшості користувачів, а деякі просто не спрацюють. Замість цього я розповім, як за допомогою Pimp My Rom виконати часті і найбільш необхідні настройки і твіки. Отже, хіт-парад з десяти моїх улюблених налаштувань:
To root or not to root?
Термін root (дослівно «корінь») прийшов в Android зі світу Linux, де цим словом прийнято називати користувача з безмежними можливостями адміністратора. Однак якщо в Linux для отримання прав цього користувача досить набрати команду «sudo -s» і ввести свій пароль, то в Android так просто цього не зробиш. За замовчуванням Android забороняє використовувати права root всім, крім самої операційної системи. Причому це не просто заборона, це технічне обмеження; в системі немає утиліт su і sudo, які дозволили б отримати права іншого користувача.
«Рутінг» пристрою полягає в тому, щоб будь-яким чином інтегрувати в систему команду su, а також графічне додаток типу SuperUser для контролю того, які програми зможуть використовувати права root, а які - ні. Зазвичай для цього використовуються експлойти, які шляхом експлуатації дірок в ядрі Linux або системних компонентах отримують права root і прописують в систему su і SuperUser.apk.
- ОС: Android 4.0 і вище
- САЙТ: goo.gl/4lB2y
- ЦІНА: Безкоштовно


Як відомо, кастомниє консолі відновлення, такі як ClockworkMod і TWRP, дозволяють встановлювати не тільки прошивки цілком, але і окремі їх частини. Наприклад, ядро, драйвери або інші системні компоненти можна без будь-яких проблем встановити окремо і поверх вже існуючої прошивки.
Як результат такої можливості, в Мережі з'явилося безліч модов, які дозволяють змінювати функціонал стічних та інших прошивок в різні боки за допомогою установки невеликих оновлень поверх основної прошивки (один з найпопулярніших - кругова батарея). Однак у таких модів є кілька проблем, основні з яких - це часта орієнтованість тільки на один пристрій або одну прошивку і необхідність перезавантажуватися в консоль і виконувати установку вручну.
Щоб розібратися з цією проблемою, юзер rovo89 з XDA Developers придумав оригінальне рішення. Він модифікував системний фреймворк Android таким чином, щоб будь-яку його функцію можна було перехопити і поміняти на власну реалізацію. В результаті з'явився додаток Xposed, яке дозволяє замінити стандартний Android-фреймворк модифікованим і реалізує інтерфейс для підключення модулів, тобто модифікацій, створених іншими розробниками.
Проект ще досить молодий, але за час його існування вже були реалізовані наступні смакоту:
Screen Standby
- ОС: Android 2.0 і вище
- САЙТ: goo.gl/JjJ8a
- ЦІНА: Безкоштовно

Screen Standby дозволяє натисканням кнопки відключити підсвічування, також у нього безліч вельми корисних налаштувань, наприклад відключати екран різними способами (для LED- і TFT-екранів) і відключати підсвічування самостійно при приєднанні HDMI-кабелю. Для цього досить включити опцію Auto HDMI / MHL Detection в розділі HDMI Detection (там же є і налаштування відключення при запуску програми або приміщення в док).
В останніх версіях Screen Standby також з'явилися дві дуже корисні функції: тачпад і пульт дистанційного керування. Перша перетворює екран пристрою в справжнісінький тачпад, за допомогою якого можна управляти курсором на екрані, друга - це пульт дистанційного керування, що включає в себе функції навігації, клавіатури і управління медіаплеєром. Для його роботи необхідно встановити програму на обидва пристрої, а далі скористатися автоматичним пошуком з однієї зі сторін.
full! screen
- ОС: Android 3.0 і вище
- САЙТ: немає
- ЦІНА: Безкоштовно

Стандартної можливості приховати рядок в Android немає і ніколи не з'явиться, тому доводиться викручуватися власними силами. Один із способів зробити це - встановити додаток full! Screen. Воно робить рівно те, про що говорить його назва, - приховує рядок і розгортає інтерфейс програми на повний екран.
Щоб залишити користувачеві можливість повертатися до попереднього додатком або до домашнього екрану, full! Screen створює в кутку екрану (або навіть в обох кутах) невелику напівпрозору кнопку, при натисканні на яку з'являються стандартні клавіші навігації. Те, які клавіші будуть доступні користувачеві, який буде кнопка і що взагалі вона буде робити, можна налаштувати через вікно налаштувань програми.
Варто відзначити, що в повноекранному режимі нормально себе ведуть тільки звичайні додатки. При запуску же OpenGL-ігор можуть виникнути цікаві глюки. З якихось причин система розпізнавання дотиків починає вважати, що зображення на екрані знаходиться нижче, ніж є насправді, так, як ніби якби при зникненні рядки навігації зображення зрушувалося вниз. В результаті дотику спрацьовують не там, де потрібно.
У CyanogenMod і багатьох інших кастомних прошивках, до речі, така функціональність вбудована, і при її активації описаних глюків не спостерігається.
LMT Launcher
- ОС: Android 3.0 і вище
- САЙТ: goo.gl/29Of4
- ЦІНА: Безкоштовно

У стандартному браузері Android 4.0 з'явилася цікава експериментальна функція, зміст якої полягає в тому, щоб прибрати з екрану будь-які елементи управління браузером і розмістити їх в невеликому круговому меню, яке з'являється після дотику до правого краю екрану. Незважаючи на інноваційність і зручність використання, функція так і не стала стандартним елементом браузера, однак ідею швидко взяли на озброєння незалежні розробники.
З версії 0.8 тут з'явилася і підтримка так званого режиму PIE, що точно повторює функціональність стокового браузера. Тепер PIE використовується в LMT Launcher за замовчуванням і доступний через дотик до правій стороні екрану. Само собою, його можна легко переважити на будь-яку іншу сторону екрану, а також змінити кількість і призначення кнопок.
До слова сказати, зовсім скоро після LMT Launcher точно така ж функція з'явилася в прошивці Paranoid Android 3, звідки вона на початку року була перенесена в CyanogenMod, правда, в дуже урізаному і не такому ефектному вигляді.


В ядро Linux вбудований один з найбільш розвинених, функціональних і продуктивних брандмауерів серед всіх операційних систем. Однак в Android він ніяк не використовується, що цілком логічно, якщо враховувати мобільний характер операційної системи.
Саме це дозволяє зробити простий додаток під назвою DroidWall. По суті, воно просто виводить на екран список програм і дозволяє розставити галочки навпроти тих, які повинні мати доступ до інтернету, і зняти з тих, що не повинні. Опціонально можна окремо регулювати доступ до мобільних мереж і Wi-Fi, завдяки чому можна серйозно заощадити на мобільному трафіку.
ROM Manager

Безкоштовна версія програми дозволяє встановити консоль відновлення, завантажувати та встановлювати прошивку і створювати Nandroid-бекапи за допомогою декількох тапов. Заплативши 185 рублів, ти отримаєш на додачу можливість викачувати дельта-оновлення прошивок, автоматичне повідомлення про вихід нової версії прошивки, автоматичні бекапи, а також можливість управляти через браузер і зберігати бекапи на віддаленому сервері. Особливий плюс - так звані ланцюжка установок, тобто можливість послідовної установки відразу декількох файлів прошивки, наприклад, спочатку саму прошивку, потім кастомними ядро і Gapps.
Paragon NTFS HFS +
- ОС: Android 2.3.3 і вище
- САЙТ: www.paragon-software.com
- ЦІНА: Безкоштовно


За замовчуванням на зовнішніх накопичувачах Android підтримує тільки файлові системи FAT і exFAT. Це не дуже добре, тому що багато хто воліє форматувати карти пам'яті великих обсягів, а також флешки і зовнішні жорсткі диски в більш підходящі для цього файлові системи. Лінуксоїди - в ext2, користувачі Windows і OS X - в NTFS і HFS +.
Однак якщо проблема перших вирішується досить просто за допомогою вже інтегрованого в ядро драйвера, то другим живеться гірше. За замовчуванням стокові ядра взагалі не включають в себе драйвери NTFS і HFS +, а кастомниє якщо і включають, то не дозволяють їх використовувати, що називається, з коробки. На щастя, вирішити цю проблему досить просто, якщо скористатися додатком Paragon NTFS HFS +.
Додаток включає в себе драйвер, а також прошарок для автомонтірованіе накопичувачів. По суті, все, що необхідно зробити, - це просто встановити софтину, запустити і забути про неї. Найбільш допитливі можуть також скористатися простеньким інтерфейсом програми для мануального підключення флешки або форматування в потрібну ФС.
- ОС: Android 2.2 і вище
- САЙТ: goo.gl/w9QZS
- ЦІНА: Безкоштовно

Додаток AppSync дозволяє повністю автоматизувати процес обміну настройками між декількома додатками однієї Wi-Fi-мережі. Для цього досить встановити AppSync на обидва девайса, вказати ім'я пристрою і пароль для доступу до нього. Відразу після запуску AppSync на іншому пристрої воно з'явиться в списку. Далі можна вибрати необхідні додатки, і їх дані будуть завантажені на пристрій. Pro-версія додатка також підтримує синхронізацію через NFC і хмарні диски.
- ОС: Android 2.2 і вище
- САЙТ: немає
- ЦІНА: Безкоштовно

Корінь такої поведінки - особливість роботи NAND-пам'яті, яка вимагає, щоб перед записом нових даних в комірку пам'яті старі дані були з неї явно стерті. Однак, оскільки при видаленні файлів файлова система не повідомляє NAND-контролеру про цю подію і просто позначає файли як віддалені, починаються проблеми неузгодженості. При наступному записі даних файлову систему може вибрати саме ті блоки, які належали вже віддаленого файлу, і контролера доводиться перевіряти, записані чи в осередку, прив'язані до блоку, якісь дані, і, якщо це так, видаляти їх, а лише потім писати дані нового файлу.
Щоб уникнути цього, можна запустити консольную команду fstrim, яка примусово очистить комірки, що належать уже виділених файлів, і, таким чином, дозволить в майбутньому записувати дані відразу. Можна також скористатися додатком LagFix. Досить просто запустити його і натиснути кнопку «Run!».
Брандмауер є і в деяких антивірусних продуктах, наприклад в Avast Mobile Security.
Цікаво, що, якщо пошукати в маркеті інші додатки Paragon Software, 90% з них виявляться різними словниками, вартість яких доходить до 1000 рублів.
Можливість встановлювати відразу кілька файлів прошивки є, крім ROM Manager, в додатку Auto Flasher.
Це тільки мала частина корисних root-додатків, які я вважав найбільш затребуваними і необхідними в повсякденному житті. Пошукавши в маркеті по слову «root», можна знайти величезну кількість іншого софта. Більшість виявиться іржавим мотлохом, однак і в ньому можна знайти справжні перлини, не гірше описаних в статті.
Покажи цю статтю друзям:
