Подтвердить что ты не робот

Изменение пароля подписи под андроид

Кто-нибудь знает, как (и если) вы можете изменить пароль, используемый для подписи сборок Android?

У нас есть живое приложение, но вы хотите изменить пароль подписи. Проблема в том, что мы не хотим заставлять наших пользователей переустанавливать приложение (если мы используем новый ключ, пользователи не смогут установить новую сборку в качестве обновления для исходного приложения).

Я просмотрел всю документацию по Android, но не смог найти ничего даже связанного с объектом (кроме создания нового ключа...).

4b9b3361

Ответ 1

Собственно, это возможно:

keytool -storepasswd -keystore my.keystore

Ответ 2

Вы можете изменить пароль key, если у вас старый пароль. Вам нужно выполнить следующую команду:

keytool -keypasswd -alias "key_alias" -keypass "old_pass" -new "new_pass" -keystore "your_keystore_path"

Ответ 3

Это невозможно. Это ключ подписи, который идентифицирует вас как оригинального автора, а не самозванца. Вопрос "Как я могу восстановить потерянный ключ" возникает часто, и единственный ответ - начать с нового приложения.

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