Как предотвратить удаление /data/data/ при удалении приложений (ROOTED DEVICE)

Когда я нажимаю команду, adb uninstall com.pckg/data/data/com.pckg удаляется, но я хочу сохранить папку без использования, такadb uninstall -k com.pckg как мне нужно установить другое приложение с тем же именем пакета и другой подписью , которая конфликтует с -kcmd.

Я пытался mv /data/data/com.package /data/data/com.package1, но com.package1 был удален после adb uninstallкоманды.

Я не хочу копировать папку в новое место, потому что это занимает много времени.

После перемещения/переименования пакета я бы перезагрузил устройство, чтобы убедиться, что все дескрипторы файлов в старом каталоге закрыты (дескрипторы файлов сохраняются после переименования, а затем указывают на новое местоположение).
@ Роберт, я попробую это в ближайшее время и обновлю здесь. Кстати, есть ли способ сделать это без перезагрузки устройства?
Насколько я знаю, есть демон (installd?), который обрабатывает (де)установки. Перезапуска этого демона будет достаточно. Однако я никогда не слышал, чтобы демоны Android можно было перезапустить, связав с обычными демонами Linux. Может быть, убийство демона перезапускает его?

Ответы (1)

если у вас уже есть root-права, почему бы вам не использовать резервную копию титана
. Шаги:

  1. Установите Titanium Backup ★ root
  2. Запустите его и предоставьте root-права
  3. найдите приложение и сделайте его резервную копию
  4. теперь закройте резервную копию титана и удалите приложение
  5. установить 2-й apk (тот, что с другой подписью)
  6. запустите резервную копию титана и восстановите существующую резервную копию, но восстановите ТОЛЬКО ДАННЫЕ, а не все приложение