Где хранятся изображения на андроиде. что такое dcim и thumbnails

Алан-э-Дейл       27.04.2022 г.

Предисловие о структуре

У многих есть компьютер и на них установлена ОС Windows. Все прекрасно знают, что в данной ОС все распределено по дискам:

C: — на данном диске находиться система

D: —  для личных файлов (диска может и не быть, если он не «разбит»)

E: — Z: — флешки, переносные жесткие диски, CD или DVD приводы.

В Windwows все рассредоточено по различным дискам. В UNIX/Linux куда входит и Android (а также BSD, куда входит Mac OS X) все выглядит все немного иначе. Файловая структура имеет древовидный вид. Возможно сейчас не понятно, но дальше с прочтением статьи будет более понятно.

Также стоит знать что Android как и в Linux, в отличие от Windows очень чувствительны к регистру.  Например папка Name, NaMe, name, NAME — это 4 разных папки, тогда как Windows сможет создать только одну папку с таким именем.

Для того чтобы было более понятно о чем идет речь, рекомендуется установить файловый менеджер Root Browser.

как создать скрытую папку на Андроид

В качестве совета: возможно, будет целесообразно создать отдельную папку с каким-нибудь неброским именем (желательно на латинице) — у меня, для примера и простоты, будет папка «Аудиокниги». …затем в эту созданную папку помещать все тайные подпапки и файлы, которые требуется скрыть — чтобы разом скрывать некие данные на Андроид от глаз любопытных товарищей, так сказать…

почему отдельную папку? узнаем из статьи…

Итак: для того, чтобы изучить вопрос сокрытия файловой информации на Андроид, нам потребуется Файловый менеджер — любой: или тот, который по умолчанию присутствует среди расширений Андроид, либо сторонний, который закачали, к примеру, с Плей Маркет — Google Play.

…приблизительно так может выглядеть экран мобильника среднестатистического пользователя: (я взял для примера простенький андроид — марка телефона не играет существенной роли: главное — принцип действий!

Как видите, приложение «Мои файлы» выведено на рабочий стол. Это приложение и есть файловый менеджер.

…или отыскать это приложение можно в разделе «Мои приложения», это если оно не выведено на рабочий стол: тюкните на синенькое поле с беленькими квадратами внутри и… откройте «Мои файлы».

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

Как и говорилось ранее, нам потребуется создать какую-то новую папку, в которую же будем помещать все файлы и папки, которые же требуется скрыть: я создал папку «Аудиокниги»:

как только папку создали, переходим к следующему шагу:

Как найти папку storage на Андроид?

Жалоба

Опишите причину своей жалобы

Распаковал архив в storage и не могу найти указаный путь

как найти папку /storage/sdcard0/ на Android?

zlyden

Mor

Это вообще-то не папка, storage это хранилище общее, включает в себя память устройства, внутреннюю память и внешнюю карту памяти.Потому и пишет storage/SDcard 0/а дальше уже папки. Вы распаковать наверное в sdcard 0, там и надо искать, а может в sdcard1 смотря куда направили.

maste­rmiha

Для того, чтобы было все понятно с этим, достаточно установить любой файловый менеджер, например Тотал Коммандер, а вот в нем уже можно увидеть, что папка storage/sdcard0 находится вот здесь:

sdcard0 — обычно карта памяти устройства, во всяком случае у меня именно так;

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

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

baton

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

Недавно я потерял содержимое карты micro-SD и не обновил содержимое достаточно недавно. К счастью, я заметил, что фотографии, которые я отсутствовал, оказались в /storage/emulated/0/DCIM/.thumbnails на моем устройстве Android 5.1. Печально то, что я не могу добраться до этих файлов, чтобы что-либо делать с ними на моем устройстве. Единственный способ, которым я даже знал, что они были там, — это то, что ASTRO File Manager вывел их, когда искал фотографии. Мне бы хотелось, чтобы они были в надежном месте и надеялись сделать это через мой компьютер. Кто-нибудь знает, как заставить мой компьютер (Windows 7) распознать этот файл? (Естественно, я сказал своему компьютеру просмотреть скрытые файлы, так что это не проблема.) Все, что я вижу, это /Внутреннее хранилище и /SD-карта (нет /хранилище). Если у вас есть обходной путь, сообщите мне об этом. Если я смогу переместить (или еще лучше скопировать) эти фотографии в другое место на своем телефоне, а затем переместить их, это будет совершенно замечательно.

оригинал

ANDROID STORAGE:

On Android 5:

On Android 6+:

* for symlink, for emulated and for bind mount* of current user in case of or , normally i.e. that of device owner* is one of (for apps with permission.READ_EXTERNAL_STORAGE) or (permission.WRITE_EXTERNAL_STORAGE) or (for processes running in root/global mount namespace i.e. outside zygote)* There were minor differences on previous Android versions but the concept of emulation was same ever since implemented.* For a little bit more details on Android’s mount namespace implementation, see this answer.

In short, and — which represent a FAT/vFAT/FAT32 filesystem — point towards (or in case of Adoptable Storage) through or emulation.

Being not Android specific but generally Linux related, symlink and bind mount (see «Creating a bind mount») are out of the scope of this question, as the question is about emulation part mainly.

Поиск директории

Все, что остается сделать, – это найти на мобильном устройстве папку с соответствующими данными. Где в “Андроиде” хранятся контакты? Они будут расположены в документе contacts.db или contacts2.db. Именно их придется искать на мобильном устройстве.

Где хранятся контакты в “Андроиде”? Для того чтобы скопировать телефонную книгу с устройства, необходимо найти упомянутый ранее документ. Он находится в директории data. Необходимо открыть следующую цепочку папок:

  • data (2 раза);
  • com.android.providers.contacts;
  • databases.

После этого в последней папке требуется найти contacts/contacts2. Это и есть телефонная книга. Ее можно скопировать, удалить или перенести на другое устройство. Как правило, для этого потребуются root-права. Например, при помощи специализированных программ. Среди них можно выделить iRoot и KingRoot.

Why does ‘/storage/emulated/0/’ or emulation exist anyway?

Whether you could see it or not, depending on the Android device you’re using, emulation exists on all files in the File Folder. The only difference lies in the symlink that is visible on some devices and on others not.

So why does emulation exist? Providing an abstraction layer or emulation on the original file system allows the restriction of unauthorized access of third-party applications and systems to the private media of the user and other data lying on physical storages such as SD cards. This translates to the fact that emulation renders your actual file system only traversable and not readable or writable by third-party apps/processes depending on the permissions.

In simple words, ‘/storage/emulated/0/’ or emulation is one approach of Android to improve the security and privacy of user data. 

Назначение разделов

Когда на телефоне идет загрузка какого-то файла через Интернет, они сохраняются в разделе cache. Сюда же попадают и файлы обновлений “по воздуху”. Они, кстати, имеют название “update.zip”.

Подробного объяснения требует папка data. В ней содержится несколько каталогов. Например, data app – в него устанавливаются игры и приложения.

В app-lib можно найти дополнительные библиотеки файлов и конфигураций, которые предназначены для работы того или иного отдельного приложения. Примечание: чаще всего app-lib встречается именно в новых версиях Android.

В операционной системе есть Java-машина, называемая Dalvik. Она играет роль своеобразного двигателя, поскольку запускает приложения и следить за их работой. Так вот, для функционирования Java-машины предусмотрен каталог dalvik-cache.

Интересно и удивительно увидеть внутри папки data еще одну “дату”. Но вы не пугайтесь: этот каталог используется системой для хранения индивидуальных настроек каждого отдельного приложения.

Раздел system хранит в себе тоже настройки. Но уже глобального плана. Например, настройки блокировки устройства, аккаунтов на нем, синхронизации данных на аппарате.

В data находятся не только папки, но и отдельные файлы. Это gesture.key, например. Он отвечает за алгоритм блокировки.

Каталог efs есть не на всех версиях ОС Android. В нем находятся одиночные файлы и папки, так или иначе связанные с IMEI устройства.

Кстати, иногда раздел system перекликается с разделом preload, в котором сохраняются дополнительные папки и файлы.

Раз уж затронули эту тему, то объясню, какими функциями занят каталог system. Мы сейчас говорим о том, что идет отдельно, а не входит в состав раздела data. Так вот, в каталоге system есть несколько ответвлений.

Например, app. Тут расположились именно системные приложения и программы, а также сервисы. Примечание: в новых версия редакции Android они вынесены в папку priv-app.

Каталоги bin и xbin отвечают за содержание файлов и ссылок на исполняющие бинарные алгоритмы. В общем-то, как и на обыкновенном персональном компьютере. Внутри xbin можно найти файл под именем su (от слов Super User). Как вы уже могли догадаться, этот файл отвечает з а права супер-пользователя (Root-права).

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

В etc можно найти файлы, отвечающие за загрузку операционной системы. Они же обеспечивают и работу стандартных служб.

Init.t создана для содержания скриптов, влияющих на работу ОС. К слову о каталоге etc: в нем есть файл hosts, имеющий право на блокировку переадресации веб-адресов.

Для нормальной работы интернета на мобильном устройстве система должна получить максимум информации о точках доступа. В Android эта информация хранится в файле apns.conf, расположившемся в папке etc. Тут же есть и файл gps.conf. Как вы думаете, за что отвечает он? Разумеется, за навигацию по системе GPS.

Ну а мы двигаемся дальше. В system содержится каталог fonts, в котором можно найти системные шрифты.

Папка framework продемонстрирует, какие “процессы” происходят внутри нашей операционной системы.

Каталог lib и подкаталог modules объясняют, какие библиотеки приложений и сервисов используются в системе, а также какие драйверы (заметьте, не модули!) для этого применяются.

Никогда не горел желанием послушать дополнительно системные звуки. Но такую возможность предоставляет каталог media. Загрузочная анимация хранится тут же, в архиве bootanimation.zip.

Мы уже начали разговаривать о мультимедиа-файлах. Тогда давайте разберемся, покончим с этим. Голосовые движки системы хранятся в каталоге tts.

Конечно же, системные настройки прописываются в отдельный файл. Его найти можно системно разделе. Он носит имя build.prop.

Теперь, когда с системным разделом разобрались, пойдем дальше. На очереди – раздел proc. Он может поведать классную историю о том, какое ядро работает в аппарате и какие настройки конфигурации оно имеет.

В раздел mnt операционная система всегда монтирует карты памяти, а также внутреннюю память. Отметим, что они имеют виртуальный характер.

Примерно этим же занимается и каталог storage. Однако если mnt производит операции с виртуальными составляющими, то storage монтирует только реальную память и реальные внешние накопители.

Бонус: лучшие приложения для очистки кэша на Android

Среди наиболее полезного софта по очистке в целом можно выделить 3 программы: SD Maid, CCleaner и Avast Cleanup. Первая, наверное, самая полезная и эффективная благодаря тому, что позволяет чистить мусор и наводить порядок в любых каталогах файловой системы, нужно только предоставить root доступ. Но SD Maid может успешно работать и на девайсах без “рута”, как и остальные 2 приложения.

SD Maid

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

CCleaner

Известная многим программа по очистке системы на Windows, портированная и на мобильные устройства на базе ОС Android. Традиционно простой и понятный интерфейс, просмотр подробных данных о свободной и занятой памяти (в том числе и об оперативной), анализ хранилища и разбиение файлов на типы (можно узнать, сколько памяти занято картинками, музыкой и др.). В отдельной вкладке можно посмотреть список всех установленных программ и посмотреть, сколько памяти занимает каждая.

Avast Cleanup

“Молодое” приложение по очистке от мусора от разработчика антивирусного программного обеспечения Avast. Очищает, может и не так эффективно, как SD Maid или CCleaner, но зато позволяет отслеживать темпы разрядки аккумулятора и проводить анализ устройства, чтобы выявить проблемы. Здесь можно создавать профили с оптимальными настройками энергосбережения и увеличивать время автономной работы устройства.

Название Краткое описание Рейтинг
SD Maid Обязательное приложение для тех, кто следит за порядком. Множество функций и возможностей. С доступом root эффективность значительно возрастает. ★★★★★
CCleaner Давно зарекомендовавшая себя программа. Эффективна практически на любом устройстве. ★★★★★
Avast Cleanup Новичок среди программ для очистки, но также хорош. Если SD Maid и CCleaner заострены только на очистке, то это более универсальная утилита. ★★★★★

Находим нужную информацию

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

Такие утилиты обычно предустановлены производителем гаджета на любом устройстве с ОС Android. Кроме того, можно воспользоваться приложением из магазина Google Play или другого проверенного источника. Рассмотрим, как работают каждый из этих вариантов.

С помощью встроенных инструментов

Как уже было сказано выше, практически все Андроид-устройства имеют в качестве стандартного ПО файловые менеджеры. Стоит учитывать, что на разных девайсах такие приложения могут несколько отличаться названиями: «Файлы», «Диспетчер файлов», «Диспетчер» и т.д.

Чтобы найти нужный файл/папку, находим на своём смартфоне файловый менеджер (на скриншоте “файлы”), открываем, выбираем зону поиска (память телефона или SD-карта), а затем категорию (например, “документы”), откроется папка с файлами, где можно выбрать нужный, или, нажимаем на нижней панели значок с изображением лупы. После этого появится клавиатура, с помощью которой нужно ввести имя файла:

После чего появятся результаты поиска, и мы увидим искомый файл.

С помощью стороннего софта

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

После установки запускаем программу, в основном окне, если не вставлена эс-ди карта, будет указан раздел sdcard – это внутренняя память вашего Android-устройства. Если же карта памяти есть, то она будет обозначена как sdcard0, а память смартфона как sdcard1.

Теперь выбираем раздел, в котором будем искать файл или папку (на скриншоте sdcard1), открываем его, и здесь мы увидим всё содержимое. Для дальнейшего поиска нажимаем значок в виде лупы, расположенный на верхней панели и, используя клавиатуру, вводим название искомого файла/папки:

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

Evernote

Evernote появилась во времена, когда динозавры бродили по Земле, но в 2020 году всё ещё отличный вариант для заметок. Вы можете просматривать свои заметки на своем смартфоне (Android и iOS), приложении Evernote в Windows или на веб-странице Evernote.

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

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

Папки, которые нельзя удалять

h22,0,0,0,0—>

Есть в Android папки, которые категорически нельзя удалить, так как без них система не будет корректно работать. Запомните эти названия:

p, blockquote10,0,0,0,0—>

  • efs – информация о IMEI, Mac, Bluetooth и Wi-Fi.
  • etc – файлы конфигурации, используемые при загрузке системы и процессов различных встроенных программ.
  • lib – библиотеки, необходимые для работы программ и модулей.
  • mnt – образы монтируемых систем.
  • proc – ключевые сведения об установленной системе.
  • sbin – исполняемые файлы всех программ, участвующих с управлении системой.
  • sys – конфигурация системы в данный момент.

Ни в коем случае нельзя удалять папку system со всеми вложенными в нее каталогами. System – это хребет системы, так что если вы удалите отсюда какие-то данные, то будете прошивать телефон заново.

p, blockquote11,0,0,0,0—>

Для чего нужен файловый формат .TDT

Наиболее распространенный случай использования файлового расширения .tdt связан с типом и форматом файлов «Изображение предпросмотра AVCHD» (AVCHD Thumbnail Image, TDT). AVCHD (Advanced Video Coding, High Definition – Усовершенствованный кодек высокой четкости) — это проприетарный контейнерный формат и стандарт видео высокой четкости (High Definition, HD), основанный на стандарте BluRay Disc (BD) и широко применяющийся в цифровых HD-видеокамерах.

AVCHD имеет четко определенную структуру каталогов и имен файлов, в рамках которых файлы .tdt представляют собой изображения предварительного просмотра, сгенерированные на основе фактических видеоклипов (.mts). На носителе AVCHD файл .tdt с именем «THUMB.tdt» сохраняется в директории «PRIVATE/AVCHD/AVCHDTN» и сопровождается индексным файлом «THUMB.TID».

Файлы TDT не являются видеофайлами; настоящие видеофайлы сохраняются в каталоге «PRIVATE/AVCHD/BDMV/STREAM».

В рамках коммерческого ПО для сбора и анализа статистики качества бетона FirstBreak от LogicSphere расширение .tdt представляет тип файлов «Таблица данных испытаний FirstBreak» (FirstBreak Test Data Table, TDT). Файл .tdt — это текстовый файл CSV (значения, разделенные запятыми), в котором содержатся данные о партии, испытаниях прочности, температуре и некоторых других параметров партий бетона. Файлы TDT можно импортировать в FirstBreak, открывать в текстовом редакторе или использовать в качестве источника данных в формате CSV.

В дополнение к этому, расширение .tdt используется многопользовательской онлайн-игрой Path Of Exile («Путь изгнания») в жанре MMORPG для обозначения файлов с метаданными игрового ландшафта (.tdt), которые хранятся на локальной клиентской машине и используются «движком» в процессе игры. Файлы TDT являются частью механизма реализации игры и не предназначены для каких-либо манипуляций со стороны пользователя.

Структурированный язык и система описания химических баз данных THOR (Thesaurus Oriented Retrieval – Словарно-ориентированная выборка) от Daylight Chemical Information Systems использует расширение .tdt в качестве идентификатора текстового формата «Дерево данных THOR» (THOR Data Tree, TDT) и соответствующего типа файлов. Файл .tdt — это текстовый список химических записей, структурированных при помощи тегов типов данных. Деревья данных THOR (.tdt) обрабатываются многими утилитами Daylight, включая tdtcat, thordump, treetops.

CodeWarrior for Microcontrollers (CW-MCU) использует расширение .tdt, чтобы обозначать свои файлы целевых данных (.tdt). CW-MCU — разработанное Freescale коммерческое ПО для программирования микроконтроллеров, и в данном случае файлы .tdt используются для хранения различных контекстных метаданных для исходных файлов, предназначенных для оптимизации компиляции кода CW-MCU.

Работа с внешним хранилищем

Как только приложение Xamarin.Android получит полный путь к файлу, оно должно использовать любой из стандартных API-интерфейсов .NET для создания, чтения, записи или удаления файлов. Это увеличивает объем кроссплатформенного кода для приложения. Тем не менее, прежде чем пытаться получить доступ к файлу, для приложения Xamarin.Android необходимо убедиться, что к этому файлу можно осуществлять доступ.

  1. Проверка внешнего хранилища. В зависимости от характера внешнего хранилища существует возможность, что оно не будет подключено и не будет использоваться приложением. Все приложения должны проверять состояние внешнего хранилища, прежде чем пытаться его использовать.
  2. Выполнение проверки разрешений во время выполнения. Приложение Android должно запросить разрешение у пользователя для доступа к внешнему хранилищу. Это означает, что запрос на разрешение во время выполнения должен быть сделан до осуществления любого доступа к файлу. Руководство Разрешения в Xamarin.Android содержит более подробные сведения о разрешениях Android.

Каждая из этих двух задач будет описана ниже.

Проверка доступности внешнего хранилища

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

ExternalStorageState Описание
MediaBadRemoval Носитель внезапно удален без отключения надлежащим образом.
MediaChecking Носитель присутствует, но проходит проверку диска.
MediaEjecting Носитель пребывает в процессе отключения и извлечения.
MediaMounted Носитель подключен, в нем можно выполнять операции чтения и записи.
MediaMountedReadOnly Носитель подключен, но в нем можно выполнять только операции чтения.
MediaNofs Носитель присутствует, но не содержит файловой системы, подходящей для Android.
MediaRemoved Носитель отсутствует.
MediaShared Носитель присутствует, но не подключен. Его использует через USB-порт другое устройство.
MediaUnknown Состояние носителя не распознано Android.
MediaUnmountable Носитель присутствует, но его не удалось подключить к Android.
MediaUnmounted Носитель присутствует, но отключен.

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

Папки Андроид

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

  • Cache — папка с временными файлами обновления. Если не собираетесь обновлять систему, можете ее удалить.
  • data/app — установочные файлы всех сторонних приложений. Если вы ими не пользуетесь, можете удалить.
  • data/data — настройки, сохранения и другая служебная информация, необходимая для работы приложений. Если не пользуетесь установленными программами, удалите каталог.
  • data/clipboard — буфер обмена данными с последними скриншотами. Не рекомендуется удалять.
  • data/dalvik-cache — область кеш-памяти для виртуальной java-машины, позволяющей телефону запускать APK-файлы. Необходимо регулярно чистить от файлов, но нельзя удалять. (читайте )

В папке Documents хранятся разнообразные документы. Если их содержание не интересует, спокойно удаляйте каталог. То же относится к директории Bluetooth, в которой расположены файлы, принятые по этой беспроводной технологии.

Увеличить

В папке DCIM хранятся фотографии, сделанные на камеру. Если нужных фотографий нет, можно безбоязненно стирать каталог. Не повлияет на работу Android удаление папок Images, Pictures, Musi, Audio и т.п.

OneNote

Если вы предпочитаете услуги Microsoft, то OneNote может быть лучше для вас. OneNote синхронизируется с вашей учетной записью Microsoft, поэтому вы можете добавлять заметки на свой рабочий стол (Windows и macOS) или на смартфон (Android и iOS).

OneNote организует ваши заметки в блокноты, поэтому у вас могут быть разные блокноты для разных тем. Если вы хотите что-то сохранить как можно скорее, вы можете добавить заметку на свою домашнюю страницу. Способ, которым OneNote организует свои заметки, понравится не всем, но возможность добавлять свои любимые заметки на домашний экран должна порадовать тех, кто, как и я, чтобы всё было навиду.

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

Очистить данные приложения Андроид

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

/sdcard/Android/data/

В частном случае это может быть немного иной путь, что, в частности, соответствует общему каталогу, отличаясь только отображением иерархии каталогов:

/storage/emulated/0/Android/data/

Этой папкой возможные места хранения данных приложения на Андроид не ограничиваются. Часто программа при установке создаёт свой каталог в корне карты памяти: либо внутренней, либо внешней. Именно в этих папках программа сохраняет информацию, которую:

  • вводит пользователь;
  • скачивает само приложение по запросу юзера.

Кроме вышеперечисленных путей есть ещё один каталог, о котором нужно упомянуть отдельно. Речь пойдёт о папке obb, которая расположена по пути:

/sdcard/Android/obb/

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

Игровая индустрия развивается достаточно быстро. Вместе с этим растут и требования к аппаратной части, в том числе и к дисковому пространству. Всё это актуально и для Android OS. Серьёзные игры с красивой прорисовкой графики и серьёзным геймплеем требуют хранения большего объёма системной информации. Всё это привело к тому, что у многих игр появился ярко выраженный кэш. Но, как и в разных способах установки программ, есть несколько путей и в том, как поместить кэш игры в папку /Android/obb/:

  1. Если объём кэша не очень велик, то разработчик может заархивировать данные, поместить их непосредственно в apk-файл или просто привязать загрузку кэша к загрузке самой игры. При установке такой игры кэш самостоятельно распакуется в нужную папку. Эту возможность разработчики иногда используют как дополнительную защиту от взлома, так как в случае, если вы скачали игру не из магазина Google Play, а из альтернативного источника, игра при запуске не найдёт кэш и откажется запускаться.
  2. Если в apk-файле всех файлов игры не размещено, то, по умолчанию, кэш игры скачивается через интернет автоматически самим приложением при его первом запуске.
    Нужно отметить ещё одну причину, по которой кэш игр не очень удобно упаковывать изначально в apk-файл. Дело в том, что, зачастую, кэш для разных телефонов будет отличаться в зависимости от разрешения экрана, типа видеочипа и процессора, а иногда и от модели смартфона. А если скачивать кэш при первом запуске игры, то не придётся передавать на смартфон пользователя те данные, которые не подходят для его устройства.
  3. Всё*, что скачивается конкретным приложением, можно скачать вручную. То есть, кэш игры можно качать не через саму игру, а отдельно. Это возможно в том случае, если кто-нибудь скачает подходящий вам кэш (по разрешению экрана, типу видеоускорителя и так далее) и выложит его в сеть. Тогда нам останется скачать архив с кэшем и поместить его в нужный каталог: obb или data, в зависимости от игры (в частных случаях путь хранения кэша может отличаться и указывается дополнительно).

Теперь кому-то может показаться странным, почему информацию о папке с кэшем мы поместили в главу о данных Android, а не о самом кэше. И вот в чём дело. По сути, кэш игры так называют потому, что он скачивается ею при установке. Эти данные являются кэшем только для самого приложения и с точки зрения пользователя. Для операционной системы Андроид файлы кэша игры являются данными приложения и при очистке кэша не затираются (ниже повторим об этом). А когда же затираются?

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

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

Удаление системных приложений с помощью специальных программ

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

Примером такой «чистящей» программы может стать популярный Titanium Backup. Хотя основная функция приложения – резервное копирование программ с настройками – становится в Android встроенной, программа ещё долго не потеряет актуальности.

Достоинство Titanium Backup – возможность не удалять сомнительные приложения сразу, а «заморозить» их. Если отсутствие той или иной программы скажется на работе других программ, вы всегда сможете её «разморозить». Если нет – можно смело удалять.

Ещё одна ценная черта этой программы – умение заменять исходные файлы сторонними. К примеру, если вы вместо стандартной программы-клавиатуры или телефонной книги хотите использовать альтернативную, вы сможете с помощью Titanium Backup сделать «переназначение».

Самое главное при установке Titanium Backup – убедиться, что в разделе для установки программ достаточно памяти. Иначе вам придётся либо удалять что-то нужное, либо следовать советам из предыдущего раздела.

GT Recovery

GT Recovery – бесплатное  приложение для восстановления случайно удаленных фотографий без подключения к компьютеру. Функционирует только на root-устройствах.

Поддерживает восстановление изображений, потерянных в случае:

  • случайного удаления;
  • форматирования карты памяти;
  • сброса девайса до заводских настроек.

Работает GT Recovery довольно просто:

  1. В главном окне нужно выбрать сценарий удаления файлов;
  2. Запустить сканирование;
  3. По завершению, на экране появится перечень всех найденных элементов;
  4. Необходимо отметить нужные файлы и указать папку для их записи.

Преимущества

  • работа с большинством имеющихся форматов;
  • понятный интерфейс;
  • предварительный показ результатов поиска;
  • запуск приложения с sd карты;
  • сканирование устройств, подключенных через USB.
Гость форума
От: admin

Эта тема закрыта для публикации ответов.