
В последней бета-версии Play Services, выпущенной прошлым вечером, стало известно, что Google работает над функцией «Find My Device network», названной «Spot», которая позволит вашему телефону Android находить другие устройства.
О APK Insight: В этой статье «APK Insight» мы декомпилировали последнюю версию приложения, загруженного Google в Play Store. Когда мы декомпилируем эти файлы (в случае приложений для Android они называются APK), мы можем видеть различные строки кода, которые намекают на возможные будущие функции. Имейте в виду, что Google может как выпустить эти функции, так и не выпустить их, а наша интерпретация того, что они собой представляют, может быть не совсем точной. Мы постараемся включить те, которые ближе к завершению, чтобы показать, как они будут выглядеть, если все же будут выпущены. Имея это в виду, читайте дальше.
В настоящее время Find My Device требует подключения к Интернету, поэтому для поиска телефона он должен быть подключен к сетям Wi-Fi или сотовой связи. Такой подход работает в большинстве случаев, но сеть Apple Find My делает дополнительный шаг, позволяя устройствам транслировать сигналы Bluetooth, даже когда они находятся в автономном режиме. Сигнал может быть перехвачен любым другим устройством iOS, которое передаст его и местоположение в облако, чтобы вы могли найти потерянный гаджет в большем количестве случаев.
Теперь Google, похоже, задействует свои 3 миллиарда Android устройств для создания аналогичной «сети». С помощью Play Services 21.24.13 мы включили настройку «Find My Device network» для включения/выключения этой функции. Обратите внимание, что она отличается от основного переключателя Find My Device. Таким образом, вы можете исключить свой телефон из использования в качестве ретранслятора.

На данный момент строки относятся только к помощи в поиске «устройств других людей». Неясно, имеются ли в виду только телефоны, планшеты, часы и наушники, или же будет поддержка специальных трекеров объектов, подобных AirTag.
При дальнейшем изучении мы обнаружили, что лежащий в основе API сети Find My Device называется «Spot». Основные сведения о том, как это работает, включают использование шифрования и ключа, который вращается каждые несколько часов.
Между тем, Spot связан с протоколом Eddystone, над которым Google работал в середине 2010-х годов для «сообщений маяков близости». В то время Google занимался созданием «Физического Интернета», где реальные объекты могли бы взаимодействовать с вашим телефоном. Примеры включали получение расписания транспорта на автобусных остановках, путеводители в музее и бесплатный Wi-Fi. Однако эти уведомления все чаще использовались для спама, и в 2018 году Google отключил возможность для Android-телефонов получать уведомления о приближении в 2018 году.
Мы также полагаем, что появится отдельное приложение «Spot» с расплывчато треугольным значком — как видно на заглавном изображении выше — с белым центром, переходящим в более темные оттенки синего. Точное назначение этого приложения — с логотипом, предполагающим действие сканирования/измерения расстояния — и его связь с существующим клиентом Find My Device Android client неясно, но оно может помочь более точно определять местоположение объектов в сети.
Благодаря JEB Decompiler, который помог с некоторыми разборами APK Insight.
Дилан Руссель внес свой вклад в эту статью