Компания Google опубликовала (https://android-developers.googleblog.com/2018/08/introducin...) релиз открытой мобильной платформы Android - Android 9 (http://developer.android.com/) ("Pie"). Связанные с новым выпуском исходные тексты размещены в Git-репозиторий (http://source.android.com/source/downloading.html) проекта (ветка android-9.0.0_r1). Обновления прошивки уже подготовлены (https://developers.google.com/android/images) для устройств Pixel, Pixel XL, Pixel 2 и Pixel 2 XL, а в ближайшие месяцы появятся для актуальных смартфонов компаний Sony Mobile, Xiaomi, HMD Global, Oppo, Vivo, OnePlus и Essential.
Основные новшества:- В настройки добавлен режим адаптивного использования аккумулятора (http://go/dac-stage/preview/features/power), позволяющий ограничить расходование ресурсов аккумулятора для редко используемых приложений. Для вычисления приоритетов доступа к системным ресурсам применяется алгоритм машинного обучения, который определяет какие из приложений наиболее важны пользователю. На основании приоритетов приложения объединяются в группы с различными ограничениями активности (ограничения на запуск заданий, сетевую активность, интенсивность пробуждения и отправку сообщений Firebase);
- Реализована система рекомендаций App Actions (http://developer.android.com/guide/actions/), при помощи которой приложение может быть рекомендовано пользователю в тот момент, когда он наиболее заинтересован в выполнении действий, которые может обеспечить данная программа. Система основана на применении методов машинного обучения и нацелена на предоставлении подсказки о наличии нужных приложений, которые будут оптимальны в контексте текущего сеанса работы пользователя в интерфейсе запуска приложений, при выделении текста, при поиске, в Google Play и при использовании интерактивного ассистента;
- Представлена система адаптивного изменения яркости (Adaptive Brightness), которая использует машинное обучение для установки наиболее оптимальной для конкретного пользователя яркости экрана с учётом его предпочтений (система обучается на том какую яркость выставляет пользователь в разных условиях);
- Поддержка слайсов (Slices), при помощи которых приложения могут предоставить доступ к удалённому контенту в различных местах, например, в интерфейсе поиска и в интерактивном ассистенте. Слайсы позволяют организовать интерактивное взаимодействие с использованием переключателей, опций, ползунков, прокрутки и других элементов интерфейса;- Улучшен вывод уведомлений о поступлении новых сообщений. Подобные уведомления теперь могут выводиться в стиле мессенджера с показом нити разговора, привязкой к отправителям, подсказками для быстрого ответа и поддержкой вставки изображений. Реализована возможность применения технологии Smart Reply для быстрого ответа на уведомления с новыми сообщениями (Smart Reply использует машинное обучение для автоматического формирования наиболее подходящего ответа);
- Новая система навигации, упрощающая (https://1.bp.blogspot.com/-BtEfPVUbwSg/WvHkDVmadfI/AAAAAAAAF...) переход между разными режимами работы интерфейса (домашний экран, обзор недавно используемых приложений, список приложений) при помощи одной интерактивной кнопки-ползунка. В обзоре запущенных приложений значительно увеличены эскизы экрана, что позволяет оценить текущую активность в приложениях, добавлена возможность поиска и поддержка перехода к общему списку программ в один клик;
- Добавлен новый виджет "Увеличительное стекло (https://developer.android.com/reference/android/widget/Magni...)", упрощающий выделение текста и точное управление курсором в тексте. Виджет автоматически может применяться в любых формах ввода на основе класса
TextView, для адаптации к другим интерфейсам предложен Magnifier API;- Добавлен новый интерфейс для определения приложений, активно расходующих заряд аккумулятора при фоновой работе. Подобные приложения теперь отображаются в разделе настройки параметров аккумулятора и могут быть в один клик ограничены от выполнения фоновых работ и доступа к сети;
- Добавлен API динамической обработки звука (Dynamics Processing API (https://developer.android.com/reference/android/media/audiof...)), позволяющий увеличить акустическое качество звука в приложениях за счёт изоляции определённых частот и манипуляции уровнем громкости (например, можно сделать более слышимым голос вдалеке, отрезав сопутствующие шумы и увеличив громкость для определённых частот);
- Реализован режим "не беспокоить", при котором отключаются звонки, сигналы уведомлений и всплывающие диалоги. Для быстрого включения режима достаточно перевернуть телефон экраном вниз;
- Добавлены новые приложения: Dashboard для анализа активность пользователя на смартфоне, показывает с какими приложениями дольше всего поводит время пользователь, как часто разблокируется телефон, как много поступает уведомлений. App Timer для задания ограничения времени работы в определённых приложениях, при приближении к установленному лимиту показывается специальное уведомление. Wind Down для индикации, что пора спать и автоматического включения режима "не беспокоить" на ночь;
- Добавлен универсальный диалог для биометрической аутентификации с использованием различных видов сенсоров (отпечатки пальцев, распознавание лица, анализ радужной оболочки глаза). Приложения теперь могут использовать штатный API BiometricPrompt для вывода диалога биометрической аутентификации вместо создания собственных диалогов;
- Добавлена поддержка защищённых подтверждений (Protected Confirmation), использующих цифровые подписи на уровне TEE (Trusted Execution Environment) для гарантирования, что определённая строка была показана пользователю и он согласился с выполнением операции.- Добавлен новый тип хранилищ ключей StrongBox, предоставляющий
более надёжную защиту закрытых ключей за счёт их хранения и обработки в специальных аппаратных окружениях с отдельным CPU, памятью и Flash;
- Для приложений заблокирован доступ к информации о сетевой активности в системе, включающей сведения о том, к каким хостам осуществляются сетевые подключения (функциональность netstat);
- Добавлена поддержка (https://www.opennet.me/opennews/art.shtml?num=48443) технологии "DNS over TLS", позволяющей защитить канал связи с DNS-сервером. "DNS over TLS" отличается от "DNS over HTTPS" применением штатного протокола DNS (обычно используется сетевой порт 853), завёрнутого в шифрованный канал связи, организованный при помощи протокола TLS с проверкой валидности хоста через TLS/SSL-сертификаты, заверенные удостоверяющим центром (в "DNS over HTTPS" резолвер обрабатывает запросы через Web API);
- Поддержка протокола Wi-Fi RTT (WiFi Round-Trip-Time, IEEE 802.11mc) для получения информации о расстоянии до точек доступа, что можно использовать в приложениях для определения местоположения и навигации внутри зданий. Функциональность доступна через новый RTT API (https://developer.android.com/reference/android/net/wifi/rtt...) и требует наличия в устройстве поддержки IEEE 802.11mc. Зная расстояние до 3 и более точек доступа можно рассчитать позицию смартфона в пространстве с точностью в 1-2 метра, чего достаточно для организации навигации в помещениях и для активации привязанных к местоположению сервисов. Расстояние определяется без соединения с точкой доступа, что позволяет сохранить приватность;
- Приложениям предоставлены средства для полноэкранного вывода на устройствах с безрамочными экранами. Для управления отображением контента на таких экранах добавлен API DisplayCutout (https://developer.android.com/reference/android/view/Display...), при помощи которого приложение может проверить наличие на экране неотображаемых областей (например, закругление экрана и островок для фронтально...URL: https://android-developers.googleblog.com/2018/08/introducin...
Новость: https://www.opennet.me/opennews/art.shtml?num=49092
Ждем Lineage OS на базе 9-ки
Они на восьмёрку-то недавно перешли...
Ну не так чтоб недавно. С пол-года кажется уже есть. Другой вопрос, что не на все девайсы есть LineageOS 15. А где почитать планы развития собссно?
Просвятите, а где-нибудь можно узнать какие приложения точно будут работать на Lineage OS? Интересуют банковские клиенты, duolingo, anki.
>банковские клиентыс рутом не запустятся. Ну и да - зонды от банков (там емнип еще какие то мутные антивирусы встроены сейчас) несовместимы с самой идеей lineageos
Запустятся, просто ты не очень.
Magisk?
Банковские клиенты работают. Пользуют на Redmi Node LTE уже несколько лет. Намного стабильнее и качественне MIUI.
"Сбербанк-онлайн" уже несколько месяцев как полноценно работает. До этого говорил, что прошивка-де рутнутая и разрешал только между своими счетами переводить.
Ничего особо интересного -- просто неспешное развитие непонятно в каком направлении.
Ну да, без анимированных какашек - на помойку.
Они скоро хотят заменить Android новой ОС. Поэтому, пока не стоит ждать каких-то серьёзных фишек.
Как это часто бывает, многие журналисты и аналитики не стали вчитываться в текст первоисточника и изучать какие-то дополнительные материалы. Что, разумеется, не помешало им давать свои прогнозы и комментарии. Дошло до того, некоторые уже начали хоронить Android и рассказывать очень странные байки о технологиях безопасности новой ОС.Однако на данный момент Fuchsia это лишь группа экспериментальных проектов.
Сама по себе разработка новой ОС не означает, что присутствующие на рынке программные продукты «приговорены» и можно начинать их хоронить. Достаточно вспомнить проект микроядерной ОС Microsoft Singularity (2003-2008), в который были вложены большие ресурсы, но он так и остался экспериментальным продуктом.
Нужно понимать и то, что Fuchsia это не один проект, а группа, и любой из нее может быть перенесён полностью или частично в уже существующую экосистему Google. Что мешает портировать на Android графический интерфейс Armadillo? Или сохранить текущую пользовательскую оболочку и добиться работы ART (Android Runtime) через слой совместимости с Zircon? Да, это дорого и сложно, но у Google достаточно и ресурсов и компетенций для таких проектов.
К примеру, можно вспомнить, что в Android 5 была произведена замена виртуальной машины (среды) в которой выполняются пользовательские приложения — Dalvik заменили на ART. Но рядовые пользователи даже не заметили такого серьёзного изменения «под капотом».
да что там некоторые журналисты недавно нашли уязвимость под названием "Zero Day"
Да и в целом, кроме фич микроядра, Fuchsia вызывает спорный интерес. А так, надеюсь, будет годная штука как в плане разработки, так и в плане пользования.
>Что мешает портировать на AndroidЖаба --> пантенты --> суды --> убытки --> банкротство.
Жаба -> котлин -> профит
Так колтин на jvm'е.
Как ничего? Теперь можно будет использовать бекап данных в гугло-облако. До этого данные приложений лились туда открыто, а я такого не приемлю.
Бекап должен быть под рукой на случай хэкстренного развёртывания. А не в облаке, которое наш любимый РКН по желанию левой задней ноги может с перепою забанить в любой момент.
Ну не все же живут где РКН. Большинство как раз даже и наоборот.
Тут даже и не развитие, просто правка недочетов предыдущих версий. А немногие нововведения крайне сомнительны.
> открытойхм...
для того что бы использовать надо опять покупать новый телефон или гугловые пиксели?
Дык естествено. Корпорациям по типа гнусмаса, лыж, асуса, куйвей как-то нужно заробатывать бабло.Мало того что гугель про вас знает абсолютно все (запустите гугл карты и откройте историю) так еще они встраивают системы машиного обучения о более точном определении всех нюансов. Рынок сбыта этой информации просто огромен и в ближайшие 10 лет будет только развиваться.
те что с треблом и от нормального производителя обновятся довольно быстро.
смотрите в сторону Android One, Nokia или BBK (OnePlust, Oppo, Vivo), у них поддержка нормальная
я вот Хлаоми А1 купил с 7.0, оно само обновилось до 8.0, потом 8.1 и скоро 9.0 прилетит
>SDK от Android 8т.е. гражданам с "древним" андройдом, с осени, обновлений софта не ждать?
норм чо
В новости не совсем удачно написано, а вы не совсем удачно поняли.Если разработчик пушит в маркет обновление, то обновление ВДОБАВОК КО ВСЕМ ПРОШЛЫМ ВЕРСИЯМ должно поддерживать ещё минимум API 26 (или новее).
Проще говоря, разработчиков заставят использовать кроме старых, ещё и новое API.И это хорошо. Потому что сейчас разработчик может указать в манифесте "я умею только апи от 5 андроида" и его приложение автоматом при установке получит все запрошенные разрешения (пермишены). А с новым API приложение запрашивает разрешение на доступ к тому или иному ресурсу при первом использовании. Так сложнее обдурить пользователя: когда у тебя скопом запрашивают разрешение, то трудно разобраться, какие из них можно не давать, а когда их запрашивают по одному - проще.
Тот неловкий момент когда изначально разрешения сделали через одно место, а потом также сделали совместимость. Во имя безопасности ввести ограничения, которые не распространяются на старое апи(и которое можно было выставлять годами) это очень умно(нет).
Задним умом-то мы все крепки. А в реальности извольте тащить обратную совместимость и легаси. Яркий пример - ядро Linux, где Линус до сих пор не может выпилить какую-то древнюю фичу (забыл название), потому что есть буквально 2 пользователя, о которых достоверно известно, что они её используют.Так и тут, либо тащим совместимость, либо отваливаются приложения, разработчики которых их забросили. И в комментах на опеннете гугл радостно польют говном за "ани навязывают мине пакупку нового тилифона!!1".
>Реализована система рекомендаций App Actions, при помощи которой приложение может быть рекомендовано пользователю в тот момент, когда он наиболее заинтересован в выполнении действий, которые может обеспечить данная программа. Система основана на применении методов машинного обучения
>(Smart Reply использует машинное обучение для автоматического формирования наиболее подходящего ответа);ну посмотрим, будет ли оно работать без com.google.android.gms
>Добавлена поддержка технологии "DNS over TLS", позволяющей защитить канал связи с DNS-сервером. "DNS over TLS" отличается от "DNS over HTTPS" применением штатного протокола DNS (обычно используется сетевой порт 853), завёрнутого в шифрованный канал связи, организованный при помощи протокола TLS с проверкой валидности хоста через TLS/SSL-сертификаты, заверенные удостоверяющим центром (в "DNS over HTTPS" резолвер обрабатывает запросы через Web API);
>(обычно используется сетевой порт 853)главное, чтобы могли быть здесь нетрадиционные конфигурации, а то всякие обормоты вроде акады возьмут да и прибьют 853 наружу, как прибили 53
>Добавлена поддержка кодирования изображений в формате HEIF (HEIC у Apple), использующего эффективные методы сжатия HEVC (H.265), позволяющего хранить в одном файле несколько снимков или видео и поддерживающего операции кадрирования без перекодирования;Чтож до AVIF не дотерпели-то?
>В рамках подготовки к обязательной поддержке 64-разрядной архитектуры, в Google Play начиная с ноября 2018 года станут приниматься только новые приложения и обновления к существующим приложениям, поддерживающие как минимум APIv26 (SDK от Android 8), т.е. включающие 64-разрядные варианты библиотек, помимо 32-разрядных.Вспомнил тут опыт общения с 32битным ipad4. Очень неприятно, когда обновления некоторых программ не ставятся уже. Тут хотя бы остальные варианты опциональны, а не запрещены.
>Чтож до AVIF не дотерпели-то?чтоб можно было в мессенджерах с айфонорожденными картинками обмениваться.
>Bedroom
>4 eventsхе-хе
Это самое машинное обучение, упоминаемое в каждом абзаце, работает ведь локально, да?
Очевидно, иначе это будет равносильно своими руками отдать козырь Apple, у которых это локально. "Наш телефон это может сам, а ваш только при наличии интернета".
Новые Snapdragon и Kirin имеют блок для обработки нейронок. Но вот будет ли этот блок исподьзоватся в Android...
"До версии 1.1 обновлён API Neural Networks, предоставляющий приложениям возможности по задействованию средств аппаратного ускорения для систем машинного обучения. API позиционируется как базовая прослойка для функционирования в Android фреймворков машинного обучения, таких как TensorFlow Lite и Caffe2..."> средств АППАРАТНОГО ускорения
Правда, что будет без этих средств - надо разбираться. Вероятнее всего просто не будет работать ("телефон превратится в старую тыкву").
>добавить возможность генерации случайных MAC-адресов для борьбы с отслеживанием беспроводными точками доступа;У гейппла это давно есть.
Как и шифрование резервной копии паролем.Но "лучше поздно, чем никогда", - сказал мужик, кладя голову на рельсы вслед уходящему поезду.
Да там много чего из типа "как? этого раньше не было?"Реализован режим "не беспокоить", при котором отключаются звонки, сигналы уведомлений и всплывающие диалоги
Добавлен универсальный диалог для биометрической аутентификации
Для приложений заблокирован доступ к информации о сетевой активности в системе
Добавлена поддержка кодирования изображений в формате HEIF
шифрование резервных копий с использованием секретной фразы, хранимой на стороне клиента, а также добавить возможность генерации случайных MAC-адресов для борьбы с отслеживанием беспроводными точками доступа
Раньше всё это было внешними аппами. И даже больше.
> заблокирован доступ к информации о сетевой активности в системе, включающей сведения о том, к каким хостам осуществляются сетевые подключения (функциональность netstat)А как теперь смотреть netstat?
Возможно, для этого понадобится рут, ну а за безопасность рутованного девайса отвечает уже юзер
> Реализована система рекомендаций, при помощи которой приложение может быть рекомендовано пользователю в тот момент, когда он наиболее заинтересован в выполнении действий, которые может обеспечить данная программа.Плять! Теперь точно часть слова не выделить и не скопировать.
Раньше только выделял что попало.
А теперь ещё и запускать будет переводчик, поиск и черт знает ещё что.
Никто ничего автоматически запускать не будет. Будет предлагаться запустить.
Смысл шутки кмк был вот в чем:
Попробуй что-нибудь сделать, когда тебе на каждую букву вновь добавленную в выделение будет вылетать с десяток предложений от приложений, которые с ней могут сотворить такое ... :)
Это как раз то что тебе надо предложить, когда ты пытаешься на экране смарта выделить именно _эти_ пять слов, а не всё сразу, не половину текста и не полтора соседних слова.
> Реализован режим "не беспокоить", при котором отключаются звонки, сигналы уведомлений и всплывающие диалоги. Для быстрого включения режима достаточно перевернуть телефон экраном вниз;😎
> с ноября 2018 года станут приниматься только новые приложения и обновления к существующим приложениям, поддерживающие как минимум APIv26 (SDK от Android 8)блин, qt всё
Почему?
из-за плазмы
Буквально на днях пересобрал свою Андроид-Qt поделку на APIv26. Никаких очевидных проблем не всплыло.
ничего нового ...и спасибо за незатертый мейл мэдвана...
Тю, так это ж мокапы скорее всего, там все фейковое.
Не очень понятно, какие из этих изменений будут в AOSP, а какие в GMS.
"Для вычисления приоритетов доступа к системным ресурсам применяется алгоритм машинного обучения, который определяет какие из приложений наиболее важны пользователю." А слабо стандартный Preload к ядру прикрутить?
Без смузи не стильно и не молодежно
эта штука убьёт флеш, хотя вешь на машине нужная
Я хочу! У меня mido
> Я хочу! У меня midoУ тебя 1-е сентября на носу.
ждем на ми а2
>В настройки добавлен режим адаптивного использования аккумулятораочередная попытка закостылить жор батареи анальными гуглозондами. Может, проще перестать отправлять данные и подключаться к серверам гугла каждые 10 секунд? А не, херня какая-то, давайте еще один говноапп влепим.
>Реализована система рекомендаций App Actions[...] в Google Play и при использовании интерактивного ассистента.
сразу в помойку
>Поддержка слайсов (Slices), при помощи которых приложения могут предоставить доступ к удалённому контенту
совместимость приложений: 0, в помойку
>Улучшен вывод уведомлений о поступлении новых сообщений.
невероятно, говноапп стандартного мессенжера обзавелся функционалом смс-приложений 2013 года. И н н о в а ц и и
>Добавлены новые приложения: Dashboard для анализа активности пользователя на смартфоне
угадаем с одного раза, куда и с какой скоростью вся эта инфа уходит. Оптимизируют расход батареи, говорите?
>Поддержка протокола Wi-Fi RTT (WiFi Round-Trip-Time, IEEE 802.11mc) для получения информации о расстоянии до точек доступа, что можно использовать в приложениях для определения местоположения и навигации внутри зданий
владельцы ТЦ уже смозолили ручки, надрачивая на этот трекинг. Ishit юзеры давно неотключаемый вайфай жрут, пора бы и остальным в анал трек встроить.
>Добавлены новые правила SELinux, блокирующие доступ приложений к камере, микрофону и всем сенсорам
но у некоторых™ доверенных™ приложений™ доступ будет :^)
> В релизе планируется включить шифрование резервных копий с использованием секретной фразы, хранимой на стороне клиента, а также добавить возможность генерации случайных MAC-адресов для борьбы с отслеживанием беспроводными точками доступа
планируется™. Но пока что нету, но точно будет. Ведь именно ради этого RTT трекинг и включали - чтобы потом ОПА и отключить в релизе.
>JobScheduler, управляющий запуском плановых заданий и применяющий ограничения при работе приложений в фоновом или спящем режиме, теперь может учитывать состояние сетевой подсистемы при выполнении работ, связанных с сетевым взаимодействием
ну тут без комментариев.
Давайте разрабатывать OpenHawrdare и OpenSowtrawe без слежки!
Кому это надо? Подглядывать за другими ведь интереснее! В детстве все так делали. Вот, не выросли детки. Подглядывают теперь по-взрослому.
> Давайте разрабатывать OpenHawrdare и OpenSowtrawe без слежки!Поздно - три недели до конца каникул осталось...
Всем опенетом!
Давайте!
> позволяющий увеличить акустическое качество звукаЭто типа "enlarge quality"?
Вот теперь точно пора купить новый мобильник из списка официально поддерживаемых Lineage OS. И закидать Protonmail реквестами, чтобы они в F-Droid появились.
А tutanota не подойдёт?
Вообще, подошла бы наверное, но уже давно пользуюусь protonmail, долго перелазил и многое на него теперь завязано. А разве tutanota есть F-Droid?
> Вообще, подошла бы наверное, но уже давно пользуюусь protonmail, долго перелазил и
> многое на него теперь завязано. А разве tutanota есть F-Droid?Кстати, с сегодняшнего дня есть.
Надеюсь телефон хотя бы загружается без доступа к интернету.
Пока да, но мы работаем над этим.
> Реализован режим "не беспокоить", при котором отключаются звонки, сигналы уведомлений и всплывающие диалоги. Для быстрого включения режима достаточно перевернуть телефон экраном внизИ кто это придумал? Теперь стандартным действием отключаем все звонки? А ещё ложные детекты в кармане, тоже весело, наверное. Отдельно удобно объяснять различным бабушкам, что телефон экраном вниз складывать нельзя.
> И кто это придумал?Это придумали в Apple. Уж не помню даже и когда.
Наконец-то и у вас инновации.
А где emoji?Добавили рыжих, лысых, кудрявых, седых.
Оружие 🔫 заменили на игрушечное.
Ну и gender neutrality
Все путем. Раз гугл присосался к линуксу, то теперь скоро будет андроид 69 и дальше. Типа гуглохрома.Но есть мнение, что гугл накроется медным тазом вскоре. И для многих это окажется "внезапно"
Кто-нибудь в курсе какие точки доступа уже поодерживают 802.11mc?
Прочитал новость. Ничего про ART. Гугл не собирается больше догонять по фичам Яву?
> Реализована система рекомендаций App Actions, при помощи которой приложение может быть рекомендовано пользователю в тот момент, когда он наиболее заинтересован в выполнении действий, которые может обеспечить данная программа.Прайс-лист на эти "рекомендации" уже оглашён разработчикам?
И как всегда получат её лишь пользователи Google Pixel. Когда вышел Орео обещал гугл что все получат android 8/ 8.1, даже давно забытые производителями смартфоны и где ? И снова 9 получат только избранные! Для них остальные уже не люди !
> И как всегда получат её лишь пользователи Google Pixel.Нет. Через года два во всех бюджетках в магазине.
Выбравшие Добро должны.. добреть.