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

Сначала удаление приложения на Android было простым процессом. Все, что нужно было сделать, это нажать значок «Удалить», и приложение вместе с данными и кэшем прекращало свое существование. И не было возможности сохранить данные приложения, и переустановка требовала начинать сначала. Хотя такое «полное» удаление не было большой проблемой для большинства, некоторые всё-же хотели сохранить пользовательские данные до того, как приложение исчезнет навсегда — точно так же, как Windows предлагает при удалении приложения.

В Android 10 Google наконец-то сделал функцию, которая позволяет пользователям сохранять свои данные перед удалением. Сегодня мы рассмотрим все, что с этим связано.

Как удалить приложение, но сохранить его данные на Android 10?

Здесь нет каких-то сложных шагов, и любой пользователь Android 10 должен иметь возможность достичь желаемых результатов, выполнив данную инструкцию. Сначала перейдите в «Настройки» и нажмите «Приложения». Затем в нижней части экрана вы увидите значок «Удалить». Нажмите на него, и вы увидите всплывающее окно, в котором вы можете удалить приложение, и «Сохранить xxx МБ данных приложения». Установите флажок и нажмите «ОК». Приложение будет удалено, но данные останутся в сохранности.

Что происходит, когда вы сохраняете данные приложения, но удаляете приложение?

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

Почему при удалении у вас нет возможности сохранять данные приложения?

Что ж, для этого есть несколько причин.

Ваша ОС Android не поддерживает такую функцию

Как обсуждалось выше, эта функция в настоящее время доступна только для систем Android 10. Таким образом, если вы не используете последнюю версию Android, вы не сможете удалить приложение, и сохранить его данные. Система Android Pie или более ранняя не позволяла разработчикам использовать эту функцию, что заставляло пользователей отказываться от своих драгоценных сохранений и каждый раз начинать с нуля.

Приложение не поддерживает эту функцию

Даже если вы используете Android 10, вы можете столкнуться с ситуациями, когда приложение, которое вы пытаетесь удалить, не дает вам возможности сохранить его данные. В этих случаях вам просто нужно предположить, что разработчики приложения не обладали возможностями или не сочли необходимым включить подобную функцию.

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

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

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

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

Как сохранить данные приложения на Android 9 и более ранних версиях Android?

Если у вас операционная система, отличная от Android 10, при удалении приложения сохранить данные немного сложнее. Вам нужно будет использовать диспетчер пакетов Android (PM), чтобы сделать это.

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

Шаг 1. Загрузите инструменты SDK Platform

Прежде чем использовать Android Debug Bridge или ADB для хранения данных приложения, вам необходимо загрузить и извлечь SDK Platform Tools. Перейдите по этой ссылке, чтобы загрузить последнюю версию SDK Tools. Как только вы это сделаете, извлеките папку «platform-tools» в доступное место. Здесь мы выбрали системный диск C.

Шаг 2. Включите отладку по USB на мобильном устройстве

После извлечения инструментов платформы SDK вернитесь к системе Android. Чтобы внести изменения в систему Android извне, необходимо включить отладку по USB. К сожалению, отладка по USB скрыта в «Параметры разработчика», которые также являются секретным пунктом меню, спрятанным в «Номер сборки».

Чтобы включить «Параметры разработчика», перейдите в «Настройки», «О телефоне», «Информация о программном обеспечении» и семь раз нажмите на номер сборки.

Как только вы это сделаете, будут включены «Параметры разработчика».

Теперь перейдите в «Параметры разработчика» и нажмите переключатель «Отладка по USB».

Шаг 3. Подключитесь к ПК и сохраните данные приложения

Прежде чем устанавливать связь между телефоном и ПК, важно выяснить имя пакета для файла, который вы хотите удалить, за исключением данных приложения. Самый простой способ определить имя пакета — это перейти на веб-сайт Play Store, найти приложение и скопировать строку после «id =». После этого сохраните ее где-нибудь.

Теперь подключите телефон к ПК с помощью USB-кабеля и предоставьте необходимые разрешения. Затем запустите командную строку на компьютере и введите следующую команду:

cd C:\platform-tools

После того, как каталогом будет установлен platform-tools, выполните следующую команду, чтобы получить список подключенных устройств. Здесь вы должны увидеть свой телефон в списке. Если нет, проверьте кабель и подключите его заново.

adb devices

Теперь вам нужно войти в командную консоль, чтобы увидеть диспетчер пакетов (PM). Введите следующую команду для доступа к командной консоли:

adb shell

Затем попросите PM перечислить все пакеты, установленные на вашем мобильном телефоне, с помощью следующей команды:

pm list packages

Наконец, чтобы удалить пакет, введите команду, указанную ниже. Конечно, замените «ABCD» на имя пакета, который вы хотите удалить. Строка «-k» просит PM удалить приложение без удаления его данных.

pm uninstall -k com.ABCD

После успешного завершения процесса вы увидите на экране небольшое сообщение «Success».

Читайте также: