Найпопулярніші функції лише для root-доступу, які досягли AOSP

click fraud protection

Дізнайтеся, які функції, які ви вважаєте належним, насправді створені спільнотою ентузіастів і розробників!

Android на сьогоднішній день є однією з найулюбленіших мобільних операційних систем, завдяки своєму руйнівному розвитку не лише Open Handset Alliance, а також безліч корисних функцій, які містить система, функцій, які є насправді продуктивними, а не просто дзвіночками та свистки.

Однак це було не завжди так, і на перших порах у версіях вбудованого програмного забезпечення не вистачало багатьох компонентів тих багатофункціональних, які ми бачимо сьогодні. Більшість із цих функцій народилися або в самому Маунтін-В’ю, або в основі багатьох виробників обладнання, які налаштовують Android на власний смак... але деякі функції надійшли, так, як ви здогадалися, від самої спільноти ентузіастів Android. Часто починаючи з кореневих програм, деякі невеликі модифікації або користувальницькі функції ПЗУ згодом набули достатньо популярності, щоб заробити собі місце в репозиторії AOSP, або як пряме імпортування, або як гарні «порти». Ось деякі з найпомітніших:


Попередні сповіщення

Ще на початку 2014 року The Параноїк Android Команда анонсувала Hover, функцію сповіщень і багатозадачності, яка була на вулицях попереду всіх інших, доступних на той час. Невдовзі після анонсу команда запустила першу бета-версію мікропрограми версії 4.3, і в результаті користувацький досвід був безперебійним, а продуктивність підвищилася в рази. Hover, еволюція системи Halo від PA, показувала плаваючі сповіщення у верхній частині екрана що дозволяло користувачам швидко переглядати вхідні сповіщення та прибирати їх пальцем або взаємодіяти з ними їх. Це замінило стомлюючу систему сповіщень, вбудовану в Android, а невдовзі й у Android Lollipop було анонсовано з вбудованими плаваючими сповіщеннями, хоча й без системи плаваючих вікон що Наведіть курсор використовується під час взаємодії зі сповіщеннями. Цікаво, що код того, що стало відомо як «Попереджувальні сповіщення», було виявлено бездіяльним у сховищах KitKat 4.3 і 4.4, і спільнота швидко виготовлені мод щоб увімкнути їх. Після інтеграції в Android Lollipop небагато змінилося: оновлення 5.1 додало раніше відсутню функцію «проведіть пальцем угору, щоб приховати».

Перемикання сповіщень (швидкі налаштування)

CyanogenMod пройшов довгий шлях з тих пір, як був невеликою опцією вбудованого програмного забезпечення для вторинного ринку, і запровадив численні функції в системі Android. CyanogenMod 7, ітерація прошивки Gingerbread і версія, яка відповідала за те, що назва CM з’явилася на вустах багатьох ентузіастів, додав корисну функцію, що економить час, на панелі сповіщень у вигляді Quick Toggles, запозиченої з аналогічної реалізації Samsung у TouchWiz. Ці маленькі кнопки розташовані у верхній частині панелі сповіщень і дозволяли користувачам швидко перемикати важливі та часто використовувані системні функції, такі як WiFi, Bluetooth, GPS тощо.

На відміну від плаваючих сповіщень, перемикачі сповіщень не поспішали, щоб потрапити до AOSP, нарешті з’явившись у Android Jellybean, під назвою «Швидкі налаштування» та у вигляді прихованої панелі на панелі сповіщень, перемикається за допомогою кнопку. Однак ця реалізація призвела до відносно поганої взаємодії з користувачем, враховуючи низький рівень виявлення панелі, і Android Lollipop перемістив їх на передній план і центр панелі сповіщень, розташований під заголовком, але над сповіщеннями, з можливістю швидко приховати їх, провівши вгору по сповіщення.

Скріншоти

Однією з найбільш очевидних особливостей будь-якої операційної системи є можливість отримувати вміст поточного екрана як зображення, або скріншот. На жаль, Android не мав можливості зробити це в перші роки, тому досвідчені користувачі вдавалися до кореневих рішень, таких як популярний тоді Стріляти в мене для задоволення своїх потреб у захопленні екрана. Винятком був TouchWiz, який до AOSP міг робити комбінацію знімків екрана кнопки зменшення гучності та кнопки живлення. Це змінилося у випуску Android 2.2 Froyo, коли Google почав додавати код до AOSP, щоб увімкнути знімки екрана, хоча це ще не був офіційний API, і лише кілька користувачів Samsung Galaxy S повідомили про здатність успішно його використовувати вимкнено. Android 2.3 Gingerbread зробив API офіційним, за допомогою якого програми можуть робити знімки екрана пристроїв без доступу root, але це сталося лише до У версії Android 4.0 Ice Cream Sandwich до системи було додано комбінацію живлення та зменшення гучності для знімків екрана та стандартизовано для більшості пристроїв.

Запис екрану

Запис екрана є корисною функцією для багатьох, незалежно від того, чи хочете ви захопити демонстрацію програми, чи ви налаштовані на запуску каналу мобільних ігор, але до Android 4.4 Kitkat фреймворк не мав рідного API для запуску запис. До цього піонерські програми, такі як SCR використовував API FrameBuffer або SurfaceFlinger, але незважаючи на це програми, які зазвичай запускалися, не мали доступу до них. Деякий час використовувався метод запуску adb, але він виявився повторюваним і громіздким, а основним рішенням були кореневі програми, які використовували дозволи суперкористувача для натискання у ці API. Поява KitKat змінила ситуацію: Google нарешті усвідомив важливість запису екрана та додав загальнодоступний API до рамка. З цього моменту додатки могли легко підключитися до системи та отримати високоякісні записи, змінивши весь ландшафт запису екрана на Android.

Програми для SD

Раніше керування сховищем на Android було кошмаром, і багато користувачів проводили години з підключеним ноутбуком і пристроєм Android, розділення їх SD-карти, написання сценаріїв монтування тощо, у героїчній спробі вичавити кожен окремий мегабайт, доступний для користувача. Маленькі внутрішні розділи та нездатність системи зберігати додатки на SD-карті призвели до серйозних модерування швидкості встановлення додатків для кінцевих користувачів, а на додаток до розділення SD-карти, численні root такі програми, як Link2SD і Супер App2SD підійшов. Android 2.2 Froyo привніс цю функцію в операційну систему нативно, і раптом користувачі змогли частково перемістити певні програми на SD-карту. Це було невелике, але значне вдосконалення, і з того часу розмір внутрішніх розділів збільшився надзвичайно, і ця функція зменшилася у важливості, але в той час вона перетворила десяток нахмурених брови догори ногами.

Вимкнути системні програми

Попередньо встановлені програми, або, як їх називають багато ентузіастів, програми, попередньо завантажені як частина системи Android від OEM або від оператора. Найчастіше ці програми займають багато місця, надаючи непотрібну функціональність, що призводить до виснажливої ​​взаємодії з користувачем. До моменту запуску Honeycomb єдиним способом позбутися вірусів було використання кореневого видалення. Однак запуск Android 4.0 Ice Cream Sandwich додав функцію до сторінки налаштувань програми, яка дозволяла вимикати системні програми, і хоча це не було точне відтворення кореневої функції, вона забезпечувала подібну, але оборотну функціональність і працювала бездоганно з коробки, зі зручним для користувача підхід.

Дрімати

Кілька років тому сумнозв Озеленити почав використовуватися як рішення для підвищення продуктивності та економії заряду акумулятора, яке фактично переводило фонові програми в режим примусового сну. Він швидко розширювався, досвідчені користувачі та ентузіасти по всьому світу отримували свої виправлення щодо покращення продуктивності та акумулятора, і донині залишається популярним додатком. Android 6.0 Marshmallow представив Дозе, функція, дотична до шляху Greenify, яка принесла майже магічну можливість економії заряду акумулятора останньої як пасивну постійну службу, доступну кожному користувачеві за замовчуванням. Doze використовує матрицю датчиків Android, щоб визначити, коли пристрій не рухається, і згодом повертається вимкнути майже все на пристрої, зберігаючи стан лише для дзвінків, SMS-повідомлень та іншого високопріоритетного сповіщення. Google також має розумний план на випадок непередбачених ситуацій, який запобігає розробникам від помилкового переривання Doze шляхом обов’язкової маршрутизації та подальших перевірок через сервер обміну повідомленнями в хмарі Google.

Почесні відзнаки

Незважаючи на те, що вищезазначені функції були одними з найбільш помітних, які здійснили стрибок від функцій спільноти до кодової бази AOSP, багато інших відносно незначних функцій також зробили це. Деякі з них були реалізовані так само, як їхні кореневі аналоги, але більшість із них зазнали змін, які Google вважав доречними. Серед перших було кілька вікон, а в Android Marshmallow є прихований перемикач для ввімкнення підвищення продуктивності з розділеним екраном у спосіб, майже ідентичний тому, який можна побачити на вторинному ПЗ як от OmniROM.

Інші, які зазнали відносно істотних модифікацій, включають:

  1. Елементи керування конфіденційністю, наприклад XPrivacy, який дозволяв користувачам блокувати додаткам доступ до певних дозволів. Версія цього вперше з’явилася в Android в Android 4.3 під назвою «App Ops», але була негайно видалена в Android 4.4 KitKat. Користувачів знайдено обхідний шлях щоб увімкнути приховані налаштування, але лише в Android 6.0 Marshmallow параметри дозволів здійснили повномасштабний доступ
  2. Android завжди був фаворитом серед користувачів завдяки нескінченним можливостям налаштування, які він пропонує, а створення тем є одним із найважливіших основних компонентів налаштування. Повна тематика пристрою набула популярності завдяки випуску механізму створення тем від T-Mobile, і певний час він мав монополію, доки команда розробників не привела RRO Layers до широкий вибір кастомних ПЗУ. Спочатку створений у Sony для розробників тем для Xperia, Layers отримав величезну популярність у спільноті, і користувачі нещодавно повідомили, що Layers теми також працюють нативно в Android 6.0 Marshmallow (з root), що спонукає ентузіастів вважати, що їх повна підтримка як частина AOSP може бути прямо навколо куточок.
  3. Екран блокування на Android протягом багатьох років зазнав різноманітних змін, починаючи від простого Слайдер Froyo, віджет, що рекламує Jellybean, і, нарешті, мінімальний і елегантний Lollipop екран блокування. Поки додатки подобаються WidgetLocker запровадив функціональні можливості віджета на екрані блокування без root-права, спільнота модифікаторів повинна була додати такі функції, як швидкий запуск камери та керування музикою на екран блокування. Лише після запуску Android Icecream Sandwich їх було об’єднано в AOSP, і вони збереглися досі, хоча й з незначними вдосконаленнями та доопрацюваннями.

Чи знаєте ви про якусь функцію Android, яка колись була ексклюзивною для root-прав? Повідомте нам у розділі коментарів нижче