Обновлено: Разработчики могут найти предварительные версии Android M для Nexus 5 (GSM/LTE), Nexus 6, Nexus 9 и Nexus Player на странице предварительного SDK. Google заявила, что обновления предварительной версии будут выпускаться регулярно, и они будут доставляться по воздуху (over-the-air), поэтому вам больше не придется прошивать телефон каждый раз, когда он обновляется.
Google анонсировала следующую крупную итерацию Android под названием Android «M», в которой, как подчеркнул вице-президент Google по инжинирингу Android Дэйв Берк, основное внимание уделяется «качеству от начала до конца». Вот шесть основных изменений, которые появятся в Android с этим выпуском.
Детальные разрешения приложений
После вчерашних слухов о более детальных разрешениях приложений мы получили подтверждение именно этого. Новые разрешения приложений позволят разработчикам быстрее запускать новых пользователей в своих приложениях, запрашивая разрешения только по мере необходимости. Для пользователей разрешения теперь упрощены до нескольких легко понятных категорий, таких как «Местоположение», «Камера», «Микрофон» и другие. Пользователи также смогут в любое время зайти в меню настроек своего телефона и отозвать все или конкретные разрешения по своему усмотрению.
Chrome Custom Tabs
Google переносит функции и возможности, которые пользователи полюбили в браузере Chrome, в веб-представления внутри приложений. Доступные сегодня в канале Chrome Dev и выходящие для пользователей в третьем квартале этого года, Chrome Custom Tabs предоставляют пользователям, просматривающим веб-страницу через веб-представление в приложении, вход в систему и кэширование веб-сервисов, сохраненные пароли, автозаполнение и безопасность с множеством процессов (например, двухфакторная аутентификация). Разработчики смогут настраивать веб-представления по своему вкусу, добавляя кнопки и опции в меню переполнения, а также предварительно загружать ссылки до того, как пользователь на них нажмет, чтобы они загружались быстрее. Компания показала, как Chrome Custom Tabs будут работать с интеграцией Pinterest, демонстрируя кнопку «Pin It» в строке меню в верхней части веб-представления, а также кнопку «See related Pins» в меню переполнения.
App Links
В дополнение к вчерашнему запуску App Indexing для приложений iOS в родных приложениях Google Search и Chrome, Google перерабатывает свою систему интентов, чтобы предоставить более мощную возможность кросс-ссылок между приложениями. Разработчики приложений теперь могут добавить атрибут «autoVerify» в манифест своего приложения, чтобы указать Android, что ссылки, которые они утверждают, что поддерживают, должны быть проверены платформой во время установки приложения. Android затем сделает запрос к серверам, связанным с ссылками, и найдет файл, содержащий имя и подпись приложения. Если он успешно проверит, что приложение владеет заявленными ссылками, то при нажатии пользователем с установленным приложением на ссылку, принадлежащую приложению, он будет перенаправлен в приложение без открытия меню интентов.
Android Pay
Вслед за логотипом Android Pay, который мы видели сегодня утром, Google подробно описал свой сервис мобильных платежей Android Pay, который появится в Android M.
Android Pay включает в себя возможность оплачивать товары в розничных магазинах с помощью телефонов Android и NFC, а также пользователи смогут совершать платежи внутри приложений для покупки цифровых товаров. Пользователи смогут использовать существующие дебетовые и кредитные карты поддерживаемых банков, а Android Pay имеет поддержку операторов связи, чтобы гарантировать настройку Android Pay на новых устройствах, продаваемых через поставщиков.
Android Pay будет доступен через собственное приложение Google, а банковские приложения смогут интегрировать сервис в свои собственные приложения. Google утверждает, что более 700 000 магазинов по всей территории Соединенных Штатов будут готовы к Android Pay, помимо множества приложений Google Play.
Поддержка отпечатков пальцев
Android M также будет включать стандартизированную поддержку распознавания отпечатков пальцев для использования датчиков отпечатков пальцев, которые поставляются с телефонами Android в течение многих лет. Android Pay будет использовать этот датчик в качестве метода подтверждения платежа как часть процесса мобильных платежей.
Google заявляет, что при запуске любой разработчик приложений сможет использовать новые API для отпечатков пальцев в Android M, чтобы добавить поддержку аутентификации по отпечаткам пальцев в свои собственные приложения. Один из примеров, приведенных компанией, того, как поддержка отпечатков пальцев может работать в стороннем приложении, — это приложение Target. Пользователи смогут при установке приложения связать свои учетные данные для входа и платежную информацию со своим отпечатком пальца, так что при завершении покупки все, что им нужно будет сделать, чтобы подтвердить заказ, — это поместить палец на датчик.
Питание и зарядка
Благодаря новой функции под названием «Doze» Google делает Android умнее в управлении питанием. Doze будет использовать «обнаружение значительного движения» для определения, когда устройство остается без присмотра в течение длительного периода времени, и экспоненциально замедлять фоновую активность, чтобы перейти в более глубокое состояние сна для более длительного времени автономной работы. Пока устройство находится в спящем режиме, все еще можно будет запускать будильники или отвечать на входящие запросы на чат из сообщений высокого приоритета.
Google заявляет, что они взяли два Nexus 9, установив на один Lollipop, а на другой M, с теми же приложениями и запущенными процессами, и обнаружили, что устройства на M работают в режиме ожидания до 2 раз дольше.
Что касается питания и зарядки, компания также объявила, что тесно сотрудничала с производителями устройств для вывода на рынок новых устройств, использующих USB Type-C для зарядки. Поскольку кабели USB Type-C являются двунаправленными, что означает, что вы можете отправлять данные или питание в любом направлении, Android M предоставит больше контроля над тем, что вы можете делать с кабелем, подключенным к вашему устройству. Вместо того, чтобы просто заряжать телефон через кабель, вы, например, можете выбрать отправку питания с телефона на подключенное к нему зарядное устройство.
Google «Now on Tap»
Наконец, но далеко не в последнюю очередь, Google Now становится немного умнее в определении того, какая информация вам нужна, основываясь на вашем контексте использования телефона.
Вскоре в более чем 100 сторонних приложениях Google Now будет проактивно предлагать определенные действия из приложений на вашем телефоне, когда он считает, что они вам понадобятся. Примеры, которые они привели на презентации, включают предложение возможности заказать Uber через Now после посадки в аэропорту или предложение вашей любимой радиостанции Pandora, когда Now знает, что вы находитесь на станции общественного транспорта.
Но компания идет еще дальше и позволит вам использовать Google Now, где бы вы ни находились на телефоне, и без необходимости быть сверхточным в своем запросе. Так что, если ваш друг отправляет вам предложение ресторана на ужин, нажав и удерживая кнопку «Домой», Now поймет, о чем вы хотите получить больше информации, в данном случае — о конкретном ресторане, о котором вам написали, и выведет карточку снизу экрана с дополнительной информацией об этом месте. Компания также продемонстрировала это в Spotify: пользователь, слушающий песню Skrillex, мог спросить Now «каково настоящее имя этого исполнителя», и получить эту информацию, даже не указывая, о каком исполнителе идет речь, потому что запрос был сделан из приложения, в котором исполнитель уже играл. Эта новая функция Google Now называется «Now on Tap» и будет выпущена вместе с Android M.