Если вы измените имя пакета, оно будет рассматриваться как отдельное приложение - не только на рынке, но apk в общем случае «заменит» одно и то же имя пакета (и только если они оба подписаны одним и тем же ключом) .
Несмотря на то, что можно перейти к новому ключу, подписав промежуточный пакет обоими ключами , в настоящее время нет простого способа перейти к имени пакета.
Лучшее, что можно сделать, это:
- Новая версия apk подписана тем же ключом, но имеет другое имя пакета.
- После установки новый apk упорядочивает использование
shared_prefs
со старым именем пакета.
- Данные копируются в новое имя пакета.
- Новая версия требует, чтобы старая версия была удалена, и пользователь видит диалоговое окно удаления.
Здесь обычно хранятся данные приложения:
/data/data/pac.kage.name/
Я не пробовал этого, поэтому я не могу дать больше подробностей. Вас также может заинтересовать мой запрос о бесшовном способе перевода имени пакета .