Isso pode ser feito, mas não é simples pelas razões eldarerathis mencionados. Você precisa do apktool . Consulte este guia sobre como usá-lo. E isso ao assinar o apk depois que você terminar.
Você precisa modificar o arquivo AndroidManifest.xml. Encontre a linha que se parece com isso:
manifest package="com.example.app"
e mude para algo como:
"com.example.app.foo"
Depois de terminar, recompile e renuncie. Para restaurar seus dados, tente o seguinte via adb:
adb rm /data/data/com.example.app.foo
adb push /data/data/com.example.app /data/data/com.example.app.foo
Onde com.example.app
é o nome do pacote do original e com.example.app.foo
é o modificado.
Sempre há uma pequena chance de que o aplicativo seja interrompido ou, dependendo da forma como ele é estruturado, você pode receber uma caixa de diálogo toda vez que alterar a tela, solicitando que você escolha o aplicativo que deseja iniciar, mas definitivamente vale a pena tentar se quero muito o suficiente.
Obviamente, os dois aplicativos não compartilharão as mesmas configurações e dados.