
В течение последних нескольких лет Google работает над инициативой «Better Together» (Лучше вместе), чтобы сделать использование Android-смартфона и Chromebook более удобным. Нынешние интеграции включают prominent Phone Hub (Центр телефона), Instant Tethering (Мгновенное подключение) и Smart (Un)Lock (Умная разблокировка). Как мы сообщали в феврале, последняя функция из этой серии имеет кодовое название «Eche», и теперь мы знаем гораздо больше о стороне Android. Телефоны Google Pixel, похоже, станут первыми устройствами, которые смогут «Push» (передавать) и зеркалировать приложения на Chromebook.
Об APK Insight: В этой статье «APK Insight» мы декомпилировали последнюю версию приложения, которое Google загрузил в Play Store. Когда мы декомпилируем эти файлы (в случае приложений для Android они называются APK), мы можем увидеть различные строки кода, намекающие на возможные будущие функции. Имейте в виду, что Google может выпустить эти функции, а может и не выпустить, и наша интерпретация того, что они собой представляют, может быть несовершенной. Мы постараемся включить те, которые близки к завершению, чтобы показать, как они будут выглядеть, если их выпустят. Имея это в виду, читайте дальше.
Поскольку (по крайней мере) с Android 12 Developer Preview 1 в феврале Google работает над «Push». Это кнопка, которую вы в конечном итоге увидите (и которую мы сегодня включили) в экране последних приложений Android 12, и она стала возможной благодаря новому приложению/фоновой службе com.google.pixel.exo — что указывает на эксклюзивность для первого производителя.
При нажатии вам будет предложен список устройств:
Выберите устройство
Устройства для передачи контента не найдены.

Мы полагаем, что этот список будет искать Chromebook, а вышеупомянутый Eche будет обрабатывать сторону Chromebook. «Exo» — это сервер отображения, используемый Chrome OS как для ARC (приложения Android), так и для Crostini (Linux).
Из Google Play Services, где явно упоминается «exo», мы узнаем, что вы сможете «Использовать приложения вашего телефона непосредственно на %1$s [имя Chromebook], когда вы дома». Это первое упоминание о локальном требовании, которое, предположительно, потребует, чтобы оба устройства находились в одной сети для прямого потокового соединения.
Привязать к %1$s
Используйте приложения вашего телефона непосредственно на %1$s, когда вы дома
Напоминаем, что мой коллега Кайл Брэдшоу собрал в феврале информацию о том, что Eche — что означает «бросать» или «транслировать» на испанском — позволит вам «зеркалировать экран вашего телефона на Chrome OS, позволяя вам видеть и использовать приложения вашего телефона непосредственно с вашего Chromebook».
По сути, Eche — это приложение, связанное с видеопотоком, транслируемым через WebRTC — ту же технологию, которую используют многочисленные приложения для видеосвязи в реальном времени, включая Google Duo — вместе с некоторыми другими «данными», которые будут отправляться туда и обратно между двумя устройствами.

Суммируя все это, Exo и Eche позволят вам использовать приложения с вашего телефона Pixel — многие функции «Better Together» изначально являются эксклюзивными для устройств Google — на Chromebook. Рабочий процесс, похоже, включает открытие меню многозадачности «Последние» на Android 12, а затем нажатие «Push». Затем вы получите уведомление на своем Chromebook для принятия, и увидите это приложение в новом окне.
Кроме того, еще один способ инициировать поток будет через ваш Chromebook, что является расширением существующей возможности получать уведомления телефона. Eche/Exo позволит вам нажать на зеркалированное уведомление, и это приложение откроется напрямую на ноутбуке. Вы сможете просматривать, отвечать и т. д., даже не доставая свой Pixel.
За кулисами происходит потоковая передача Android-приложения, поэтому по сути вы имеете дело с интерактивным видеопотоком в Chrome OS для модели потоковой/удаленной команды, которая отдаленно напоминает Stadia.



В этом и заключается суть этой предстоящей функции, и она оставляет много открытых вопросов. Это отдаленно напоминает Handoff в экосистеме Apple, где вы можете работать над документом на своем iPhone, а затем вам будет предложено открыть его на iMac. На iOS, iPad OS и macOS родное приложение должно быть установлено на всех участвующих устройствах.
Google, похоже, использует прямую потоковую передачу видео от устройства к устройству в качестве альтернативы, но это странно, учитывая, что приложения Android доступны на большинстве современных устройств Chrome OS. Теоретически, для Google было бы гораздо эффективнее просто отправлять текущее состояние приложения с телефона Pixel, а Chromebook использовали бы эти данные Push для репликации. Было бы еще разумнее, если бы гипотетический документ Google Docs, над которым вы работаете на своем устройстве Pixel, просто открывался на docs.google.com в вебе.
Тем не менее, это потребовало бы от многих разработчиков переработать свои приложения. К чести Exo/Eche, потоковая передача по локальной сети Wi-Fi может быть быстрее, чем необходимость сначала устанавливать соответствующее приложение из Play Store Chrome OS, и не требует дополнительной разработки приложений.
Неясно, когда эта предстоящая возможность «Push» от Google Pixel будет запущена для Chromebook.
Благодаря JEB Decompiler, благодаря которому осуществляются некоторые разборы APK Insight.
Дилан Руссель и Кайл Брэдшоу внесли свой вклад в эту статью
Спасибо, Майкл!