Можно ли подписать APK с помощью другой подписи APK? - PullRequest
0 голосов
/ 12 марта 2020

У меня есть приложение Android, но, к сожалению, возникла проблема с диском SSD, и я потерял все файлы проекта моего приложения.

Я перекодировал свое приложение, но обновления не доставляются пользователям моего приложения больше через средство обновления в приложении моего приложения ... И если я отправлю им файл APK, они получат "Приложение не установлено".

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

Итак, мой вопрос: могу ли я подписать новый APK с подписью старого APK? Или же можно извлечь хранилище ключей / подпись старого APK и поместить его в новый APK?

Примечание. Я знаю, что пользователи моего приложения могут удалить текущее приложение и установить новое, но приложение данные для каждого пользователя не должны быть удалены.

Ответы [ 2 ]

2 голосов
/ 12 марта 2020

Если то, что вы хотите сделать, было возможно, любой мог декомпилировать, модифицировать и распространять любое приложение, поэтому это невозможно. ОС будет обрабатывать APK с разными подписями как разные приложения. Единственный известный мне способ использовать новый ключ для обновлений - это если вы использовали Подписание приложения в Google Play . В противном случае вам придется попросить пользователей перейти на новое приложение вручную.

0 голосов
/ 12 марта 2020

Если вы хотите использовать другую подпись приложения, вы можете. Для этого вам нужно написать письмо в Google и отправить им детали, которые они требуют. Вы можете найти ответ здесь Я потерял свой файл .keystore?

...