Мультиаккаунтинг Облачный телефон 6 мин чтения

Андроид ID

Android ID: это уникальный 64-битный идентификатор, который операционная система Android создаёт при первой загрузке устройства или после сброса до заводских настроек. Вместе с IMEI он входит в число важнейших сигналов, по которым платформы распознают устройство. Если вы серьёзно работаете с несколькими аккаунтами на Android, без понимания этих идентификаторов не обойтись. Именно поэтому облачные телефоны Multilogin работают на реальном Android-оборудовании, и у каждого есть собственный настоящий Android ID.

IMEI производитель зашивает в устройство ещё на заводе, а Android ID система генерирует программно. Но на практике он ведёт себя почти как аппаратный идентификатор: не меняется при установке приложений, смене SIM-карты и выходе из аккаунта. Пользователь не видит его в обычных настройках и не может им управлять.

У каждого Android-устройства один Android ID. Он остаётся прежним, даже если вы ставите новые приложения, меняете номер телефона, чистите кэш или переключаетесь между аккаунтами. Получить новый Android ID можно только через сброс до заводских настроек. Но и тогда платформы могут узнать то же устройство по другим сигналам: модели, параметрам железа, проверке целостности устройства, поведению и IP-адресу.

Как появляется Android ID

При первой настройке устройства Android генерирует случайное 64-битное значение и сохраняет его в защищённых настройках системы. Это значение и есть Android ID. Приложения получают его через API Settings.Secure.ANDROID_ID в виде шестнадцатеричной строки.

Начиная с Android 8.0 (Oreo), Google изменил принцип работы Android ID. Теперь разные приложения на одном устройстве видят разные значения: ID привязан к ключу подписи приложения. Так Google защитил пользователей от отслеживания между приложениями. При этом приложения одного разработчика (с одним ключом подписи) по-прежнему видят одинаковый Android ID. А Instagram, TikTok или Facebook видят каждое своё значение, которое не меняется для этого приложения на этом устройстве. Поэтому платформы всё равно могут узнать устройство по Android ID.

Как платформы используют Android ID

Платформы используют Android ID как часть общего отпечатка устройства, вместе с моделью, производителем, разрешением экрана, версией ОС и другими сигналами. Комбинация этих данных складывается в профиль конкретного устройства. Такой профиль надёжно связывает аккаунты и помогает выявлять мошенничество, даже если один из сигналов изменится.

  • Связывание аккаунтов. Когда несколько аккаунтов входят с устройства с одним и тем же Android ID, платформа связывает их между собой. Android ID сложнее сменить, чем cookies или IP-адрес, поэтому он надёжнее связывает аккаунты между сессиями и даже после удаления и повторной установки приложения.
  • Узнавание вернувшегося устройства. Платформы узнают устройство по Android ID, даже если пользователь переустановил приложение или вошёл в другой аккаунт. Устройство, на котором раньше работал заблокированный за нарушения аккаунт, платформа распознает по Android ID и другим постоянным идентификаторам.
  • Выявление эмуляторов. У эмуляторов Android, которые работают на обычном компьютере, Android ID либо отсутствует, либо предсказуемый и стандартный, либо не сочетается с моделью устройства, которую эмулятор сообщает. Платформы используют это несоответствие как сигнал. Если приложение на эмуляторе сообщает модель Samsung Galaxy, а Android ID пустой или типовой, система помечает такую среду как ненастоящую. Реальное оборудование таких несоответствий не создаёт.

Android ID и IMEI: в чём разница

IMEI: аппаратный идентификатор. Он хранится в модеме устройства, и без вмешательства в железо его не изменить. Android ID: программный идентификатор. Он хранится в защищённой памяти устройства и меняется при сбросе до заводских настроек.

На практике оба идентификатора работают как части одного отпечатка устройства. Платформы не полагаются ни на один из них отдельно: они сопоставляют Android ID, модель, серийные параметры и другие сигналы и так уверенно распознают конкретное устройство. Если вы меняете один сигнал, а остальные остаются прежними, система замечает несоответствие. И само это несоответствие становится сигналом, что происходит что-то необычное.

IMEI Android ID
Тип Аппаратный идентификатор Программный идентификатор
Постоянство Постоянный (на уровне железа) Меняется при сбросе до заводских настроек
Кто создаёт Производитель Android при первой загрузке
Меняется при смене SIM-карты Нет Нет
Меняется при переустановке приложения Нет Нет (с Android 8 значение остаётся прежним для того же приложения и ключа подписи)
Доступен приложениям До Android 9 с разрешениями; с Android 10 закрыт для сторонних приложений Да (через API Settings.Secure)
Может ли пользователь сбросить Нет Только через сброс до заводских настроек

Android ID и работа с несколькими аккаунтами

Если вы ведёте несколько аккаунтов в соцсетях на Android, Android ID во многом определяет, получится ли по-настоящему разделить эти аккаунты.

Когда два аккаунта TikTok, Instagram или Facebook работают на одном устройстве, у них общий Android ID. Платформа считывает его во время сессий и связывает аккаунты. Эта связь сохраняется надолго: её не разрывают ни выход из аккаунта, ни очистка данных приложения, ни переустановка, ни смена SIM-карты, ни VPN.

Единственный программный способ получить новый Android ID: сбросить устройство до заводских настроек. Но модель, параметры железа и другие сигналы останутся прежними, поэтому платформа всё равно может узнать то же устройство.

Надёжное решение для настоящей изоляции аккаунтов: отдельное устройство для каждого аккаунта, физическое или облачное. Облачные телефоны Multilogin работают на реальных Android-устройствах, и у каждого свой Android ID на отдельном оборудовании. Для каждого профиля можно задать реальные параметры устройства: IMEI, Android ID и MAC-адрес. Когда Instagram или TikTok считывает Android ID во время сессии на облачном телефоне, приложение видит уникальное значение, привязанное к действительно другому устройству. Подробнее о том, почему это важно для платформ, которые активно анализируют отпечаток устройства, читайте на странице про реальные Android-устройства в облаке.

Это особенно важно для:

  • Агентств, которые ведут аккаунты клиентов. Если Instagram клиента А и Instagram клиента Б работают с одного устройства, у них общий Android ID. Ограничение на одном аккаунте может через общий отпечаток устройства задеть и другой. Поэтому агентства, которые хотят работать с Instagram без блокировок, выделяют каждому клиенту отдельное устройство.
  • Тех, кто ведёт много аккаунтов. Если вы масштабируете работу с несколькими аккаунтами TikTok или Instagram, каждому аккаунту нужен собственный независимый отпечаток устройства. Эмуляторы выдают синтетические или несогласованные Android ID, и платформы это замечают. Реальные облачные телефоны выдают настоящие Android ID с реального оборудования.
  • Запуска новых аккаунтов с чистого листа. Новый аккаунт, созданный на старом устройстве, получает тот же Android ID, что и все прежние аккаунты на нём. Отдельное устройство с новым Android ID и чистой историей даёт новому аккаунту независимый старт.

Что не меняет Android ID

Частые заблуждения о том, что сбрасывает или скрывает Android ID:

  • VPN. Меняет IP-адрес. На Android ID не влияет.
  • Очистка кэша или данных приложения. Удаляет данные сессии и может потребовать повторного входа. Android ID не меняет.
  • Режим инкогнито или приватные браузеры. Это функция приватности на уровне браузера. На системные идентификаторы Android не влияет.
  • Смена SIM-карты. Меняет номер телефона и оператора. На Android ID не влияет.
  • Переустановка приложения. С Android 8 приложение после переустановки получает тот же Android ID, если имя пакета и ключ подписи не изменились.

Главное

Android ID: уникальный 64-битный идентификатор, который Android создаёт при первой загрузке и хранит в защищённых настройках устройства. Он не меняется при установке приложений, смене аккаунтов и SIM-карт. Платформы используют его вместе с другими сигналами, чтобы распознавать устройства, связывать аккаунты и выявлять эмуляторы. Сброс до заводских настроек даёт новый Android ID, но не меняет остальные параметры устройства. Настоящая изоляция аккаунтов на уровне устройства требует отдельного устройства, а значит и отдельного Android ID, для каждого аккаунта.

С Multilogin каждый профиль получает собственный облачный телефон на реальном Android 10–16 с уникальным Android ID, IMEI и MAC-адресом. Начните с бесплатного тарифа без ограничения по времени. Платные тарифы стоят от $7,08 в месяц, прокси и мобильные минуты уже включены.

Люди также спрашивают

Что такое Android ID?

Уникальный 64-битный идентификатор, который Android создаёт при первой настройке устройства. По нему платформы узнают телефон и связывают аккаунты, которые на нём работают.

Как генерируется Android ID?

Система создаёт случайное значение при первой загрузке или после сброса до заводских настроек. В Multilogin каждый облачный телефон получает свой уникальный Android ID.

Как расшифровать Android ID?

Никак: это случайная строка без личных данных. Посмотреть её можно командой adb shell settings get secure android_id, в том числе в облачных телефонах Multilogin через ADB.

Можно ли изменить Android ID?

На обычном телефоне только через сброс до заводских настроек. В Multilogin каждый профиль сразу работает на отдельном облачном телефоне с уникальными Android ID, IMEI и MAC-адресом.

Управляйте аккаунтами без ограничений

Работайте с аккаунтами в любой геолокации без ограничений, быстрое и удобное масштабирование в одном окне

Попробовать бесплатно
Telegram
Thank you! We’ve received your request.
Please check your email for the results.
Мы проверяем эту платформу.
Пожалуйста, укажите свой адрес электронной почты, чтобы увидеть результат.

Multilogin works with amazon.com