Ось які зміни Android 12L принесе у ваш смартфон

Окрім усіх цікавих удосконалень для планшетів, складних пристроїв і Chromebook, Android 12L принесе кілька нових функцій для всіх пристроїв.

Google вперше відкрив Android 12L у жовтні, і на відміну від більшості оновлень Android, воно зосереджено майже виключно на пристроях із великими екранами. Планшети, складні комп’ютери та комп’ютери Chromebook – це де відбудеться більшість захоплюючих змін, але це не означає, що звичайні смартфони залишилися поза розвагою. Тепер ми маємо краще уявлення про те, які зміни відображатимуться на всіх пристроях Android.

Google уже згадував кілька нових функцій і змін API, які надходять на всі пристрої в рамках оновлення Android 12L, в тому числі нова опція «швидкого вибору шпалер» у програмі запуску AOSP, Виклик поблизу для пристроїв Pixel і Nest, повернення регуляторів гучності для Casting, підтримка динамічної теми в AOSP, і Кольори Material You в анімації завантаження.

Зараз відбулося кілька інших змін виділено Еспер. Починаючи з Android 12L, виробники пристроїв зможуть змінювати бажані орієнтації, які вимагають програми, що найбільше користі від складних пристроїв (наприклад, ваш Galaxy Fold 3 не повертатиметься набік під час відкриття додатків, орієнтованих лише на портретну орієнтацію), але також можна використовувати в іншій формі фактори.

Google також впроваджує новий API Audio Spatializer, призначений для об’єднання всіх різних реалізацій підтримки просторового аудіо (наразі доступний у телефони Sony, зокрема), тому програми можуть легко визначити, чи поточний пристрій підтримує просторовий режим аудіо. Android 12L також підтримує повне відстеження від екрана до голови, тож якщо у вас є власні навушники акселерометр і гіроскоп, вони можуть повідомляти про ваше поточне положення голови на Android для більшого занурення аудіо. Будуть підтримуватися три режими відстеження голови: статичний (без відстеження голови), відносно світу (без відстеження екрана) і відносно екрана (відстеження від повного екрана до голови).

Ще більша зміна, ймовірно, буде використана на Google Pixel 6 серія, яка нещодавно була запущена. Наразі API VoiceInteractionSession може отримувати інформацію про те, яка програма зараз запущена на пристрої та частково як він може зрозуміти, що на екрані, це зробити знімок екрана та потім проаналізувати його за допомогою OCR. Проте в Android 12L додано два нові зворотні виклики -- registerVisibleActivityCallback і unregisterVisibleActivityCallback.

Перший із цих двох зворотних викликів дозволяє додатку-помічнику зареєструвати зворотний виклик, щоб отримувати сповіщення про зміну видимої активності, а другий просто скасовує реєстрацію зворотного виклику. По суті, це дозволить додатку-помічнику відстежувати подорож користувача через додатки, щоб надавати більш потужні пропозиції та більш інтегрований досвід. Еспер вважає, що "новий" Google Assistant який працює на пристроях Pixel від Pixel 4 і вище, широко використовуватиме цю можливість.

Нарешті, Google також має два різні API для доступу до зовнішньої пам’яті в Android 12L. В Android 10 Google представив суперечливий Фреймворк обмеженого зберігання. Це було призначено для блокування більшості програм доступу до даних за межами їхніх власних папок і певних спільних каталогів (наприклад, папок «Завантаження» та «Зображення»). Тоді Google одночасно відмовився від двох широко використовуваних API зовнішньої пам’яті: getExternalStorageDirectory() (використовується для доступу до основної зовнішньої пам’яті) і getExternalStoragePublicDirectory() (для доступу до каталогу зберігання для певних типів). Зараз Google скасував підтримку обох цих API. Це сталося після змін в Android 11, які дозволили читати доступ до більшості зовнішніх накопичувачів. Щоб було зрозуміло, програми досі не може читати або записувати вміст, створений іншими програмами в загальнодоступних каталогах (наприклад, файли, збережені Chrome у папці завантажень), без розширених дозволів.

Ймовірно, ми дізнаємося більше про всі API та зміни між пристроями в Android 12L після наступної бета-версії, яка наразі заплановано на наступний місяць.


Ця стаття була написана з додатковим внеском від Адам Конвей