Помимо всех интересных улучшений для планшетов, складных устройств и Chromebook, Android 12L принесет несколько новых функций для всех устройств.
Google впервые показал Андроид 12L выйдет в октябре, и в отличие от большинства обновлений Android, оно ориентировано почти исключительно на устройства с большими экранами. Планшеты, складные устройства и Chromebook — это то, где произойдут самые интересные изменения, но это не значит, что обычные смартфоны полностью исключены из игры. Теперь у нас есть лучшее представление о том, какие изменения будут отображаться на всех устройствах Android.
Google уже упомянул несколько новых функций и изменений API, которые появятся на всех устройствах в рамках обновления Android 12L, в том числе новая опция «быстрого выбора обоев» в AOSP Launcher, Звонки поблизости для устройств Pixel и Nest, возвращение регуляторов громкости для Кастинга, поддержка динамической темы в AOSP, и Материал, который вы раскрашиваете в анимации загрузки..
Теперь были внесены еще несколько изменений
выделены Эспер. Начиная с Android 12L, производители устройств смогут переопределять предпочтительные ориентации, запрашиваемые приложениями, что будет наибольшая выгода от складных устройств (например, ваш Galaxy Fold 3 не переворачивается вбок при открытии приложений только с портретной ориентацией), но их также можно использовать и в другой форме факторы.Google также внедряет новый API пространственного преобразования звука, предназначенный для унификации всех различных реализаций поддержки пространственного звука (в настоящее время находится в телефоны Sony и другие), поэтому приложения могут легко определить, поддерживает ли текущее устройство пространственную аудио. Android 12L также поддерживает полноэкранное отслеживание, поэтому, если у вас есть наушники с собственными акселерометр и гироскоп, они могут сообщать Android о вашем текущем положении головы для более полного погружения. аудио. Будут поддерживаться три режима отслеживания головы: статический (без отслеживания головы), относительно мира (без отслеживания экрана) и относительно экрана (полноэкранное отслеживание головы).
Еще большее изменение — это то, которое, скорее всего, будет использовано на Гугл пиксель 6 недавно вышедшая серия. В настоящее время API VoiceInteractionSession может получать информацию о том, какое приложение в данный момент работает на устройстве, и частично способ понять, что происходит на экране, — это сделать снимок экрана и затем проанализировать его с помощью оптического распознавания символов. Однако в Android 12L добавляются два новых обратных вызова: registerVisibleActivityCallback
и unregisterVisibleActivityCallback
.
Первый из этих двух обратных вызовов позволяет приложению-помощнику зарегистрировать обратный вызов, чтобы получать уведомления об изменении видимой активности, а второй просто отменяет регистрацию обратного вызова. По сути, это позволит приложению-помощнику отслеживать путешествие пользователя по приложениям, предоставляя более мощные предложения и более интегрированный опыт. Эспер считает, что «новый» Google Ассистент который поддерживает устройства Pixel начиная с Pixel 4 и выше, будет широко использовать эту возможность.
Наконец, Google также удалил из Android 12L устаревшие два разных API для доступа к внешнему хранилищу. В Android 10 Google представила спорную Платформа ограниченного хранилища. Это было сделано для того, чтобы заблокировать большинству приложений доступ к данным за пределами их собственных папок и определенных общих каталогов (например, папок «Загрузки» и «Изображения»). Затем Google одновременно прекратил поддержку двух широко используемых API внешнего хранилища: getExternalStorageDirectory()
(используется для доступа к основному внешнему хранилищу) и getExternalStoragePublicDirectory()
(для доступа к каталогу хранения для определенных типов). Google теперь отменяет поддержку обоих этих API. Это произошло после изменений в Android 11, которые разрешили доступ для чтения к большинству внешних хранилищ. Чтобы внести ясность, приложения все еще не может читать или записывать контент, созданный другими приложениями в общедоступных каталогах (например, файлы, сохраненные Chrome в папке «Загрузки») без расширенных разрешений.
Скорее всего, мы узнаем больше обо всех изменениях API и разных устройств в Android 12L после следующей бета-версии, которая на данный момент запланировано на следующий месяц.
Эта статья была написана с дополнительным вкладом от Адам Конвей