Помимо уже детализированных в блоге Google нововведений, Android 17 получит еще одну значительную функцию для обеспечения кросс-устройственной непрерывности, известную как «Handoff». Эта инновация позволит пользователям бесшовно продолжать свою деятельность, начатую на одном Android-устройстве, на другом, значительно повышая удобство и эффективность взаимодействия с экосистемой. Система будет работать в фоновом режиме, обеспечивая плавность перехода между задачами.

Google описывает Handoff как новую функцию, ориентированную на пользователя, функционирующую в фоновом режиме, а также как специальный API для разработчиков. Это решение даст возможность начинать активность приложения на одном Android-устройстве и переносить ее на другое, с целью продолжения работы. Для обнаружения доступных активностей с устройств, находящихся поблизости, Google будет использовать панель запуска приложений (лаунчер) и панель задач.
Функция Handoff может запустить то же самое нативное Android-приложение на принимающем устройстве, если оно установлено и доступно. В этом сценарии перехода между приложениями пользователь будет автоматически перенаправлен к конкретной активности внутри приложения через глубокую ссылку, обеспечивая максимальную непрерывность. Кроме того, Android 17 предложит вариант «Handoff от приложения к вебу» как резервный способ для ситуаций, когда нативное приложение отсутствует на целевом устройстве.
Для разработчиков поддержка Handoff реализуется на основе каждой отдельной активности приложения, что позволяет тонкую настройку. Чтобы включить Handoff, необходимо вызвать метод `setHandoffEnabled()` для соответствующей активности, что является ключевым шагом в интеграции. Дополнительные данные могут требовать передачи вместе с функцией Handoff, чтобы воспроизведенная активность на принимающем устройстве могла должным образом восстановить свое состояние и контекст. Реализация обратного вызова `onHandoffActivityRequested()` позволит вернуть объект `HandoffActivityData`, который содержит детали, определяющие, как Handoff должен обрабатывать и воспроизводить активность на принимающем устройстве.
В настоящее время в первой бета-версии Android 17 эта функция еще не доступна для конечных пользователей, а дополнительная документация для разработчиков или детали относительно ее полной реализации, включая информацию о поддерживаемых форм-факторах, отсутствуют. Однако упоминание о панели задач указывает на ее потенциальное использование на складных устройствах, планшетах и других Android-устройствах с большими экранами, где она может раскрыть весь свой потенциал. Можно представить, как такая функция непрерывности могла бы работать с Android для настольных компьютеров, например, позволяя начать написание электронного письма на телефоне, а затем бесшовно завершить его на ноутбуке без какого-либо прерывания процесса.
Помимо этой инновации, первая бета-версия Android 17 также представляет ряд других важных обновлений и сопутствующих информационных материалов. Среди них — изменения в интерфейсе Pixel Launcher, новый дизайн строки поиска, а также подробные инструкции по установке бета-версии на устройства Google Pixel, что вместе подчеркивает комплексное развитие системы.


