Można to zrobić, ale nie jest to proste z powodów, o których wspominali eldarerathis . Potrzebujesz apktool . Zapoznaj się z tym przewodnikiem, jak go używać. A to po podpisaniu apk po zakończeniu.
Musisz zmodyfikować plik AndroidManifest.xml. Znajdź linię, która wygląda następująco:
manifest package="com.example.app"
i zmień to na coś takiego:
"com.example.app.foo"
Po zakończeniu ponownie skompiluj, a następnie zrezygnuj. Aby przywrócić dane, spróbuj wykonać następujące czynności za pośrednictwem adb:
adb rm /data/data/com.example.app.foo
adb push /data/data/com.example.app /data/data/com.example.app.foo
Gdzie com.example.app
jest nazwa pakietu oryginału i com.example.app.foo
jest zmodyfikowany.
Zawsze istnieje niewielka szansa, że aplikacja się zepsuje, lub w zależności od struktury aplikacji możesz wyświetlić okno dialogowe za każdym razem, gdy zmieniasz ekran, z prośbą o wybranie aplikacji, którą chcesz uruchomić, ale zdecydowanie warto spróbować, jeśli bardzo tego chcę.
Oczywiście obie aplikacje nie będą miały tych samych ustawień i danych.