Android 5.1 (LOLLIPOP_MR1) - это обновление к выпуску Lollipop, которое предлагает новые функции для пользователей и разработчиков приложений. Этот документ представляет собой введение в наиболее заметные новые API.

Обзор

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

В Android 5.1 добавлена ​​поддержка использования более одной SIM-карты сотового оператора карточка за раз. Эта функция позволяет пользователям активировать и использовать дополнительные SIM-карты на устройствах с двумя или более слотами для SIM-карт.

Вы можете получить доступ к информации о текущей активной SIM-карте через класс SubscriptionManager, в том числе о том, считается ли устройство роумингом в текущей сети. Эта информация полезна для разработчиков, которые хотят ограничить или отключить доступ к данным своих приложений для пользователей устройств, которые чувствительны к плате за доступ к данным. Ваше приложение может быть предупреждено об изменениях в текущем сетевом подключении устройства, запрашивая разрешение READ_PHONE_STATE и устанавливая SubscriptionManager.OnSubscriptionChangedListener для объекта SubscriptionManager.

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

Классы org.apache.http и класс AndroidHttpClient устарели в Android 5.1. Эти классы больше не поддерживаются, и вы должны как можно скорее перенести любой код приложения с помощью этих API в классы URLConnection.

Carrier Services

Android 5.1 обеспечивает поддержку поставщиков телекоммуникационных услуг для создания приложений, которые могут выполнять задачи по предоставлению услуг оператора на устройстве Android. Эти API предоставляют безопасный и гибкий способ для приложений, разработанных оператором, выполнять эти задачи и распространяться через Google Play. Приложения, использующие эти функции, должны быть подписаны сертификатом, соответствующим сертификату на универсальной интегральной плате устройства (UICC).

API-интерфейсы оператора связи были добавлены в класс TelephonyManager, класс SmsManager и новый класс CarrierMessagingService. Приложения могут проверять доступ к этим API, вызывая метод hasCarrierPrivileges (). Приложения, которые вызывают эти API без доступа, получают исключение SecurityException.

Смотрите больше