Изменить ключ подписи для всех моих опубликованных приложений. Является ли это возможным?

Я несколько раз прочел Документацию, но м еще смущает следующий вопрос.

У меня есть несколько приложений, опубликованных в Play Market под одним аккаунтом. Все приложения подписаны разными ключами.

Я решил поделиться данными между ними (AccountManager, ContentProvider с разрешением «подпись»). Теперь я хочу сбросить сертификаты выпуска для всех своих приложений, чтобы я мог подписывать все свои приложения одним и тем же новым ключом.

Возможно ли это для меня? Что мне нужно сделать, чтобы мои уже опубликованные приложения были подписаны новым общим ключом?

Пожалуйста, не отвечайте теориями! Мне уже достаточно. Пожалуйста, поделитесь своим драгоценным опытом с такой проблемой, если она у вас была.


person Artem Sborets    schedule 20.01.2020    source источник
comment
У меня такая же проблема, как вы пришли к изменению ключа подписи опубликованного приложения?   -  person ankalagba    schedule 12.04.2021


Ответы (2)


Невозможно изменить сертификат подписи после публикации приложения или даже после его установки. Он применяется как в Google Play, так и на каждом устройстве Android. Таким образом, вы можете обмениваться данными между вашими приложениями, либо сделав поставщика контента общедоступным (очень небезопасно), либо через конечную точку выделенного сервера, которая будет обслуживать оба приложения.

Другой способ — повторно опубликовать свои приложения под другим именем пакета, на этот раз все с тем же сертификатом, а также опубликовать обновление для старых приложений, которое покажет «извините, вам нужно заменить это приложение новым». сообщение пользователям и дать ссылку на новое приложение в Google Play.

person Amir Uval    schedule 20.01.2020

По моему опыту, вам нужно создать новый файл jks и изменить имя пакета, когда вы публикуете apk в магазине Google Play.

person eagerprince    schedule 20.01.2020
comment
К сожалению, это не мой случай. Мне нужно, чтобы мои приложения оставались с тем же именем пакета - person Artem Sborets; 20.01.2020
comment
Насколько я знаю, нет способа сделать это. - person Hoàng Vũ Anh; 20.01.2020
comment
иначе так не сделать - person eagerprince; 21.01.2020