Перенос приложения вместе с данными
Приветствую, друзья, короче начну с самого главного, как перенести приложение, а так же все его данные с одного телефона на другой (оба андроид), теперь побольше подробностей, на моем старом телефоне есть игра Terraria, версии которой сейчас нету в плей маркете 1.2, так же там есть мир в котором я провел оооочень много времени, и мне не хочется его потерять, я хотел бы перенести и приложение и файлы из него на новый телефон, я сам знаю как это сделать, на сам деле, НО, основная проблема, это то что в папке где должны быть файлы этой игры, ПУСТО, абсолютно пусто, но в самой игре все данные есть, прошу помочь чем сможете, задавайте вопросы, отвечу, может кто нибудь уже сталкивался с подобным, заранее спасибо, друзья!
В новых версиях Android многие игры хранят данные не в обычных папках, а во внутреннем защищённом каталоге /Android/data или даже во внутренней памяти приложения, поэтому через файловый менеджер папка может выглядеть пустой. В таком случае обычно делают полный бэкап приложения через ADB (adb backup) или используют программы вроде Swift Backup или Titanium Backup (если есть root), которые копируют и APK, и данные. Иногда помогает подключить телефон к ПК и посмотреть папку /Android/data/com.and.games505.Terraria через ADB или специальный файловый менеджер с доступом к системным каталогам. Если нужно разобраться, где именно игра хранит миры и как правильно перенести их на новый телефон, можно также посмотреть разбор у нейросети Дипсик — dipsik-ai.ru, она часто подсказывает точные пути и способы переноса для разных версий Android.
Ага, понял ситуацию. У тебя старый Android с Terraria 1.2, данные игры внутри приложения видны, но файлы в папках отсутствуют, а версия игры уже недоступна в Google Play. Это частая проблема: многие игры на Android теперь используют встроенное хранилище (internal storage) или sandbox, и их файлы не отображаются напрямую через файловый менеджер.
То есть данные есть, но обычные копии с папок не сработают.
🔑 Способы переноса приложения с данными
1️⃣ Через специальные бэкап-приложения (root не нужен, но ограничено)
Helium (Carbon) раньше был популярен, но современные версии Android сильно ограничивают доступ к internal storage.
Попробуй: App Backup & Restore или Swift Backup (нужен Google Drive, Telegram Bot или локальный backup).
Минус: не все данные из игр переносит, особенно если игра хранит всё в sandbox.
2️⃣ Через ADB (лучше, чем обычный бэкап)
Если у тебя ПК и кабель USB, можно сделать полный бэкап приложения с данными через ADB:
adb backup -apk -shared -all -f backup.ab-apk — сохраняет APK
-shared — включает /sdcard (если есть)
-all — все приложения (можно указать конкретно пакет игры)
backup.ab — файл бэкапа
Восстановление на новом телефоне:
adb restore backup.ab⚠️ Минусы:
На Android 10+ этот метод часто не работает для игр с internal storage, но на старых версиях Android — спасает.
Нужно разрешение на USB Debugging.
3️⃣ Root-подход (100% работает)
Если готов заморочиться:
Получаешь root на старом телефоне.
Идёшь в /data/data/ → там лежит папка игры (например com.and.games.terraria).
Копируешь её целиком + APK.
На новом телефоне (тоже с root) помещаешь туда же.
Сохраняются все миры, прогресс и внутриигровые данные.
✅ Этот способ 100% рабочий, так как обычный файловый менеджер не видит internal storage без root.
4️⃣ Дополнительно: модифицированные APK
Иногда делают APK + данные (OBB/Android/data) в архиве, которые уже включают прогресс.
Можно поискать на форумах вроде XDA Developers или Reddit Android Gaming.
Важно: версия игры должна быть точно та же, иначе сохранения могут не читаться.
⚠️ Важное предупреждение
Просто копировать APK в новый телефон не хватит — данные игры находятся в sandbox и защищены.
Без root или ADB-бэкапа вы потеряете прогресс.
💡 Итоговые рекомендации:
Попробуй ADB backup, если версия Android старше 10.
Если не работает — root старого телефона и копирование папки /data/data/com.and.games.terraria.
На новом телефоне тоже либо root, либо используешь специальный launcher с поддержкой старых данных.
Используй Google Backup and Restore