Почему идентификатор устройства Android меняется при отладке?

У нас есть старое приложение, которое отлично работает на всех устройствах за все эти годы, кроме нового Samsung Note8.

Проблема в том, что Android Studio меняет DeviceId этого смартфона без какой-либо причины. Кажется, это невозможно, но это правда.

Каждый раз, когда мы отлаживаем наше приложение, Deviceid Change.

Это важная проблема для нас, потому что мы используем этот идентификатор для контроля наших лицензий.

Есть идеи?

ПД: До сих пор не могу в это поверить!


person Agustín Esparducer    schedule 09.04.2018    source источник
comment
вы запускаете приложение на реальном устройстве?   -  person Kuldeep mourya    schedule 09.04.2018
comment
Android Studio ни за что не несет ответственности, кроме отправки встроенного APK на ваш телефон. Подпишитесь на блог разработчиков Android. Начните здесь: android-developers.googleblog.com /2017/04/ Возможно, это связано с Android 8. Возможно, это связано с тем, что Samsung особенный.   -  person Eugen Pechanec    schedule 09.04.2018
comment
Да. Мы работаем в реальном устройстве. Этот Note8 на самом деле работает на Android 8, а AndroidStudio — на 3.1. Предыдущая версия (7.1) не была проблемой.   -  person Agustín Esparducer    schedule 09.04.2018
comment
Тогда решение простое: не удаляйте приложение. Если вы обновляете только приложение, ANDROID_ID должен оставаться постоянным.   -  person Robert    schedule 09.04.2018
comment
Мы только отлаживаем. AndroidStudio меняет DeviceId, не имеет значения, устанавливаем мы его или удаляем...   -  person Agustín Esparducer    schedule 09.04.2018
comment
Вы включили или отключили InstantRun? Возможно, это побочный эффект Instant-Run. Или вы используете разные ключи подписи? Согласно этот ANDROID_ID не должен меняться, если вы не измените ключ подписи. Проверьте свой ключ отладки (слишком старый?) и/или укажите фиксированный.   -  person Robert    schedule 09.04.2018
comment
Ну тогда установите приложение из командной строки. gradlew installDebug Это исключит ошибку Android Studio... Опубликуйте код, который вы используете для получения идентификатора. Есть много идентификаторов, я хотел бы знать, точно какой вы используете.   -  person Eugen Pechanec    schedule 09.04.2018
comment
ты разобрался?   -  person Mohamed Nageh    schedule 03.05.2018