Как сохранить данные приложения на андроиде

Как сохранить данные приложения на андроиде

Как сохранить данные приложения на андроиде

Тема поможет вам найти ответы на такие вопросы как:

В теме нет куратора, поэтому чтобы добавить что то в шапку, пользуйтесь кнопкой жалоба.

Сообщение отредактировал konstantinqq — 06.05.20, 08:49

Начну с тех директорий, которые доступны без Рута (сохранения игр зачастую там не хранятся):
А именно это флешка, и внутреннее хранилище, в которое обычно сохраняются фотографии (папка DCIM).
Разные приложения могут создавать свою папку в корне,

И наконец, то, что нас может заинтересовать, папка Android, в которой может храниться информация и кеш с игр (внутри папки obb). Но опять же, важные данные они тут обычно не хранят.

Самое интересное (нужное) хранится в разделе data, получить доступ туда можно при помощи Рут привилегий для root файлового менеджера, например total commander.
Зайдя с его помощью в корневую папку вы увидите разделы устройства и символические ссылки.
Раздел data.
Итак, из чего он состоит?
А состоит он, из двух отделений, из самого раздела data, где и находится почти вся инфа на телефоне и из внутренней папки media, которую вы знаете как "внутренняя память", к которой у вас есть доступ и без Рута.

Хорошо,зашли мы в /data и там куча других папок, что в них?

А из них нам могут быть интересны такие:
/data/user/0 это символическая ссылка 0 профиля, то есть профиля владельца устройства ведущая на самом деле к настоящей папке /data/data

Есть в прошивках MIUI такая функция как второе пространство.
Это типа когда ты можешь дать другу телефон, и не боятся что он будет играть в твои игры или смотреть твои фотки.

Так вот, где хранятся данные второго пользователя?
Как раз таки тут в том числе, в
/data/user/и номер отличный от 0, (в папке user_de системные приложения)
Кстати, там же хранятся данные клонированного приложения первого пользователя.

Так вот тут в этой дата/дата и будут сейвы и прочее,
но как теперь найти приложение которое я ищу?
Вам нужно узнать имя установленного пакета приложения:
На моей прошивке, имя пакета можно узнать в свойствах приложения (настройки телефона, приложения, о приложении)
Например Вацап будет хранить свои данные в папке com.whatsapp

Эту то папку вы и захотите сохранить.

Еще вам может понадобиться само приложение, .APK оно находится в /data/app

Кроме этого, еще может понадобиться obb кеш, который игра часто докачивает сама из интернета. Об том где его достать я писал в начале — внутренняя память ,андроид, затем папка обб /storage/emulated/<user_id>/Android/obb

Сообщение отредактировал konstantinqq — 07.05.20, 09:46

Бэкап программ без root

Программ не требующих рут доступа не так уж и много, одна из них Helium, которая впрочем, требует для работы компьютер. Helium

В качестве альтернативы, можно синхронизировать часть данных: Сначала сохранить все что нужно, например, в облако через синхронизацию с — гугл аккаунтом и гугл диском. Таким образом можно сохранить лишь часть информации, например телефонные номера, фотографии, приложения и игры, в которых есть функция синхронизации с "Google play игры", подробней тут.

Если же вам требуется полный бекап лишь некоторых игр или приложений, которые не сохраняются в облаке или если вам нужен lucky patcher чтобы взламывать игры, но рут получать не хочется, подойдёт виртуальная среда с рутом — это как андроид в Андроиде)
VMOS Virtual Android on Android — Double Your System

Сообщение отредактировал konstantinqq — 05.05.20, 18:04

Обычно для этого требуется разблокировать загрузчик устройства, после чего вся информация которая не была сохранена будет утеряна. Подробнее вы можете найти в теме вашего устройства на 4pda.

В той же теме, наверняка будет инструкция, как получить Рут доступ, например через Magisk.
Однако, после этого возможно придется установить фикс, чтобы работал гугл пей и NFC оплата.

Если вы забрались так далеко, можете в теме вашего устройства посмотреть другие прошивки, на случай, если ваше устройства давно не обновлялось, и у него старые патчи безопасности. Обновление системы безопасности Android

C помощью этого кастом Рекавери забекапить нужную инфу. (Надо иметь ввиду, что там не всегда будут доступны для бэкапа абсолютно все разделы, но нужные, с прошивкой и данными должны быть).

Обычно бэкапят Data, System, Boot и Vendor (если есть). Есть и другие разделы, содержащие например IMEI, об этом ниже:
Так же может присутствовать "внутренний накопитель" или internal storage (user data), это все эти файлы и папки которые вы видите в памяти телефона без Рут доступа, но кастом рекавери разделил таким образом Data и Data/media.

Не много подробнее о назначении разделов:
Boot — Загрузка андроида начинается с раздела boot — там хранится в том числе ядро системы.

System — Затем загружается прошивка — system. Часто ее можно скачать отдельно, так что потерять в принципе не жалко.

Vendor раздел отвечает за правильную работу устройства, он тоже часто идет вместе с прошивкой, так что его можно достать из официальной прошивки с сайта производителя или на странице вашего устройства на 4пда

Ну и Data это конкретно ваша инфа, приложения настройки и сохранения игр все тут) Как я уже писал, бывает Рекавери разделяет дату и внутренний накопитель (Data/media), так вот, на внутреннем накопителе хранится то, что вы и сами могли видеть в памяти телефона фотки и тд.
Еще тут описывал, что там хранится.

Надо учитывать, что data раздел обычно зашифрован, в заводском состоянии, поэтому с помощью кастом Рекавери его форматируют и потом уже загружают прошивку.

Часто не лишним будет сохранить и другие важные разделы, на всякий случай:
EFS — Тут хранятся WiFi/BlueTooth MAC’s, IMEI, в общем все то, что вы не хотели бы потерять) (Схема с восстановлением, (MODEMST1, MODEMST2, FSG, BACKUP) где fsg или backup соответственно хранят инфу модемов на случай утери)

Persist — Этот раздел содержит данные калибровки сенсоров wifi, bluetooth, camera, DRM , sns.reg, и тд, тоже

Например у меня после смены прошивок поменялся Persist раздел, и при перезагрузке телефона писалось "Хранилище повреждено, устройство под угрозой (в опасности)"
Восстановление раздела из бэкапа помогло.

Ну и всякое прочее, вроде
CUST (так же CUSTOM или PRELOAD в некоторых случаях) — Предзагруженные приложения и региональные настройки, устанавливаемые при первом запуске. Иногда при смене прошивки на кастом нужно очистить этот раздел.
MISC (FOTA на старых устройствах) — Раздел на котором хранится информация для bootloader, что за чем загружать, или запустить рекавери, если OTA обновление не удалось. Если удалить, система будет грузится как обычно, то есть boot затем system.

Есть такие приложения для бэкапа данных с использованием Рут прав, например ® Titanium Backup
Однако, стоит учесть, что он не бэкапит папки приложения размещенные в общедоступной памяти телефона, т.е. (data/media)

Отдельно хочу отметить молодое (могут присутствовать баги) приложение, которое может создавать резервные копии пригодные для восстановления через кастом Рекавери, TWRP:
®Migrate
Удобно, когда нужно перенести данные на другую прошивку.

Когда Рут есть, можно так же с помощью ADB пробовать. (Или Adb Run)

Для аппаратов на базе SoC Qualcomm HDDRawCopy eMMC RAW Tool

Владельцам устройств с процессорами МТК при наличии пк можно скопировать полный образ всех данных (вообще всех) через flashtool

Готовый raw образ можно разбить на разделы и сконвертировать в пригодный для последующей прошивки вид с помощью этой утилиты
WwR MTK
Но чтобы прошить через ADB надо будет различить бутлоадер, или загрузчик, по нашему)

Надо учитывать что без форматирования через кастом Рекавери data раздел будет зашифрован, а пароля вы конечно не знаете)
Поэтому такой бэкап можно использовать (восстанавливать) в исходном виде, или использовать не зашифрованные разделы.

А так, кастом Рекавери может все стереть, а заодно и шифрование, чтобы в будущем бэкап был читаемым.

Тут тоже указаны некоторые утилиты для работы с файловой системой https://habr.com/ru/post/236397/

И вот для устройств с процессором Qualcomm и emmc памятью.

Восстановление и решение проблем с eMMC
Создан набор скриптов Windows (.cmd-файлы) для резервного копирования/восстановления разделов с помощью утилиты emmcdl (часть проекта Android-хост-knife).
Скачать:eMMC_DL_Tool_for_customer_ENG_V5.2.0R.zip (12.92 МБ)

Работа с программой:https://freeandroidroo…download-emmc-dl-tool/
Проверено на RN3P, но может быть использован с другими компании Qualcomm-устройств.
emmcdl использует "знакомый" модуль для взаимодействия с внутренней памяти устройства в режим 9008/edl. С prog_emmc_firehose_8976_ddr.mbn от "быстрой загрузки" прошивки, считывание/запись Таблица разделов и разделов (в том числе энергонезависимой, как modemst1/2,fsg etc.).
В этом списке раздела, успешно восстанавливаются IMEI телефона, MАС-адреса и статус загрузчика разблокировки после случайного повреждения памяти.
Может быть использован для создания файлов rawprogram0.xml прошивки с помощью MiFlash (рекомендуется) или другая утилита от Qualcomm.
qcpartsbackup11.7z (73.11 КБ)

. Не для новичков! Взято отсюда.

Сообщение отредактировал konstantinqq — 24.04.21, 08:52

Как сохранить резервную копию сразу на компьютер.
Очень полезно в тех случаях, когда под рукой нет подходящего размера флешки.
Можно конечно в кастом Рекавери смонтировать OTG накопитель, типа внешнего жесткого диска, но это такое.

При помощи ADB:
ADB и все, что с помощью него можно сделать
Или утилита в которой не надо вручную вводить команды
® Adb Run

Или так https://habr.com/ru/post/236397/
(Там что то писали про бэкап через кастом Рекавери сразу в пк.

Через кастом Рекавери:
Смонтируйте разделы, и скопируйте с помощью ADB.

Для удобства, на пк я использую файловый менеджер total Commander с плагином adb.
Разделы видятся как папки, соответственно скопировать можно файлы внутри.

Адб работает и без кастомного Рекавери с включенной отладкой по USB, но в этом случае может не хватить прав, чтобы работать с системными файлами.

Сообщение отредактировал konstantinqq — 25.10.20, 10:42

Хотелось бы больше и лучше, поэтому если есть желание — делитесь.

Кому не понятно, напишите понятно и добавьте в шапку)

Да я упомянул не все способы, но вы можете упомянуть их сами, поделившись с другими полезной информацией.

Если кому интересно как я делал полный бэкап телефона на МТК, с одним только флештулом и как создал с нуля scatter файл, в котором вся инфа о разделах. Blackview BV9100 — Обсуждение (Пост konstantinqq #89796538)

PS
Передавать данные на пк в режиме "передача данных" (MTP) может быть небезопасно если кабель не качественный, поэтому лучше пользуйтесь ADB (я например, активирую режим отладки в телефоне, подключаю к пк, и в качестве файлового менеджера использую Total Commander с плагином ADB, режим Native 8.1. При этом, при первом подключении нужно на телефоне нажать разрешить этому компьютеру отладку, если спросит.

Пс
Что делать, если раздел system только для чтения? Ответ

Сообщение отредактировал konstantinqq — 12.05.20, 19:50

Доброго времени суток.

Добавлено 18.06.2020, 14:56:

Доброго времени суток. Народ помогите ,кто знает.После восстановления бекапа через TWRP Recovery не восстановились фото и видео. Приложения и настройки , сообщения,контакты встали. А фото и видео почемуто не вскрываются.Не сколько раз делал. Ничего.

Как сделать резервную копию данных приложений в Андроид?

Когда вы покупаете телефон, вам нужно повторно настроить все приложения на новом устройстве. Но ведь вы можете просто создать резервную копию данных на старом телефоне и восстановить её на новом. Независимо от того, есть ли у вас права суперпользователя (root) или их нет. В этой статье мы покажем вам, как это сделать.

Что такое данные приложения?

После того, как вы установили приложение на свой смартфон Андроид и начали его использовать, вы накапливаете данные приложения, которые состоят из определенных конфигураций, профилей чата, информации для входа и т. д. Они хранятся в отдельной папке. Чтобы другие приложения не могли получить доступ к вашей личной информации, эти данные являются закрытыми, но это затрудняет резервное копирование таких данных. Без специальных разрешений (рут права) трудно получить доступ к приватным каталогам старого смартфона. Таким образом, если приложение не предоставляет собственный метод резервного копирования конфигурации, ваши данные приложения будут потеряны при смене смартфонов.

Не расстраивайтесь! Если бы не было способа извлечь эти данные, мы бы не писали эту статью. Дело в том, что некоторые приложения разрешают доступ к данным приложений через режим отладки.

Режим отладки &#8212; это режим, при котором разработчики мобильных приложений андроид получают более глубокий доступ к API смартфона и могут более качественно отладить выпускаемый ими продукт.

Это именно тот метод, который Helium использует для экспорта и переноса ваших данных приложений на новый телефон, даже без доступа root. Мы покажем вам, как использовать Helium для резервного копирования данных вашего приложения без root в следующем разделе. Конечно, существует и ручной способ сделать резервную копию данных приложений Андроид, но он довольно не удобный.

Резервное копирование данных приложения Андроид без доступа root

Если вы хотите перенести данные своих приложений с вашего старого смартфона на новый, как описано выше, вы можете сделать это с помощью приложения Helium легко, без необходимости рутировать свой телефон. Для этого нужно скачать и запустить установщик десктопной версии программы Helium Desktop Installer . Приложение доступно для Windows, Mac OS X и Linux. Если вы используете Windows, убедитесь, что у вас установлены все соответствующие драйверы. Их можно найти здесь .

  • Установите Helium Desktop и соответствующие драйверы, если это необходимо.
  • Установите приложение Helium на свое старое Android-устройство.

Как сделать резервную копию данных приложений в Андроид?

  • Запустите Helium Desktop, но пока не подключайте телефон к компьютеру.
  • Включите USB-отладку на устройстве Android. Это в настройках разработчика .

Чтобы разблокировать меню разработчика перейдите в «Настройки»> «О телефоне» , затем прокрутите до номера сборки и коснитесь её семь раз подряд.

Примечание. Если ваш смартфон не обнаруживается, возможность отладки через USB может быть неправильно активирована. Также может случиться так, что соответствующие драйверы ADB еще не установлены на вашем компьютере. В случае с устройствами Sony перейдите на веб-сайт Sony Developer и скачайте их оттуда. С другими производителями проблем быть не должно.

  • Запустите приложение Helium на своем смартфоне и подключите его к ПК.
  • Как только ваш телефон обнаружен, отключите его от ПК.

Как сделать резервную копию данных приложений в Андроид?

  • Теперь вы можете перейти к приложению Helium на своем телефоне и выбрать, для каких приложений вы хотите сохранить данные приложения. Если вы хотите сделать все, выберите «Выбрать все» и нажмите «Сохранить» .

Как сделать резервную копию данных приложений в Андроид?

  • Затем выберите, где сохранить резервную копию. Вы можете выбирать внутреннюю память, microSD или облако.

Как сделать резервную копию данных приложений в Андроид?

  • Подождите несколько минут для завершения резервного копирования.
  • Как только оно закончится, вы получите уведомление о том, что операция прошла успешно.

Резервное копирование данных приложений в Андроид с правами доступа root

Если ваше устройство Андроид имеет рут &#8212; доступ, сделать резервное копирование данных ваших приложений еще проще. Вам даже не нужно подключаться к ПК.

  • Когда вы впервые запустите приложение Helium на своем телефоне, оно запросит права суперпользователя. Они необходимы для создания резервных копий без подключения к ПК.
  • Затем вы можете выполнить тот же процесс, что и выше, для выбора приложений для резервного копирования и сохранения резервных копий.

Как восстановить данные приложения, с рут доступом или без?

Процесс восстановления одинаковый для и рутированных устройств и для обычных.

  • Запустите Helium на Андроид &#8212; устройстве и перейдите на вкладку Restore & Sync (Восстановление и синхронизация) .
  • Укажите, откуда нужно восстановить данные. (Для восстановления из облачной резервной копии требуется версия Premium ).
  • Выберите какие-то конкретные приложения или все и нажмите «Восстановить» .
  • Теперь данные приложений будут восстановлены. Чем больше приложений вы восстанавливаете, тем больше это займет времени.

Как сделать резервную копию данных приложений в Андроид?

Helium постоянно совершенствуется и обновляется. Если вы хотите сделать резервную копию данных своих приложений, обязательно используйте последнюю версию приложения. Какие способы для сохранения резервных копий Андроид знаете вы? Поделитесь ими с нами в комментариях.

Как сделать резервную копию Android перед тем, как сбросить настройки

Хотя многие из нас хранят большую часть наших личных данных в облаке в различных сервисах, таких, как Dropbox, Gmail и Google Photos, или пользуются потоковыми сервисами, некоторые персональные данные все равно будут храниться локально. Если вам надо будет сбросить настройки телефона, вы их обязательно потеряете, если не сделаете резервную копию. Резервная копия может понадобиться и в других случаях. Любой телефон может сломаться, потеряться или просто быть украденным. В этом случае спасти данные будет просто невозможно. Опять же вас спасет только резервная копия, которую можно сделать одним из способов, указанных в этой статье.

Всегда надо делать резервную копию смартфона.

Проверка статуса подключения к хранилищу

Самым простым способом сохранить как можно больше данных с вашего телефона является периодическая проверка синхронизации с облачным хранилищем. Иногда с этим могут возникнуть проблемы и ваши данные просто не будут отправляться на удаленное хранилище.

Для того, чтобы это сделать, откройте приложение ”Настройки”, коснитесь параметра ”Учетные записи”, выберите свою учетную запись Google и убедитесь, что все приложения и службы в этой учетной записи были недавно синхронизированы.

Google учит «Google Объектив» для Android решать математические задачи

Если некоторые службы не были синхронизированы недавно (например, если вы не открывали одно из приложений в течение длительного времени), нажмите кнопку ”Синхронизировать сейчас”. Если возникнет разрыв между плановыми синхронизациями, вы можете потерять часть контактов или других данных, сохраненных в последнее время.

Проверьте синхронизацию фотографий

Если вы используете Google Photos для резервного копирования фотографий и видеороликов, снятых на телефон, убедитесь, что приложение все еще работает правильно. Все, что вам нужно сделать, &#8212; это открыть приложение ”Фото” и найти вверху иконку вашей учетной записи и значок облака на ней. Если все нормально, значит синхронизация выполнена. Если облако перечеркнуто, то нет.

Если вы ранее отключили облачные резервные копии в Фото, вы можете легко включить их. Просто откройте боковое меню, нажмите ”Настройки” и выберите ”Резервное копирование и синхронизация”, чтобы включить синхронизацию. Это очень просто.

Как сделать резервную копию фотографий.

Конечно, существует множество других приложений для резервного копирования фотографий для Android, включая OneDrive, Dropbox или Яндекс.Диск. В них тоже можно включить автоматическую синхронизацию или сделать все вручную

Если вам не нравится использовать службы резервного копирования фотографий, вы также можете просто скопировать все изображения и видео на карту памяти или компьютер.

Если вы хотите скопировать все фоторгафии со смартфона, просто зайдите в ”Файлы” и перенесите на карту памяти или внешний накопитель всю папку DCIM — это папка камеры.

Если вы не сможете найти в своем телефоне ”Файлы”, просто скачайте из Google Play приложение Google Files и сделайте это через него

Резервное копирование фотографий на компьютер Windows

Более простой вариант &#8212; просто подключить телефон к компьютеру и скопировать DCIM телефона или другую нужную папку. Все, что вам нужно, &#8212; это USB-кабель, который поставляется с телефоном. Убедитесь, что ваш телефон находится в режиме MTP (передача файлов) и не настроен на зарядку или другой режим USB-подключения.

Копировать фотографии с Android на Windows достаточно просто.

Изменить настройку можно при подключении кабеля во всплывающем меню или в шторке уведомлений.

Копирование фотографий с Android на Mac

Для Mac вам понадобится загрузить отдельный инструмент для передачи файлов с Android устройств. Это приложение далеко не всегда хорошо работает, поэтому я все же рекомендую пользоваться облачными хранилищами, вроде Dropbox, или настроить FTP-сервер или общий ресурс SMB на своем телефоне с помощью такого инструмента, как AndSMB.

Эти инструменты сложно назвать простыми и современными, но они работают. Не все хотят, чтобы их файлы находились в облаке, но это и не нужно. Вы копируете их туда для скачивания. Как только процедура будет завершена, все файлы в удаленном хранилище можно будет удалить.

Копирование контактов и календаря в облако

Некоторые телефоны, вроде Google Pixel и некоторых других, просто не могут сохранять контакты и календари только локально. В любом случае, каким бы не был ваш смартфон, лучше заранее проверить перед сбросом данных, есть ли у вас актуальная копия.

Хранить контакты в облаке очень просто и полезно.

Точный процесс зависит от модели телефона, но для начала можно попробовать открыть приложение ”Контакты” и найти ваши учетные записи. В верхнем меню появляется возможность переместить контакты телефона в онлайн-аккаунт.

Также возможно хранить ограниченное количество контактов на SIM-карте вашего телефона, но этот способ сложно назвать современным.

Как подготовить смартфон к продаже

Если вы продаете свой телефон или отдаете его кому-то другому, вам необходимо выйти из всех учетных записей Google и удалить все пароли блокировки. Android представил функцию ”Защита устройства” еще в 2015 году. Она требует, чтобы вы вводили пароль последней учетной записи Google, использованной на устройстве, после того, как устройство было стерто. Конечно, в том случае, если вы не вышли из учетной записи перед сбросом.

Куда проще сохранять все в облако и иметь всегда при себе, чем просто потерять это.

Хотя Google и заявляет, что ”Защита устройства” не должна запускать проверку пароля после сброса настроек на большинстве телефонов, удаление ваших учетных записей Google и пароля блокировки — единственный способ гарантировать, что проблем при повторной активации не будет. Через мои руки прошел не один десяток смартфонов и я насмотрелся на эти проблемы. Особенно, когда кто-то давал телефон для теста и предыдущий пользователь не сбрасывал свои данные. Или, наоборот, когда сам в запаре забывал выйти из учетки.

Еще больше полезных советов вы найдете в нашем Telegram-чате. А заодно сможете задать свои вопросы.

Чтобы отключить защиту устройства, сначала необходимо выйти из всех учетных записей Google. Откройте ”Настройки” на своем телефоне, перейдите в раздел ”Учетные записи” и нажмите ”Удалить учетную запись” под каждой учетной записью.

После этого отключите все пароли на экране блокировки, которые у вас могут быть. Это можно сделать в разделе ”Безопасность”, там же в настройках.

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Sfera Ebbasta

Уязвимости Android

Безопасность – штука очень условная, особенно, если попытаться примерить её на операционную систему. Вот взять хотя бы Windows. Несмотря на то что Microsoft явно заинтересована в том, чтобы платформа была безопасной, высокая популярность делает её востребованной среди вирусописателей и хакеров разных мастей. Похожая ситуация наблюдается и с Android, которая стала жертвой собственной известности, чем спровоцировала множественные вредоносные атаки на своих пользователей. Но Google считает, что достаточно эффективно справляется с обеспечением безопасности своей ОС.

В истории каждой крупной компании всегда хватало взлетов и падений. С взлетами все понятно, а падения часто являются причиной ошибок в руководстве. Вот только не всегда эти ошибки заметны сразу. Часто получается так, что спустя 10-15 лет становится понятно, что компания могла быть на совершенно ином уровне или иметь намного большее влияние в индустрии и, как следствие, больше денег. Была такая ошибка и в истории Samsung. Если бы в 2004 году руководство компании ее не совершило, то сейчас южнокорейская компания могла бы быть главным игроком в мире смартфонов, оставив всех остальных настолько позади, что все делали бы так, как сочтет нужным именно она. Впрочем, изменения могли быть и другими, но история не терпит сослагательного наклонения. Тем не менее, история интересная и вспомнить ее надо.

В том, что касается политики обновления программного обеспечения, предлагаемой производителями смартфонов, сейчас складывается довольно четкая картина. Samsung как-то сама собой взяла на себя эту роль и тянет индустрию за собой. Я не пытаюсь ее лишний похвалить, но именно эта компания часто поддерживает свои устройства дольше, чем даже Google свои. Долгое время единственным способом продлить жизнь телефону являлась установка кастомной прошивки, которые в изобилии были на просторах Сети. Может ли текущее положение дел быть началом конца для разработчиков этих кастомов или, наоборот, это должно помочь им в их нелегком деле? Ответ не может быть однозначным, поэтому тут надо немного порассуждать.

Ссылка на основную публикацию