Это может быть сделано, но не просто по причинам , eldarerathis упомянутого. Тебе нужен apktool . Обратитесь к этому руководству о том, как его использовать. И это при подписании apk после того, как вы закончите.
Вам нужно изменить файл AndroidManifest.xml. Найдите строку, которая выглядит так:
manifest package="com.example.app"
и измените его на что-то вроде:
"com.example.app.foo"
После того, как вы закончите, перекомпилируйте и подайте в отставку. Чтобы восстановить ваши данные, попробуйте следующее через adb:
adb rm /data/data/com.example.app.foo
adb push /data/data/com.example.app /data/data/com.example.app.foo
Где com.example.app
имя пакета оригинала и com.example.app.foo
является измененным.
Всегда есть небольшая вероятность того, что приложение сломается, или в зависимости от структуры приложения, вы можете получать диалог каждый раз, когда вы меняете экран, предлагая вам выбрать, какое приложение вы хотите запустить, но это определенно стоит попробовать, если вы хочу этого достаточно сильно.
Конечно, два приложения не будут использовать одни и те же настройки и данные.