Что такое корень внутренней памяти андроид
Перейти к содержимому

Что такое корень внутренней памяти андроид

  • автор:

Создать папку во внутренней памяти. В корне

Необходимо создать папку именно в корне.. чтобы она была общедоступна. Затем скопировать в нее файл из папки приложения. Делаю так:

File f = new File("путь"); f.mkdirs(); 

Но не знаю какой путь задать.
Отслеживать
22k 3 3 золотых знака 27 27 серебряных знаков 37 37 бронзовых знаков
задан 22 окт 2017 в 20:25
85 12 12 бронзовых знаков

Если речь про android, то тут нельзя просто создавать папку в любом месте. Без особых разрешений можно создать папку (или файл) по пути getApplicationContext().getFilesDir().getAbsolutePath(). Но всё находящееся в этой папке доступно только вашему приложению и никакому больше. Так же можно получить доступ для чтения(записи) в общедоступные папки. Для этого в манифесте должны быть прописаны соответствующие разрешения. А, например, путь к общедоступной папке с Изображениями можно получить так: Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath()

22 окт 2017 в 21:03

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Создать папку во внутренней памяти. В корне

Необходимо создать папку именно в корне.. чтобы она была общедоступна

Вот эти два предложения противоречат друг другу.

Внутреняя память (internal storage) – это область памяти, которая выделяется для каждого приложения и доступ к ней имеет только приложение, ассоциированное с ней. У каждого приложения своя внутреняя память.

Чтобы папка была общедоступна, ее можно создать во внешней памяти (external storage). Здесь стоит заметить, что external storage — это не обязательно SD-карта, это вполне может быть внутренняя память телефона.

Получить путь до корня внешней памяти можно с помощью метода:

File getExternalStorageDirectory() 

Тут следует заметить, что внешняя память доступна не всегда, поэтому перед ее использованием необходимо проверить ее состояние с помощью метода:

String getExternalStorageState(). 

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

Как найти корневую папку в файловой системе телефона Андроид

Файловая система ОС Android устроена немного запутано для начинающих пользователей и для тех, кто раньше пользовался только Windows. В ней нет диска C, D и папок для каждого пользователя. В Android используется иерархический подход, в котором каждая папка входит в другую директорию. Во главе всей этой иерархии файловой системы Андроида находится корневая папка, о которой и пойдет речь в этом материале.

Что это такое

Как мы сказали выше, корневая директория – это главная папка, в которую вложены другие каталоги. Иногда этот каталог называют root-папкой (root – от английского «корень»). Примечательно, что root-директория не входит в другие каталоги, а находится на самой вершине иерархии. Доступ к ним могут получить только привилегированные пользователи, обладающие root-правами. К слову, мы говорим о root-папке, которая находится во внутренней памяти, а не на SD-карте. В последней используется схожая ФС, в которой установлена отдельный корневой каталог.

Можно ли попасть туда без root-прав

корневая папка андроид

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

Как ее открыть

корневая папка андроид

Увы, но практически все популярные оболочки не предоставляют встроенных инструментов для просмотра корневых папок. Мы проверили телефоны Xiaomi (MIUI), Huawei (EMUI) и «Самсунг» (One UI), ни в одном из них не было нужной функции. Пришлось скачивать сторонние проводники, которые имеют расширенный функционал. Об этих проводниках и пойдет речь.

Total Commander

Некоторые пользователи могут прослезиться при виде названия этого приложения.

  • Скачайте программу по этой ссылке.

корневая папка андроид

корневая папка андроид

  • Кликните по разделу «Корневая папка». Заботливые разработчики добавили ее на главный экран.

корневая папка андроид

  • Кликните по файлу, который хотите открыть.

корневая папка андроид

  • Выберите «Открыть как» в появившемся меню.
  • Укажите тип «Текст».

К слову, Total Commander подойдет не только для просмотра корневых файлов, но и для навигации по пользовательским папкам.

Root Explorer

Узкоспециализированная программа, которая направлена на просмотр файлов «корня» файловой системы. Функций у программы немного. Все, что она умеет, так это просматривать практически любые ресурсы в памяти телефона или на SD-карте. Алгоритм действий:

  • Скачайте приложение из Play Market. К слову, есть платная версия программы, но для просмотра «корня» она не нужна

корневая папка андроид

  • Откройте его.
  • Кликните по вкладке «Root» в верхней части экрана.

корневая папка андроид

  • Кликните по нужному файлу, чтобы открыть его.

Где в андроиде находится корневая папка? Укажите путь, а то не могу разобраться.

Вольдемар, Храни Вас Бог! Спасибо большое, спустя шесть Ваш ответ выручил. Я чуть не рехнулся от ужаса с этой надписью «андроид», резервных копий, как всегда, нет.

что за чепуху несёте дайте адрес куда файл кинуть а не фигню нести .
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Перенос программ с внутренней памяти на SD карту для Android 4.4

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

  1. Получить на мобильном устройстве (планшете, телефоне) права рут-пользователя. Это можно сделать программой KingRoot. Скачивать её лучше из проверенных мест, например отсюда или отсюда. ВНИМАНИЕ! Процедура не совсем простая, поэтому если вам непонятно, то лучше обратитесь к специалисту
  2. Любым файловым менеджером перенесите папку \cnlaunch\ с внутренней памяти («Память телефона») в корень внешней карты («SD-карта»)
  3. После получения рут-прав нужно установить программу FolderMount. Самая последняя версия доступна в Плей Маркете
  4. Запускаете «FolderMount» и нажимаете «Добавить пару» (веделено красным) для настройки сопоставления папок:

  • в поле «Имя» указываем условное имя настраиваемой пары — можно указать любое, например, «launch»
  • в поле «Источник» укажите папку, где изначально лежали данные программы — например «/storage/sdcard0/cnlaunch»

  • в поле «Назначение» укажите папку НА ВНЕШНЕЙ КАРТЕ, куда Вы перенесли папку \cnlaunch\, вместе с самим именем папки — НАПРИМЕР, если Вы перенесли папку в корневую папку SD-карты, то поле должно выглядеть так — «/storage/sdcard1/cnlaunch»

    сохраните настройки «пары» (отмечено красным выше)

Теперь можете закачать обновления по всем доступным маркам и все будет работать.

ВНИМАНИЕ! Есть один нюанс в работе после перезагрузки/включения-выключения мобильного устройства. Папки могут подмонтироваться не сразу и при обращении к какой-либо марке может появиться сообщение типа «Совет. Выполните следующее: Настройка телефона -> Приложение -> нажмите X-431 iDiag -> Удалите данные, затем перезапустите» — нажмите кнопку «Подтвердить» и более делать ничего не нужно — просто подождите чуть-чуть (ок. 20 секунд) — внизу экрана кратковременно появится сообщение типа «FolderMount смотировал папки» — после этого можно продолжать работу (даже программу X-431 закрывать не надо). Если этого не происходит (на некоторых устройствах после выключения/включения или перезагрузки Foldermount не загружается автоматически и, соответственно, не монтирует папки), то нужно после включения или перезагрузки вручную запустить FolderMount и включить монтирование пары.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *