Основные функции только для root-доступа, которые появились в AOSP

Узнайте, какие из функций, которые вы считаете само собой разумеющимися, на самом деле созданы сообществом энтузиастов и разработчиков!

Android, безусловно, является одной из самых популярных мобильных операционных систем, и ее бурный рост обусловлен не только Open Handset. Альянсу, но и множеству полезных функций, которые содержит система, функций, которые действительно продуктивны, а не просто звонки и звонки. свистит.

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


Уведомления в режиме «хедз-ап»

Еще в начале 2014 года The Параноидальный Андроид Команда анонсировала Hover, функцию уведомлений и многозадачности, которая опережала все остальное, доступное на тот момент. Вскоре после анонса команда выпустила первую бета-версию прошивки 4.3, в результате чего пользовательский опыт стал безупречным, а производительность увеличилась во много раз. Hover, эволюция системы Halo от PA, отображает всплывающие уведомления в верхней части экрана. что позволяло пользователям быстро просматривать входящие уведомления и смахивать их или взаимодействовать с их. Это заменило утомительную систему уведомлений с помощью тикеров, встроенную в Android, а вскоре после этого и Android. Lollipop был анонсирован со встроенными плавающими уведомлениями, хотя и без системы плавающих окон. что Наведите указатель мыши используется при работе с уведомлениями. Интересно, что код того, что стало известно как «Heads Up Notifications», был обнаружен бездействующим в репозиториях KitKat 4.3 и 4.4, и сообщество быстро произведенные моды чтобы включить их. Мало что изменилось с момента интеграции в Android Lollipop: обновление 5.1 добавляет ранее отсутствовавшую функцию «проведите пальцем вверх, чтобы скрыть».

Переключатели уведомлений (быстрые настройки)

CyanogenMod прошел долгий путь с тех пор, как был небольшим вариантом встроенного программного обеспечения для вторичного рынка, и стал пионером в многочисленных функциях системы Android. CyanogenMod 7, Gingerbread-версия прошивки и версия, благодаря которой имя CM осталось на устах многих энтузиастов, добавил в панель уведомлений полезную и экономящую время функцию в виде Quick Toggles, позаимствованную у аналогичной реализации Samsung в ТачВиз. Эти маленькие кнопки располагались в верхней части панели уведомлений и позволяли пользователям быстро переключать важные и часто используемые функции системы, такие как Wi-Fi, 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 комбинация скриншотов Power + Volume Down была добавлена ​​в систему и стандартизирована для большинства устройства.

Запись экрана

Запись экрана — полезная функция для многих, независимо от того, хотите ли вы запечатлеть демонстрацию приложения или настроены на запуск канала мобильной игры, но вплоть до Android 4.4 Kitkat у платформы не было собственного API для реализации запись. До этого такие новаторские приложения, как СКР использовал API-интерфейсы FrameBuffer или SurfaceFlinger, но даже в этом случае приложения, которые обычно запускались, не имели к ним доступа. Техника запуска adb некоторое время обсуждалась, но она оказалась повторяющейся и громоздкой, и лучшим решением были корневые приложения, которые использовали права суперпользователя для подключения. в эти API. Появление KitKat изменило ситуацию: Google, наконец, осознал важность записи экрана и добавил общедоступный API к рамки. С этого момента приложения смогут легко подключаться к системе и использовать высококачественные записи, изменяя весь ландшафт записи экрана на Android.

Приложения на SD

Управление хранилищем на Android раньше было кошмаром, и многие пользователи проводили часы с подключенными ноутбуком и устройством Android. разбиение их SD-карты, написание сценариев монтирования и т. д. в героической попытке выжать каждый мегабайт, доступный пользователь. Небольшие внутренние разделы и неспособность системы хранить приложения на SD-карте привели к серьезным проблемам. модерация количества установок приложений для конечных пользователей, а также в дополнение к разбиению на разделы SD-карты многочисленные корневые такие приложения, как Link2SD и Супер App2SD подошел. В Android 2.2 Froyo эта функциональность была встроена в операционную систему, и внезапно пользователи смогли частично переместить некоторые приложения на SD-карту. Это было небольшое, но значительное улучшение, и с тех пор размеры внутренних разделов увеличились. чрезвычайно, и важность этой функции снизилась, но в то время она вызвала множество нахмурений с ног на голову.

Отключить системные приложения

Предустановленные приложения, или «раздутое ПО», как их любят называть многие энтузиасты, — это приложения, предварительно загруженные как часть системы Android либо от OEM-производителя, либо от оператора связи. Чаще всего эти приложения занимают много места, предоставляя ненужные функции, что усложняет работу пользователя. Вплоть до запуска Honeycomb единственным способом избавиться от вирусов было использование root-деинсталлятора. Однако с запуском Android 4.0 Ice Cream Sandwich на странице настроек приложения появилась функция, позволяющая отключать системные приложения, и хотя это не было точное воспроизведение функции с поддержкой root, она обеспечивала аналогичную, но обратимую функциональность и работала без проблем «из коробки», с удобным для пользователя интерфейсом. подход.

Доза

Несколько лет назад печально известный Озеленение начал распространяться как решение для повышения производительности и экономии заряда батареи, которое эффективно переводило фоновые приложения в принудительный спящий режим. Оно быстро распространилось: опытные пользователи и энтузиасты повсюду получали улучшения производительности и батареи, и по сей день остается популярным приложением. Андроид 6.0 Зефир представил Дозе, функция, относящаяся к пути Greenify, которая предоставила последнему почти волшебные возможности экономии заряда батареи в виде пассивного постоянного сервиса, доступного каждому пользователю по умолчанию. Doze использует массив датчиков Android, чтобы определить, когда устройство не движется, и затем поворачивает его. выключите почти всё на устройстве, сохраняя состояние только для звонков, СМС и прочего с высоким приоритетом уведомления. У Google также есть умный план действий на случай непредвиденных обстоятельств, который не позволяет разработчикам ошибочно прерывать Doze, определяя маршрутизацию и последующие проверки через сервер Google Cloud Messaging.

Почетные упоминания

Несмотря на то, что вышеупомянутые функции были одними из наиболее заметных, которые позволили перейти от функций сообщества к кодовой базе AOSP, то же самое сделали и многие другие, относительно второстепенные функции. Некоторые из них были реализованы так же, как и их корневые аналоги, но большинство из них претерпело изменения, которые Google счел целесообразными. Многооконный режим был одним из первых: Android Marshmallow имел скрытый переключатель, позволяющий повышение производительности разделенного экрана почти идентично тому, что наблюдается в прошивках вторичного рынка такой как ОмниРОМ.

Другие, которые претерпели относительно существенные изменения, включают:

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

Знаете ли вы какую-нибудь функцию Android, которая раньше была доступна только root? Дайте нам знать в комментариях ниже