- Как использовать Android Storage Manager
- Управляйте своими файлами и освобождайте место, погрузившись в настройки
- Как освободить место с помощью диспетчера хранилища
- Как это складывается
- Как очистить папку «Другое» или «Прочее» на телефоне Андроид
- Что такое «Другое» в телефоне на Андроиде
- Как вручную очистить папку «Другое» на Андроиде
- Чистка кэша и данных
- Удаление папки Thumbnails
- Как удалить прочее на Андроиде с помощью сторонних приложений
- Clean master
- CCleaner
- Avast Cleanup
- Sd maid
- Как очистить «Прочее» на Андроид через Hard Reset
- Если ничего не помогло
- Android Storage: Internal, External, Removable. Часть 1/3
- Internal Storage
- То, что пользователи считают Internal Storage
- Что Google считает Internal Storage
- Где хранится Internal Storage … Иногда
- Где хранится Internal Storage … Остальное время
- Исследуем Internal Storage
- Ограничения внутреннего хранилища
- F.A.Q. по Internal Storage
- Должен ли я делать файлы во внутреннем хранилище World-Readable или World-Writeable?
- Ну, а как насчет android:sharedUserId ?
- Как запретить пользователям rooted устройств доступ к моим файлам во внутреннем хранилище?
Как использовать Android Storage Manager
Управляйте своими файлами и освобождайте место, погрузившись в настройки
Пользователи Android могут быстро очистить память телефона с помощью диспетчера хранилища, расположенного в приложении настроек.
До Android Marshmallow вам приходилось использовать сторонние приложения для управления файлами, но как только вы обновили ОС до версии 5.0 Lollipop, вам больше не нужно ничего скачивать. Очистка пространства на вашем телефоне является важной частью его обслуживания, особенно если у вас нет тонны внутренней памяти или слота для карт памяти.
Вы получаете место для новых приложений, фотографий, видео и музыки, а зачастую и для более быстрой работы; когда ваш телефон почти заполнен, он становится вялым. Android называет эту функцию хранилищем, но управление файлами – это то, что она делает.
Приведенные ниже инструкции должны применяться независимо от того, кто сделал ваш телефон Android: Samsung, Google, Huawei, Xiaomi и т. Д.
Вот все, что вам нужно знать об управлении файлами и хранилищем на Android.
Как освободить место с помощью диспетчера хранилища
Чтобы получить доступ к файлам, перейдите в Настройки и выберите Хранилище . Прежде чем нажать Хранилище , вы сразу увидите, сколько свободного места доступно: X% использовано – X ГБ свободно . Та же самая информация находится вверху страницы хранилища.
Нажмите кнопку Свободное место под этой информацией, и вы увидите, что ваши файлы упорядочены по категориям: резервные копии фотографий и видео , загрузки , и Редко используемые приложения , а также количество гигабайт в каждом.
Опция Резервное копирование фотографий и видео – это все или ничего; Вы не можете выбрать конкретные файлы.
Нажмите Загрузки , чтобы просмотреть список файлов PDF и других документов.
Нажмите Редко используемые приложения , и вы увидите список приложений, упорядоченных по тому, как недавно вы их использовали, и приложения, которые вы проигнорировали, самые длинные вверху.
Затем вы можете включить Smart Storage , который автоматически удаляет старые фотографии и видео, когда на вашем телефоне заканчивается свободное место.
Наконец, есть список всего, что есть на вашем телефоне, в категориях, включая музыку и аудио, игры, файлы и системы (файлы должны работать в вашей ОС). Нажмите на категорию, чтобы просмотреть связанные с ней приложения, нажмите на приложение, и вы сможете очистить кэш или очистить данные (файлы, настройки, учетные записи и т. Д.). Эти действия часто могут устранить проблемы с приложением, которое работает.
Чтобы удалить нежелательное приложение или приложение, которое не работает должным образом, вы можете посетить Google Play Store, нажать Мои приложения, выбрать приложение и нажать Удалить .
Другой способ – перетащить ненужные приложения из ящика приложений в значок корзины, который появляется при нажатии и удерживании приложения. К сожалению, вы не можете удалить многие предварительно загруженные приложения, иначе известные как вирусы, без рутирования вашего устройства.
Тем не менее, сначала рекомендуется создать резервную копию данных, если вы случайно удалили что-то важное.
Еще один способ освободить место на вашем смартфоне Android – создать резервную копию ваших фотографий в Google Photos, которая предлагает неограниченное облачное хранилище и позволяет получать доступ к изображениям на любом устройстве. Для других файлов вы можете перенести их в Dropbox, Google Drive или в свою облачную службу.
Как это складывается
Файловый менеджер Android минималистичен и не может конкурировать со сторонними приложениями, такими как ES File Explorer (от ES Global) или Asus File Manager (от ZenUI, Asus Computer Inc.). ES File Explorer имеет множество функций, включая передачу по Bluetooth и Wi-Fi, совместимость с популярными облачными сервисами хранения, удаленный файловый менеджер, который позволяет получать доступ к файлам телефона на вашем компьютере, очиститель кэша и многое другое.
Asus File Manager обладает многими из этих функций, включая интеграцию облачного хранилища, инструменты сжатия файлов, анализатор хранилища и возможность доступа к файлам LAN и SMB.
Конечно, если вы хотите получить доступ к системным файлам, вам нужно будет рутировать свой смартфон и установить сторонний файловый менеджер. Руттинг вашего смартфона – простой процесс, и риски относительно невелики. Преимущества включают возможность управлять всеми файлами на вашем смартфоне, удалять вредоносные программы и многое другое. ES File Explorer имеет инструмент Root Explorer, который позволяет пользователям контролировать всю файловую систему, каталоги данных и разрешения.
Тем не менее, если вы просто хотите выполнить быструю очистку, как на компьютере, встроенный инструмент поможет.
Источник
Как очистить папку «Другое» или «Прочее» на телефоне Андроид
В процессе эксплуатации смартфона, его память ежедневно пополняется новой информацией. Через определенное время она заканчивается, поэтому пользователь спешит очистить хранилище от ненужных файлов. Система Android показывает, чем конкретно забита память: видео, музыкой, приложениями, картинками и т.д. Также в статистике отображается пункт, который называется «Прочее» или «Другое», далее в статье это будет означать одно и тоже. Поэтому далее разберем, что это такое и как можно очистить данные из этого раздела.
Что такое «Другое» в телефоне на Андроиде
Посмотреть распределение файлов на категории, а также узнать, сколько осталось свободного места можно в разделе «Память», который находится в настройках телефона. Там будет отображена диаграмма, указывающая, сколько места занимают различные категории. Все несортированные файлы попадают в раздел «Другое» или «Прочее», зависит от модели телефона.
В данном пункте находятся:
- Кэш приложений и игр;
- SQL-базы;
- Временные данные;
- Данные браузера;
- Превью изображений из мессенджеров.
Большинство файлов из данного раздела не нужны для работы смартфона и просто занимают свободное место. Поэтому вы можете почистить ненужные данные вручную, либо воспользоваться специальными приложениями.
Также стоит отметить, что полностью очистить раздел «Прочее» невозможно. Это связано с тем, что там хранятся некоторые системные файлы, которые защищены от удаления.
Как вручную очистить папку «Другое» на Андроиде
Вы можете вручную удалить файлы из раздела «Другое». Это делается несколькими способами. Эти методы достаточно простые и эффективные.
Чистка кэша и данных
Для начала попробуйте воспользоваться данным способом:
- Зайдите в «Настройки».
- Перейдите в раздел «Память».
- Отметьте все пункты, которые хотите удалить, в открывшемся списке и удалите их.
Очистить кэш можно и для отдельных приложений:
- Откройте приложение «Настройки».
- Далее перейдите в «Приложения».
- В открывшемся списке выберите любое приложение и кликните по нему.
- Откроется новая страница «О приложении». В ней вам нужно нажать кнопку «Очистить кэш». Данный параметр может находиться в пункте «Хранилище».
В некоторых телефонах на Android есть предустановленный инструмент для очистки ненужных файлов. Чтобы воспользоваться им:
- Откройте «Файловый менеджер» (или «Проводник»).
- Кликните по иконке «три точки», чтобы открыть меню параметров.
- Нажмите на инструмент «Очистка».
- После этого начнется подсчет всего кэша и эскизов. Как только все файлы будут собраны, отобразится их размер и представится возможность их удалить.
Для всех вышеперечисленных инструкций порядок действий может немного отличаться. Будьте готовы, что некоторые разделы будут называться по-другому, либо располагаться в других местах.
Удаление папки Thumbnails
ОС Android имеет одну особенность – в память устройства сохраняются все эскизы изображений, которые присутствуют при посещении браузера или мессенджера. Они помещаются в папку Thumbnails. Чтобы освободить место на телефоне, вы можете удалить данную папку:
- Откройте «Файловый менеджер».
- Перейдите в папку «DCIM».
- После этого появится список папок с картинками, вам нужно выбрать именно «.thumbnails».
- Зажмите ее долгим нажатием, а затем кликните по иконке «мусорного ведра», чтобы удалить папку.
Если в DCIM отсутствует нужная папка – удивляться не стоит, «.thumbnails» по умолчанию скрытый раздел. Чтобы папка начала отображаться, вам нужно кликнуть на иконку «три точки» и выбрать «Показывать скрытые файлы».
Как удалить прочее на Андроиде с помощью сторонних приложений
Очистить хранилище можно и через специальные приложения. Вы можете скачать и установить их через Play Маркет. Далее будет подборка лучших программ для оптимизации памяти устройства.
Clean master
Данное приложение создано для очисти мусора, экономии заряда батареи и удаления вирусных программ. Благодаря удобному интерфейсу, вы без особых проблем справитесь с настройками программы самостоятельно.
CCleaner
Многофункциональное утилита CCleaner поможет вам полностью оптимизировать работу смартфона, в том числе и удалить кэш. Также с помощью этого приложения вы увидите, на сколько загружен процессор и память устройства, а также сможете получить инструменты для повышения производительности.
Avast Cleanup
Еще один инструмент, с помощью которого вы сможете оптимизировать работу смартфона – это Avast Cleanup. Приложение позволяет удалять остаточные и неиспользуемые файлы, повышать производительность, включать режим «Гибернации» для программ и многое другое.
Sd maid
Программа позволяет очищать кэш из памяти устройства как вручную, так и автоматически. Кроме того, в утилите будет указана разбивка ненужных файлов на категории, а также информация об месте их нахождения. Приложение даст полный контроль над управлением не только сторонними файлами, но и над системными.
Как очистить «Прочее» на Андроид через Hard Reset
Если освободить память от лишних файлов не получается стандартными методами, вы можете воспользоваться сбросом настроек. Это радикальный способ, который удаляет все установленные приложения и файлы, а также откатывает настройки ОС к заводским. Чтобы воспользоваться данной опцией, выполните следующие шаги:
- Зайдите в «Настройки».
- Перейдите в раздел «Восстановление и сброс».
- Далее кликните «Сброс настроек».
- В качестве подтверждения этого действия, введите пароль или графический ключ (если установлены).
- После этого нажмите «Стереть все».
Данный процесс продлиться от нескольких минут до часа. Не выключайте устройство, чтобы не возникли критические ошибки. Также не забудьте сделать резервную копию файлов. Их потом можно легко восстановить, например через сервис Google Drive.
Если ничего не помогло
Если вышеперечисленные способы не помогли вам удалить ненужные файлы из папки «Прочее», на это есть несколько причин:
- Ваш смартфон устарел – если вы пользуетесь телефоном более 3-5 лет, вероятно память устройства уже слишком маленькая для современных стандартов. Приложения и ОС регулярно обновляются, поэтому требуют все больше и больше места.
- В телефоне установлена вредоносная программа – существуют различные вирусы, которые автоматически загружают в память устройства рекламные приложения и нежелательный контент. Поэтому для начала воспользуйтесь антивирусом или отнесите устройство в сервисный центр.
Источник
Android Storage: Internal, External, Removable. Часть 1/3
Всем, кто, несмотря ни на что, сумел сделать правильный выбор.
Это перевод серии статей от Mark Murphy из CommonsWare, широко известного на stackoverflow, а так же автора книг “The Busy Coder’s Guide to Android Development”, “Android’s Architecture Components”. Некоторые термины оставлены не переведенными специально.
Internal Storage
Существует много путаницы в отношении модели хранилища Android. Путаницы стало значительно больше с изменениями Android 4.4 в Storage Model, и с тех пор ситуация не улучшилась. Есть бесчисленное множество вопросов на Stack Overflow и тому подобных ресурсах, где люди явно не совсем разбираются в различных моделях хранилищ Android.
То, что пользователи считают Internal Storage
В зависимости от модели вашего устройства пользователи в конечном итоге придут в «Настройки» —> «Хранилище на этом устройстве» (Settings —> Storage on their device) или в эквивалентном месте, и могут видеть экран, который описывает «Внутреннее хранилище».
Пользователь думает, что вся встроенная флешка — это «внутреннее хранилище» (Internal Storage). К счастью, Google начал менять этот термин с Android 8.0, перейдя к «general storage» вместо «internal storage».
Тем не менее, пользователи могут по-прежнему видеть «внутреннее хранилище» в таких местах, как окно проводника в Windows, когда их устройство подключено через USB.
Что Google считает Internal Storage
Увы, то, что видят пользователи это не то же самое, что Android SDK считает «внутренним хранилищем», что приводит к некоторой путанице. Если вы читали документацию на Android по внутреннему хранилищу, то это описание … как минимум туманно (прим. текст изменился со времени написания статьи):
Вы можете сохранять файлы непосредственно во внутренней памяти устройства. По умолчанию файлы, сохраненные во внутреннем хранилище, являются приватными для вашего приложения, и другие приложения не могут получить к ним доступ (также как и пользователь). Когда пользователь удаляет приложение, эти файлы удаляются.
По правде говоря, Android SDK определяет «внутреннее хранилище» как особый каталог, уникальный для вашего приложения, где ваше приложение может размещать файлы. Как было предложено в документации, эти файлы по умолчанию предназначены для чтения и записи для вашего приложения и запрещены для любого другого приложения (исключение: пользователи, работающие с файловыми менеджерами с привилегиями суперпользователя на rooted устройствах могут получить доступ ко всему).
В Context есть несколько базовых методов, которые предоставляют вам доступ к внутреннему хранилищу, в том числе:
- getCacheDir()
- getDir()
- getDatabasePath()
- getFilesDir()
- openFileInput()
- openFileOutput()
Другие методы будут опираться на них, такие как openOrCreateDatabase() . Другие классы также будут полагаться на них, такие как SQLiteOpenHelper и SharedPreferences .
Где хранится Internal Storage … Иногда
Если вы просматриваете различные сообщения в блогах, ответы на StackOverflow и книги, выпущенные в 2012 году или ранее, вам сообщается, что «внутреннее хранилище» вашего приложения находится по адресу: /data/data/your.application.package.name .
Внутри будут некоторые каталоги, автоматически созданные Android, поскольку вы используете некоторые из методов Context. Например, getFilesDir() возвращает объект File , указывающий на каталог files/ во внутреннем хранилище вашего приложения.
Где хранится Internal Storage … Остальное время
Однако не всегда внутреннее хранилище вашего приложения находится в указанном месте. Для разработчиков есть одно правило, которое вы должны усвоить из этой серии сообщений в блоге, это:
NEVER HARDCODE PATHS.
Время от времени я вижу, что разработчики делают что-то вроде этого:
File f=new File(«/data/data/their.app.package.name/files/foo.txt»);
Это не преступление, это хуже, это — ошибка.
Правильный ход, да и писать меньше:
File f=new File(getFilesDir(), «foo.txt»);
Что еще более важно, внутреннее хранилище не всегда находится в одном месте. Примечательно, что у нас есть понятие отдельных профилей пользователей (separate user profiles), начиная с Android 4.2 для планшетов и Android 5.0 для телефонов. Каждый пользователь получает свое собственное «внутреннее хранилище». Хотя вышеупомянутый каталог по-прежнему используется для основного пользователя, не гарантируется, что он же будет использоваться для вторичных учетных записей.
Исследуем Internal Storage
Device File Explorer tool в Android Studio 3.0+ может просматривать все внутренние хранилища на эмуляторе, а также внутреннее хранилище отлаживаемых приложений на продакшн устройствах.
В командной строке вы можете использовать adb с опцией run-as .
Например, чтобы загрузить базу данных из внутреннего хранилища основного пользователя на вашу девелоперскую машину, вы можете использовать:
adb shell ‘run-as your.application.package.name cp /data/data/your.application.package.name/databases/dbname.db /sdcard’
Обратите внимание, что:
- Вам нужно будет изменить пункт назначения туда, где на вашем устройстве монтируется внешнее хранилище (показано здесь как /sdcard/ , которое не будет одинаковым на всех устройствах)
- Возможно, вам придется использовать cat вместо cp на старых устройствах
- После того, как файл будет находиться на внешнем хранилище, вы сможете использовать adb pull , чтобы загрузить его на свой компьютер, или получить доступ к нему другими обычными способами (например, путем монтирования устройства в качестве диска).
Ограничения внутреннего хранилища
На старых устройствах Android 1.x и 2.x внутреннее хранилище обычно находилось в выделенном разделе файловой системы, и этот раздел обычно был довольно крошечным. HTC Dream (a.k.a., T-Mobile G1), оригинальное Android-устройство, обладал огромными 70 МБ встроенной памяти для использования всеми приложениями (это не опечатка, в то время мы измеряли память в мегабайтах).
К тому времени, когда вышли 2.3 устройства, внутреннее хранилище могло быть размером 1 ГБ.
Android 3.0 изменил модель хранилища, так как внутреннее хранилище стало больше объемом. У устройств, которые рекламируют как имеющее 4 ГБ, 8 ГБ, 16 ГБ и т.д. пространства для хранения, обычно имелось все это (минус существующее содержимое) доступное для внутреннего хранилища. Мы рассмотрим, что изменилось в Android 3.0 и его влияние на модель хранилища в следующих постах про внешнее хранилище.
Для Android 1.x и 2.x внутреннее хранилище было действительно только для небольших файлов, и вам нужно было использовать внешнее хранилище для всего остального. Android 3.0+ означает, что для большинства устройств и большинства пользователей внутреннее хранилище отлично подходит для файлов, которые не предназначены для обычного использования другими приложениями или доступны пользователю независимо от вашего приложения. Однако некоторые опытные пользователи обнаруживают, что даже on-board flash недостаточна для того, что они хотят хранить, поэтому они переходят на съемные хранилища… которые представляют собой банку с червями (прим. имеются в виду ἕλμινς) — источник многих непредсказуемых и сложных проблем.
F.A.Q. по Internal Storage
Должен ли я делать файлы во внутреннем хранилище World-Readable или World-Writeable?
О, $БОГИ, нет. Используйте FileProvider и обслуживайте этот контент с помощью реализации ContentProvider . После этого вы, по крайней мере, имеете возможность использовать систему разрешений Android для управления доступом к этим файлам, в отличие от вашего варианта, когда любое приложение в системе может испортить эти файлы.
Ну, а как насчет android:sharedUserId ?
android: sharedUserId — это атрибут, который вы можете поместить в манифест, который указывает логический идентификатор пользователя, который будет использоваться для вашего приложения. Любое другое приложение, которое установлено, которое подписывается одним и тем же ключом подписи и запрашивает тот же android:sharedUserId будет использовать одного и того же пользователя Linux с точки зрения безопасности. Эффект заключается в том, что эти два приложения смогут безнаказанно работать с файлами друг друга, так как эти файлы принадлежат одному и тому же пользователю Linux.
Этот атрибут реально предназначен для предварительно установленных приложений, таких как software suite предварительно загруженный производителем устройства, мобильным оператором или разработчиком модифицированной ROM прошивки. В частности, как только вы единожды установите свое приложение, вы не сможете затем безболезненно изменить свое значение android:sharedUserId не заблокировав при этом доступ пользователю к любым существующим файлам… поскольку Android не изменяет права владельца на существующие файлы при изменении учетной записи пользователя Linux, под которой запускается приложение.
Существуют различные риски при одновременном доступе нескольких процессов к файлам. Некоторые подсистемы, такие как SQLite, имеют встроенную логику для решения этой проблемы. Но если вы сами организуете свой собственный доступ к файлу (например, через File и Java I/O), вам нужно что-то делать с одновременным доступом, а это сложно.
Вам также нужно обрабатывать ситуацию, когда одно приложение деинсталлируется, удаляя файлы, которые использовало другое приложение. В модели hub-and-spoke, например, с приложением и набором плагинов, возможно, это не так рискованно. В других моделях, где приложения более равноправны, вы не можете позволить себе потерять данные своего приложения только потому, что пользователь решил удалить какое-то отдельное приложение.
Наконец, вы не знаете, что может принести будущее. Прямо сейчас вы можете рассматривать свой набор приложений в виде набора с тесной связью. Кто-то, кто приобретает эти приложения или приобретает вашу фирму, может пожелать пойти другим путем. Использование возможностей совместного доступа к данным, которые более слабо связаны, например ContentProvider , дает вам большую гибкость. В идеальном мире ваше приложение должно относиться к другим приложениям как к достаточно надежному, но не всегда доступному ресурсу, так же, как к вашему собственному веб-сервису.
Как запретить пользователям rooted устройств доступ к моим файлам во внутреннем хранилище?
Просто не помещайте файлы во внутреннее хранилище. Пользователи rooted устройств могут получить доступ к тому, что им нужно на устройстве, поэтому единственный способ предотвратить их доступ к вашим данным — не иметь их на устройстве.
Некоторые разработчики попытаются зашифровать свои файлы с помощью жестко запрограммированного пароля, чтобы пользователи rooted устройств не могли использовать эти файлы. Это создаст эффект «лежачего полицейского» на короткое время. Все, что требуется, — это один заинтересованный в реверс-инжиниринге вашего приложения человек, определивший, как расшифровать эти файлы, а затем написавший сообщение в блоге или форуме о том, как это сделать.
В целом, относительно мало людей с rooted устройствами — я оцениваю их на уровне менее 1%. ИМХО, вы преуспеете больше, сосредоточив свою инженерную работу на написании лучшего приложения, вместо того, чтобы тратить время на защиту от рутованных устройств.
Источник