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

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

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

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

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

Любая идея?

PD: Все еще не могу поверить в это!

1 ответ

DeviceId меняется, если вы меняете подпись приложения

Т.е. если вы делаете свой первый релиз, а затем пытаетесь сделать другой релиз с новым key.jks, то вы обнаружите, что DeviceId в 1-м релизе отличается от DeviceId во втором релизе.

Вывод: всегда генерируйте подписанный APK с одним и тем же key.jks

Другие вопросы по тегам