Android 14 все ближе

Каждый год происходит одно и то же. Разработчики очередной версии Android часть ресурсов новых сборок пишут или исправляют на открытых площадках для программистов. А следом за этим к общественности попадают новости о грядущей ОС. Иногда хорошие, а иногда плохие. И если в конце 2022 года информации было совсем немного, то спустя месяц первые утечки об Android 14 стали доступны, и поэтому пришло время о них рассказать.

Но перед этим стоит уточнить, что сам по себе проект Android разрабатывается группой крупных корпораций, где Google важный, но не самый необходимый партнер. Не забывайте об этом. Тем более удивительно то, как эта корпорация шаг за шагом приближается к статусу монополиста, заменяя исходные функции AOSP (Android без сервисов Google) своими и вcе больше превращая OS Android в свою собственность с выходом каждого нового поколения операционной системы. Никак не отделаться от мысли о подкупе остальных участников проекта при помощи элитных стейков и дорогого вина, а также давления целой армии мнимых экспертов, почему-то набранных исключительно из американских вузов. Начнем с позитивного.

Стандартизация пункта меню «Поделиться».

Абсолютно каждый бренд, производящий мобильные Android-устройства, пытается внести в интерфейс пользователя толику отличий от базового AOSP. Но слишком часто это приводит к хаосу, ведь впервые взяв в руки телефон другого производителя, пользователь тратит время на поиск привычных ему элементов управления. А найдя их, к примеру, не всегда видит весь список социальных сетей во всплывающем меню «Поделиться». У кого-то нет возможности без «копи-паст» отправить девушке котейку в «Телеграм», а у кого-то – поделиться ссылкой на распродажу кастомных рыболовных сетей в MeinVZ. Посмотрите сами, как это выглядит сейчас на разных смартфонах.

Здесь и выше изображение XDA-Developers

Более подробно об этом можно почитать здесь, а любители самодельных прошивок для смартфонов и планшетов уже знают, что речь идет о переносе кода Android Sharesheet из почившего проекта Treble в относительно новый Project Mainline с добавочным модулем (приложение Intent Resolver), который позволяет пользователю выбрать, по сути, любое приложение для отображения меню «Поделиться». Информация взята из «сырца» Android 14 – из образа бета-версии Android 13 QPR1. Т.е. пользователи Android 14 смогут сами выбирать внешний вид этой части интерфейса независимо от желания производителя телефона. Наполнение этой панели, как видится, также будет зависеть от пользователя, если он приобретет в Google Play и установит на смартфон хорошую замену исходной оболочки.

Обновление корневых сертификатов

Для безотказного доступа в Интернет каждый Android-смартфон должен иметь на борту ключи открытого доступа (PKI) и доверенные сертификаты (CA). Это одна из самых незаметных причин, объясняющих, почему некоторые старые смартфоны или смартфоны с «кривыми» прошивками не могут войти в сеть Internet. Они хранятся в корневом разделе Android и ранее могли обновляться пользователем только через OTA-обновления (в меню настроек телефона «Обновление системы») вручную или автоматически. И если производитель смартфона (бренд) исчез после выпуска пары моделей, то у рядового пользователя могут начаться серьезные проблемы. Говоря вульгарным языком, эта часть функции ОТА-обновлений передана модулю Conscrypt Mainline в Android 14, а сами ключи и сертификаты будут регулярно обновляться при каждом входе со смартфона в Google Play. Это избавит пользователя от головной боли.

Android 14 как агрегатор показаний о здоровье

Ситуация выглядит до безобразия отвратительно. У каждого человека может быть несколько Android-приложений для отслеживания своего здоровья, и не обязательно идущих в комплекте с умными часами, браслетами или медицинскими клипсами. Это старая проблема, например, MyFitnessPal не имеет интеграции с Mi Fit, но поддерживает Google Fit. Отсутствие общего API приводит к некоторым трудностям, а девушкам приходится даже иногда доставать карандашик и блокнотик для расчетов интенсивности потери веса. В этом году для некоторых стран уже доступно отдельное приложение Health Connect, которое решает вопрос сбора и агрегации информации о состоянии здоровья из разных приложений. Но оно не является системным и по этой причине малоизвестно.

Android Beam, прощай

В Android 14 оно может стать системным и, возможно, заменит аналогичные устаревшие приложения от Google. По крайней мере, это следует из слов разработчиков Android, выступивших на последнем Google I/O.

Для тех, кто не знает, что это за функция, Android Beam позволяет пользователям подключать два устройства, чтобы передавать данные с одного на другое. Для работы этой функции необходимы два смартфона или планшета с поддержкой NFC и Android Beam начиная с версии Android 4.0. Телефоны «знакомятся» при касании, после чего могут начать передачу файлов по Bluetooth. Эту функцию также можно использовать для передачи более мелких элементов, таких как страницы браузера, контактная информация и многое другое. Лучшая часть этой функции заключается в том, что вам не нужно заранее устанавливать соединение, все происходит автоматически, если у вас включены NFC и Android Beam. Луч (в переводе с английского) также был частью AOSP. Но время шло, метод передачи данных морально устарел, по мнению компании Google, и пришло время его уничтожить, полностью отказавшись от него в Android 14. Beam будет удален также и из образов AOSP, а значит, любители переделанных прошивок вряд ли смогут его внедрить, например, в AOSP 15.

На замену пришел сервис Nearby Share, разработанный компанией Google в 2020 году, который требует предустановки в корневой раздел устройства Google Mobile Services (GMS) и предположительно станет неотъемлемой частью Android 14. Это означает, что такие компании, как Huawei, не смогут использовать эту функцию, как и многие другие, не лицензированные Google.

Геноцид пенсионных APK в Android 14

Уже сейчас Google запрещает программистам или издателям приложений публиковать новые приложения, написанные для устаревших версий Android OS. Казалось бы, компания сошла с ума, но в довесок к этому до меня дошли ужасающие новости. «Гуглемон» хочет запретить ручную установку APK, если он написан под полностью совместимую, но более старую версию Android. В компании это объясняют борьбой «за безопасность», но лично я вижу тут политический аспект. Своего рода ответный удар империи на заявление лидера повстанцев о «параллельном импорте». И что делать тем людям, которые хотят получить не обновившиеся старые программные продукты, если их нельзя будет устанавливать при помощи файла APK? Опять возиться с ADB-командами? Это ужасно.

Заключение

Компания Google делает разнонаправленные вещи в преддверии выхода Android 14. С одной стороны, она упрощает жизнь рядовым пользователям, но с другой стороны, она втаптывает в грязь идеалы Android, превращая открытый проект в свою собственность. Это также объясняет то, почему в среде разработчиков Android 14 получил гастрономическое название «перевернутый пирог» (Upside Down Cake). Друзья, что бы вы выбрали? Android как подобие полностью закрытой iOS или как более современный и развитой вариант старых версий?

[email protected]
наверх