1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/getActivity-AndroidVersionAdapter

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Руководство по адаптации версий Android

Когда я работал над адаптацией версий Android, это было очень сложно. В то время я думал, есть ли документ, который собирает все материалы по адаптации версий Android. Тогда не нужно будет искать информацию в интернете, и можно будет сосредоточиться на работе по адаптации. Когда выходит новая версия Android, эта идея становится всё более актуальной. Наконец, когда только что вышла Android 11, я начал планировать этот проект и завершил его, когда вышла Android 12. Весь процесс был очень долгим, потому что я постоянно собирал качественные материалы и размышлял о том, какой документ по адаптации нужен всем. Я разделил документ по адаптации на несколько частей:

* Официальные документы:
    * Новые функции;
    * Изменения поведения.
  • Связанные ресурсы:
    • Ссылки на статьи по адаптации;
    • Ссылки на фреймворки для адаптации.

Почему я решил сделать этот проект открытым? Потому что я буду продолжать обновлять его. Кроме того, если у вас есть хорошие статьи, вы можете порекомендовать их мне через issue, и после проверки я добавлю их. Создание открытого проекта требует участия всех. Открытый исходный код — это процесс взаимной поддержки и сотрудничества, без вашей поддержки мне трудно создать его.

Процесс адаптации

Здесь мы используем адаптацию Android 13 в качестве примера. Сначала измените targetSdkVersion и compileSdkVersion в файле build.gradle основного модуля.

android {

    compileSdkVersion 33
    defaultConfig {
        ......
        targetSdkVersion 33
    }
}

Затем выполните некоторые проверки версии в коде и адаптируйте новую версию и совместите со старой версией.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
    ......
} else {
    ......
}

Возможно, у некоторых людей возникнет вопрос: в чём разница между targetSdkVersion и compileSdkVersion?

* `targetSdkVersion`: версия адаптации, сообщает системе о ситуации с адаптацией приложения. Если `targetSdkVersion` приложения ниже, чем версия системы, то система будет обрабатывать обратную совместимость с некоторыми новыми функциями. Если мы хотим адаптировать определённую версию Android, мы должны настроить `targetSdkVersion` на уровень этой версии или выше, иначе могут возникнуть некоторые проблемы с адаптацией на некоторых моделях. Если мы просто увеличим `targetSdkVersion`, но не адаптируем новые функции, приложение может столкнуться с проблемами на новой системе, такими как сбой приложения или невозможность получить данные.

* `compileSdkVersion`: версия исходного кода компиляции, мы можем изменить версию исходного кода Android SDK, изменив эту версию, а также определить версию, используемую компилятором при проверке кода.

Наконец, прилагается таблица соответствия информации о версиях Android.

Версия Android Уровень API Версия Доля рынка Дата выпуска
Android 13 33 TIRAMISU Нет данных 2022-08-16
Android 12L 32 S_V2 Нет данных 2022-03-09
Android 12 31 S 20,6% 2021-10-04
Android 11 30 R 29,6% 2020-09-09
Android 10 29 Q 21,8% 2019-09-03
Android 9.0 28 P 10,7% 2018-08-07
Android 8.1 27 O_MR1 5,5% 2017-12-05
Android 8.0 26 O 2,6% 2017-08-22
Android 7.1 25 N_MR1 1,4% 2016-12-05
Android 7.0 24 N 2,6% 2016-08-22
Android 6.0 23 M 2,3% 2015-09-29
Android 5.1 22 LOLLIPOP_MR1 1,4% 2015-03-10
Android 5.0 21 LOLLIPOP 0,7% 2014-10-15
Android 4.4 19 KITKAT 0,6% 2013-10-31

Данные о доле рынка обновлены до 2022-08-21. Основные источники данных:

Политика магазина приложений Google Play

Каждая новая версия Android вносит изменения для улучшения безопасности, производительности и общего пользовательского опыта Android. Файл манифеста каждого приложения содержит параметр targetSdkVersion, который указывает системе, как приложение должно работать на разных версиях Android.

Настройка targetSdkVersion для последней версии API гарантирует, что пользователи получат преимущества безопасности, конфиденциальности и производительности, сохраняя при этом совместимость приложения с более ранними версиями Android вплоть до minSdkVersion.

Чтобы обеспечить безопасный и надёжный опыт использования для пользователей Android и Google Play, Google Play требует, чтобы все приложения соответствовали следующим требованиям в отношении targetSdkVersion.

Термины

Новое приложение Приложение, которое ещё не было опубликовано в магазине Play (например, совершенно новое приложение)
Обновление приложения Новая версия приложения, уже опубликованного в магазине Play
Существующее приложение Приложение без обновлений

Когда необходимо установить targetSdkVersion приложения Google Play на этот уровень?

| Операционная система Android | Новое приложение | Обновление приложения | Существующее приложение | | | Android 12 (API level 31) | 2022 год, 1 августа | 2022 год, 1 ноября | 2023 год, 1 ноября| | --- | --- | --- | --- | | Android 11 (API level 30) | 2021 год, 2 августа | 2021 год, 1 ноября | 2022 год, 1 ноября|

Примечание: для получения технических указаний по изменению целевого уровня API приложения для соответствия вышеуказанным требованиям, обратитесь к руководству по миграции https://developer.android.google.cn/distribute/best-practices/develop/target-sdk.html.

Когда необходимо установить целевой уровень API Wear OS-приложений на этот уровень?

Android операционная система Новое приложение Обновление приложения Существующее приложение
Android 11 (API level 30) 2022 год, 1 августа 2022 год, 1 ноября Не требуется
Android 10 (API level 29) Не требуется Не требуется Не требуется
Android 9 (API level 28) 2019 год, 1 августа 2019 год, 1 ноября Не требуется
  • Чтобы помочь разработчикам легко выполнить переход, для обновлений приложений было предоставлено несколько дополнительных месяцев для удовлетворения этого требования.

Возможные последствия для приложения

  • Ваше приложение может столкнуться со следующими последствиями, если оно не соответствует требованиям целевого уровня API:
Приложение Последствия
Новое приложение Вы не сможете опубликовать пакет приложений, который не соответствует требованиям к уровню API, в Play Console.
Обновление приложения Вы не сможете отправить пакет приложений или APK, которые не соответствуют требованиям к уровню API, в Play Console.
Существующее приложение Пользователи с устройствами под управлением версии Android операционной системы выше, чем целевой уровень API вашего приложения, не смогут получить доступ к вашему приложению в Google Play. Это означает, что новые пользователи с такими устройствами не смогут найти или установить ваше приложение. Пользователи, которые ранее установили ваше приложение из Google Play, все еще могут находить, переустанавливать и использовать его. Существующие пользователи, даже при переходе на новое устройство Android, смогут продолжать использовать ваше приложение.
  • Для облегчения перехода разработчиков, было предоставлено дополнительное время для обновления приложений. Графика
  • Программируемые шейдеры

Медиа

  • Ожидаемые маршруты аудио

Безбарьерные функции

  • Аудиодескрипция

Ядро

  • Обновление OpenJDK 11

Изменения в поведении

  • Изменения в поведении для всех приложений
    • Производительность и батарея
      • Диспетчер задач переднего плана (FGS)
      • Улучшение обработки заданий с помощью JobScheduler
      • Использование ресурсов батареи
      • Квоты с высоким приоритетом Firebase Cloud Message (FCM)
    • Конфиденциальность
      • Разрешение на уведомления во время выполнения
      • Скрытое содержимое из буфера обмена
    • Безопасность
      • Прекращение использования общего идентификатора пользователя
    • Пользовательский опыт
      • Выбор языка в приложении
    • Ядро
      • Удаление копии устаревшей реализации голосового сервиса

Изменения в поведении для приложений с targetSdkVersion 33+

  • Конфиденциальность
    • Влияние разрешения уведомлений на отображение переднего плана
    • Новое разрешение во время выполнения для близлежащих устройств Wi-Fi
    • Детализированные разрешения на доступ к медиафайлам
    • Новые разрешения для использования датчиков тела в фоновом режиме
  • Безопасность
    • Фильтры намерений блокируют несоответствующие намерения
  • Производительность и батарея
    • Использование ресурсов батареи
  • Пользовательский опыт Android 13

Официальная информация о прогрессе:

  • Анонс первой предварительной версии Android 13 для разработчиков.
  • Опубликована бета-версия Android 13, содержащая множество интересных функций.
  • Приглашение испытать вторую предварительную версию Android 13.
  • Публикация третьей бета-версии Android 13 с акцентом на стабильность платформы.
  • Выход четвёртой бета-версии Android 13.
  • Официальный выпуск Android 13 в составе AOSP.

Связанные ресурсы:

  • Адаптация:

    • Android 12 ещё не используется, а Android 13 уже здесь!
    • Руководство по адаптации к Android 13.
    • Android 13 здесь, быстрее поднимайте меня!
    • Попробуйте адаптацию к Android 13.
    • Адаптация к Android 13(T).
    • Опубликован официальный релиз Android 13.
  • Руководства по адаптации от производителей:

    • OPPO Open Platform — руководство по совместимости приложений с Android 13.
    • VIVO Open Platform — руководство по адаптации приложений к Android 13.
    • Xiaomi Open Platform — руководство по адаптации приложений к Android 13.
  • Другие аспекты адаптации:

    • Стратегия адаптации разрешений для Android 13.
    • Усиление безопасности фильтров намерений в Android 13.
    • Значительные изменения в навигации назад в Android 13: отказ от кнопки «Назад» и введение предсказуемых жестов.
    • Новые стратегии переноса строк и оптимизация для японского языка в Android 13.
    • Как вручную «убить» приложение на Android 13 через менеджер служб переднего плана.

Android 12.0 / 12L

Новые функции:

  • Пользовательский опыт:

    • Material You.
    • Улучшения виджетов.
    • Включение унифицированного API контента.
    • API экрана запуска приложения.
    • Круглые углы API.
    • Тактильная обратная связь.
    • AppSearch.
    • Игровой режим.
    • Улучшения режима «картинка в картинке».
    • Уведомления о новых вызовах с возможностью сортировки по важности.
    • Поддержка богатых изображений в уведомлениях.
    • Улучшение навигации жестами в режиме погружения.
    • Совместное использование URL-адресов недавних действий (только для Pixel).
  • Безопасность и конфиденциальность:

    • Центр конфиденциальности.
    • Bluetooth-разрешения.
    • Поиск групп разрешений. Скрытые оверлейные окна приложений
  • Знаки защиты для известных подписантов.

  • Аутентификация свойств устройства.

  • Безопасная блокировка уведомлений на экране.

  • Локализуемые строки для BiometricPrompt.

  • Обнаружение фишинговых атак в приложениях для мгновенного обмена сообщениями (только для Pixel).

Медиа

  • Совместимость с перекодированием медиафайлов.
  • Уровень производительности.
  • Улучшения кодирования видео.
  • Фокусировка звука.
  • Обновления MediaDrm.

Камера

  • Расширения Camera2 от поставщиков.
  • Поддержка датчиков Quad Bayer.

Графика и изображения

  • Прямой доступ приложений к записям Tombstone.
  • Поддержка изображений AVIF.
  • Более простые процессы размытия, цветовые фильтры и другие эффекты.
  • Декодирование собственных анимированных изображений.

Подключение

  • Поддержание бодрствования сопутствующих приложений.
  • Файлы конфигурации диспетчера подключённых устройств.
  • Усовершенствования оценки пропускной способности.
  • Расширение возможностей Wi-Fi Aware.
  • Параллельные соединения точка-точка и интернет-соединения.
  • Включение экрана при использовании NFC для оплаты.

Хранение

Основные функции

  • Автоматическое обновление приложений.
  • Информация о наборе микросхем устройства.
  • Обновление основных Java API.

Улучшения виджетов

Изменения для корпоративных пользователей

Функции и изменения Android 12L Оптимизация операционной системы для больших экранов

  • Оптимизация операционной системы для работы с большими экранами.

    • Изменения в работе с медиапроекциями.

Расширенные возможности многозадачности

  • Улучшенные функции многозадачности.

    • Тестирование приложений в режиме разделения экрана.

Улучшенный опыт совместимости

  • Усовершенствованный опыт совместимости.

    • Проверка приложений в режиме совместимости.

Дополнительные обновления и ресурсы для больших экранов

  • Дополнительные обновления и ресурсы.

    • Изменения Google Play на больших экранах.

    • Встраивание activity с помощью Jetpack WindowManager.

    • Запросы направления экрана устройства.

Подготовка приложений к работе

  • Подготовка приложений.

    • Что нужно тестировать.

Поведенческие изменения

Изменения в поведении всех приложений:

  • Пользовательский опыт:

    • Скроллинг.
    • Задержка уведомлений от сервисов переднего плана.
    • Улучшения навигации жестами в иммерсивном режиме.
    • Разрешение сетевых намерений.
    • Ограничение режима ожидания для ограничительных приложений.
    • Устаревшие методы Display#getRealSize и getRealMetrics.
  • Графика и изображения:

    • Обновления частоты обновления.
  • Безопасность и конфиденциальность:

    • Переключатели микрофона и камеры.
    • Индикаторы микрофона и камеры.
    • Невозможность закрытия системных диалогов приложениями.
    • Блокировка ненадёжных сенсорных событий.
    • Видимость пакетов разрешений.
    • Удаление реализации Bouncy Castle.
    • Уведомления о доступе к буферу обмена.
  • Подключение:

    • Обновление Passpoint. Поведение приложений, targetSdkVersion которых равен 31 или выше: изменения в Android 12

Изменения в поведении приложений для Android 12

* **Пользовательский опыт:**
    * Улучшения в поведении «картинка в картинке».
    * Пользовательские уведомления.
    * Изменения в проверке ссылок на приложения Android.

* **Конфиденциальность:**
    * Приблизительное местоположение.
    * Режим гибернации приложения.
    * Ограничение частоты дискретизации для датчиков движения.
    * Аудит доступа к данным.
    * Современные файлы cookie SameSite в WebView.
    * Резервное копирование через ADB с ограничениями.

* **Безопасность:**
    * Более безопасный экспорт компонентов.
    * Создание неизменяемых ожидающих обработки намерений.
    * Небезопасный запуск намерений.

* **Производительность:**
    * Ограничения на запуск служб переднего плана.
    * Точное разрешение на использование будильника.
    * Ограничения для трамплинов уведомлений.

* **Резервное копирование и восстановление.**

* **Подключение:**
    * Параллельные соединения точка-точка и подключение к интернету.
    * Включение экрана при оплате через NFC.

* **Сторонние библиотеки:**
    * Использование собственных библиотек, предоставляемых сторонними поставщиками.

* **Ограничения после обновления:** ограничения, не связанные с SDK.

Официальные новости

  • Вместе смотрим I/O | Выпущена бета-версия Android 12, множество интересных моментов нельзя пропустить.

  • Идём дальше | Выпущена Android 12 Beta 2.

  • Официальная версия API здесь | Выпущена Beta 3 Android 12.

  • Важный этап в обеспечении стабильности платформы | Уже выпущена Beta 4 Android 12.

  • Скоро выйдет официальная версия | Уже выпущена Beta 5 Android 12.

  • Android 12 официально выпущен | Новая сцена для разработчиков. В запросе текст на китайском языке.

Основной язык текста запроса — китайский.

新特性

行为更变

Безопасность

  • Маркировка указателей кучи.

  • Обновление всплывающих уведомлений.

Сетевое подключение

  • Ограничение доступа к чтению APN-базы данных.

Доступность

  • Объявление взаимодействия с TTS-движком в файле манифеста.

  • Объявление использования кнопки доступности в метаданных.

Камера

  • Для операций с медиаданными требуется системная камера по умолчанию.

Упаковка и установка приложений

  • Сжатые файлы ресурсов.

  • Теперь требуется схема подписи APK версии 2.

Firebase

  • Firebase JobDispatcher и GCMNetworkManager.

Передача файлов между устройствами

Изменения в обратном вызове OnSharedPreferenceChangeListener

Ограничения для не SDK-интерфейсов

Связанные ресурсы

  • Адаптация:

  • Руководство по адаптации от производителей:

    • OPPO Open Platform — Руководство по совместимости приложений на Android 11 (https://open.oppomobile.com/wiki/doc#id=10724).
    • VIVO Open Platform — Руководство по адаптации приложений на Android 11 (hhttps://dev.vivo.com.cn/documentCenter/doc/428).
    • Xiaomi Open Platform — Стандартные рекомендации по использованию API для чтения и записи файлов в сторонних приложениях на Android 11 (https://dev.mi.com/console/doc/detail?pId=2323).
  • Адаптация каталога Android/data:

    • Как получить доступ к каталогу Android/data на Android 11 без рута, как получить доступ к данным на Android 11, как снять ограничения на каталог данных на Android 11 и как решить проблему с пустым каталогом данных на Android 11 (https://blog.csdn.net/qq_17827627/article/details/113931692).
    • Оценка невозможности чтения и записи в каталоге /Android/data в Android 11 на Zhihu (https://www.zhihu.com/question/420023759).
    • Реализация очистки кэша других приложений в каталоге данных на Android 11 (https://blog.csdn.net/u013700040/article/details/115066778).
  • Другие адаптации:

Текст для преобразования в речь TTS: разработка адаптации под Android 11

Android 10.0

Обзор

Изменения в области приватности Затронутые приложения Стратегии смягчения последствий
Фильтрация представлений о разделённом хранилище: внешние хранилища фильтруются, предоставляя доступ к определённым файлам и медиа-коллекциям приложений Приложения, которые обращаются к файлам на внешнем хранилище Использовать каталоги и медиа-коллекции, специфичные для приложения подробнее
Усиленный контроль пользователей над местоположением: только передний план, позволяет пользователям лучше контролировать доступ приложений к информации о местоположении устройства Приложения, запрашивающие доступ к местоположению пользователя в фоновом режиме Обеспечить плавное ухудшение функциональности при отсутствии обновлений местоположения в фоновом режиме подробнее
Ограничения на запуск активности из фона: ограничения на запуск активности без взаимодействия с пользователем Приложения, запускающие активность без взаимодействия с пользователем в фоновом режиме Использовать уведомления для запуска активности подробнее
Невосстанавливаемые аппаратные идентификаторы: ограничения доступа к серийному номеру устройства и IMEI Приложения, обращающиеся к серийному номеру или IMEI устройства Использовать идентификаторы, которые могут быть сброшены пользователем подробнее
Разрешение на сканирование Wi-Fi, Bluetooth и точное местоположение: требуется разрешение на точное местоположение для доступа к некоторым методам сканирования WLAN, WLAN и Bluetooth Приложения, использующие API WLAN и API Bluetooth Для соответствующих сценариев использования запрашивать разрешение ACCESS_FINE_LOCATION подробнее

Новые функции

Поведенческие изменения

  • Изменения в поведении всех приложений [подробнее]

    • Ограничение на использование не-SDK интерфейсов [подробнее]
    • Жестовая навигация [подробнее]
    • NDK:
      • Запрет на включение текста с переадресацией в совместно используемые объекты [подробнее]
    • Изменения в библиотеках Bionic и динамическом компоновщике [подробнее]
    • Системные двоичные файлы и библиотеки теперь отображаются в памяти только для выполнения [подробнее]
    • Безопасность:
      • TLS 1.3 включён по умолчанию [подробнее]
      • Недоверие сертификатам, подписанным с использованием SHA-1 [подробнее]
      • Улучшения и изменения в поведении KeyChain [подробнее]
      • Другие изменения и улучшения в TLS и криптографии [подробнее]
    • Прямые широковещательные рассылки WLAN [подробнее]
    • Функции WLAN Aware [подробнее]
    • SYSTEM_ALERT_WINDOW на устройствах Go [подробнее]
    • Старые версии Android на устройствах Go: Поддержка нескольких камер и обновление камеры
  • ImageDecoder, подходящий для объектов, которые можно нарисовать, и растровых изображений.

  • Анимация.

  • HDR VP9 видео, HEIF сжатие изображений и Media API.

  • Чувствительность к трафику в JobScheduler.

  • Neural Networks API 1.1.

  • Автозаполнение.

  • Усиленные функции безопасности.

  • Резервное копирование Android.

  • Функции доступности.

  • Вращение.

  • Текст.

  • Отслеживание системы на устройстве.

Изменения в поведении

Изменения в поведении для всех приложений:

  • Управление питанием.

  • Изменения конфиденциальности.

  • Ограничения на использование интерфейсов, не относящихся к SDK.

  • Обновления безопасности.

    • Обновления в области безопасности устройства.
  • Обновление библиотеки ICU.

  • Тестирование Android.

  • Java UTF декодер.

  • Проверка имени хоста сертификата.

  • Строгий режим сетевого адреса.

  • Метки трафика.

  • Доступное количество байтов в сокете.

  • Приложения больше не могут получить доступ к файлам в папке xt_qtaguid.

  • Теперь требуется принудительное выполнение FLAG_ACTIVITY_NEW_TASK.

  • Изменение поворота экрана.

  • Влияние на приложения, использующие нестандартный ClassLoader, при отказе от Apache HTTP Client.

  • Перечисление камер.

Изменения в поведении для приложений с targetSdkVersion 28+:

  • Фоновые службы. Стандартизация одноранговых диапазонов значений

  • Подсказки в тексте.

  • Непрерывное распределение жестов.

Безопасность и конфиденциальность

  • Права доступа.
  • Новые учётные записи, доступ и Discovery API.
  • Google Safe Browsing API.

Тестирование

  • Тестирование оборудования.
  • Симулированные намерения для тестирования.

Время выполнения и инструменты

  • Оптимизация платформы.
  • Обновлённая поддержка Java.
  • Обновлённый Android Framework API ICU4J.
  • Android Enterprise Edition.

Android 8.1: новые функции

  • Android Oreo (версия Go).
  • Neural Networks API.
  • Автоматическое заполнение фреймворка.
  • Уведомления.
  • Обновление EditText.
  • Программируемые операции безопасного просмотра.
  • Извлечение миниатюр видео.
  • Shared memory API.
  • WallpaperColors API.
  • Отпечатки пальцев.
  • Шифрование.

Изменения в поведении

  • Изменения в поведении всех приложений.

  • Ограничения на выполнение в фоновом режиме.

  • Фоновые ограничения местоположения Android.

  • Быстрые клавиши приложений.

  • Языковые регионы и интернационализация.

  • Окна уведомлений.

  • Ввод и навигация.

  • Веб-формы с автоматическим заполнением.

  • Безбарьерные функции.

  • Сетевое подключение и HTTP(S) соединение. Bluetooth

  • Бесшовное соединение.

  • Безопасность.

  • Конфиденциальность.

  • Регистрация необработанных исключений.

  • Методы сбора статистики использования программы контактов.

  • Обработка коллекций.

  • Android для бизнеса.

Изменения в поведении приложений, ориентированных на targetSdkVersion 26+

  • Окно напоминаний.
  • Уведомления об изменении содержимого.
  • Фокус представления.
  • Безопасность.
  • Доступ к учётным записям и возможность обнаружения.
  • Конфиденциальность.
  • Разрешения.
  • Медиа.
  • Собственные библиотеки.
  • Обработка коллекций.
  • Поведение загрузки классов.

Связанные ресурсы

  • Адаптация: введение.
  • Руководство по адаптации Android 8.0.
  • Руководство по адаптации Vivo Open Platform — Android 8.0.
  • Адаптация каналов уведомлений.
  • Создание и управление каналами уведомлений.
  • Микронавыки значков приложений Android, адаптация значков приложений в системе Android 8.0.
  • Прозрачная адаптация направления деятельности Android 8.0: только полноэкранные непрозрачные действия могут запрашивать ориентацию.
  • Только полноэкранные действия могут запрашивать ориентацию: окончательное решение проблемы.
  • Анализ проблемы «Только полноэкранные непрозрачные действия могут запрашивать ориентацию».
  • Другие адаптации.
  • Решение для адаптации многоязычности Android 8.0.

Android 7.0 / 7.1.1

Новые функции

  • Многооконная поддержка.

  • Улучшенные уведомления.

  • JIT/AOT компиляция с использованием конфигурационных файлов.

  • Быстрый путь установки приложения.

  • Режим низкого энергопотребления Doze On The Go. Оптимизация для работы с интерфейсом (UI)

  • SurfaceView.

Экономия трафика

  • Vulkan API.

API для быстрых настроек плитки

  • Quick Settings Tile API.

Блокировка номеров

  • Номерная блокировка.

Фильтрация входящих вызовов

  • Фильтрация вызовов.

Поддержка многоязычных локалей

  • Поддержка нескольких языковых локалей.

Новые эмодзи

  • Новые символы эмодзи.

ICU4J API в Android

  • ICU4J API.

WebView

  • Совместное использование Chrome и WebView.
  • Многопроцессный режим.
  • Выполнение JavaScript до загрузки страницы.
  • Геолокация на небезопасных точках доступа.
  • Тестирование WebView (бета).

OpenGL™ ES 3.2 API

  • OpenGL™ ES 3.2 API.

Запись на Android TV

  • Запись на Android TV.

Android for Work

  • Безопасность рабочих данных.
  • Отключение работы.
  • Always on VPN.
  • Пользовательская конфигурация.

Специальные возможности

  • Специальные возможности.

Прямой запуск

  • Прямой запуск.

Проверка подлинности ключа

  • Проверка подлинности ключа.

Конфигурация сетевой безопасности

  • Конфигурация сетевой безопасности.

Доверенные центры сертификации по умолчанию

  • Доверенные центры сертификации.

APK signature scheme v2

  • Схема подписи APK v2.

Доступ к каталогам с ограниченной областью действия

  • Доступ к каталогам с ограниченной областью действия.

Вспомогательные инструменты для сочетаний клавиш на клавиатуре

  • Вспомогательные инструменты для сочетания клавиш на клавиатуре.

Custom Pointer API

  • Custom Pointer API.

Постоянная производительность Соединение

  • Android for Work 变更

相关资源

  • Анализ разрешений в Android 6.0

  • Официальная документация — запрос разрешений для приложений

  • Список всех разрешений Android

Android 5.0 / 5.1

Новые функции

  • Новые функции Android 5.0:
    • Пользовательский интерфейс: поддержка Material Design, последние использованные приложения и активность на экране, обновления WebView, захват и совместное использование экрана.

    • Уведомления: уведомления на заблокированном экране, метаданные уведомлений.

    • Графика: поддержка OpenGL ES 3.1, Android Extension Pack.

    • Медиа: Camera API для продвинутых функций камеры, воспроизведение аудио, управление воспроизведением мультимедиа, просмотр мультимедиа.

    • Хранение: выбор каталога.

    • Беспроводная связь и подключение: несколько сетевых подключений, Bluetooth с низким энергопотреблением, улучшенные функции NFC.

    • Volta Project: Job Scheduler, инструменты измерения заряда батареи.

    • Работа и образование: управляемая подготовка, владелец устройства, закрепление экрана.

    • Рамки печати: рендеринг PDF в растровое изображение.

    • Система: ...

Это перевод текста без учёта контекста. Если вам требуется более точный перевод или дополнительная информация, пожалуйста, уточните запрос. Применение: использование и статистика

  • Тестирование и вспомогательные инструменты.

  • Улучшения в тестировании и вспомогательных инструментах.

  • IME.

    • Более удобное переключение между языками ввода.
  • Манифест.

    • Объявляемые обязательные функции.
    • Пользовательские разрешения.

Android 5.1: новые функции

  • Поддержка нескольких SIM-карт.

  • Устаревшие классы HTTP.

  • Услуги оператора связи.

Изменения в поведении

Изменения в поведении

Связанные ресурсы

Другие открытые проекты автора

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/getActivity-AndroidVersionAdapter.git
git@api.gitlife.ru:oschina-mirror/getActivity-AndroidVersionAdapter.git
oschina-mirror
getActivity-AndroidVersionAdapter
getActivity-AndroidVersionAdapter
master