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

Обновлено: 07.07.2024

<figu

Как перемещать файлы в ОС Android

Для перемещения файлов на Android-устройствах необходим файловый менеджер. Такое приложение может быть предварительно установлено на вашем устройстве, например, под названием «Диспетчер файлов». Если у вас его нет, то вам придется сначала установить файловый менеджер, например ES File Explorer или Astro File Manager.

  • Откройте «Диспетчер файлов».
  • Перейдите к файлам или папкам, которые хотите переместить, и удерживайте нужные иконки несколько секунд.
  • Следующий шаг зависит от используемого диспетчера файлов: в некоторых случаях открывается контекстное меню. Выберите пункт «Переместить». Альтернативный вариант: вы можете найти доступ к функции перемещения файлов в линейке меню (иногда необходимо ее предварительно расширить). Для этого найдите значок с тремя точками и прикоснитесь к нему.
  • Затем укажите целевую папку, которая может находиться, например, на карте памяти SD.

Как изменить место хранения файлов на Android

Место хранения файлов необходимо указывать отдельно в каждом приложении. Например, большинство приложений для камеры можно настроить так, чтобы фотографии и видео сохранялись непосредственно на внешней SD-карте, если она установлена. К примеру, вы можете сохранить все данные WhatsApp на SD-карте — здесь подробно описано, как это сделать.

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

Операционная система Android славится своей простотой и удобством. И это на самом деле так.Ведь в сравнении, например, с полностью закрытой системой iOS на Android все понятно. Интерфейс освоит любой, даже ребенок. К тому же есть возможность изменить абсолютно все: цветовую тему, фон, иконки, анимации, экран блокировки и т.д. Казалось бы, проблем возникнуть не должно, однако и здесь не обходится без сложностей.

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

В социальных сетях каждый интерфейс позволяет вам загружать файлы таким образом. Затем откройте нужное изображение и нажмите «Просмотр в оригинальном размере». Когда вы откроете изображение, нажмите экран на несколько секунд и нажмите «Сохранить изображение».

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

Как на Андроиде переключить память на карту. По умолчанию все приложения устанавливаются на внутреннюю память Андроид-устройства. Она же используется для хранения их кэша. Но даже памяти современных смартфонов иногда недостаточно для загрузки всего необходимого софта. Хорошо, что есть карты памяти с достаточным для этого объемом. Как их использовать для разгрузки основной памяти, мы рассмотрим далее.

Как переключить память Андроид-телефона на карту памяти

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

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

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

Способ 1: Link2SD

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

Инструкция по работе с Link2SD такая:

  1. В главном окне будет перечень всех приложений. Выберите нужное.
  2. Прокрутите вниз информацию о приложении и нажмите «Перенести на SD-карту ».

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

Способ 2: Настройка памяти

Снова вернемся к системным средствам. На Андроид можно указать SD-карту, как место установки приложений по умолчанию. Опять-таки, работает это не всегда.

В любом случае попробуйте сделать следующее:

1. Находясь в настройках, откройте раздел «Память».

2. Нажмите на « Предпочитаемое место установки » и выберите « SD-карта ».

3. Также можно назначить хранилище для сохранения других файлов, обозначив SD-карту как «Память по умолчанию».

Расположение элементов на Вашем устройстве может отличаться от приведенных примеров.

Способ 3: Замена внутренней памяти на внешнюю

А этот метод позволяет обмануть Андроид, чтобы он воспринимал карту памяти как системную память. Из инструментария Вам понадобится любой файловый менеджер. На примере будет использоваться Root Explorer .

Порядок действий такой:

1. В корне системы откройте папку « etc ». Для этого откройте свой файловый менеджер.

2. Найдите файл «vold.fstab» и откройте его с помощью текстового редактора.

3. Сред и всего текста отыщите 2 строки, начинающиеся на «dev_mount» без решетки в начале. После них должны идти такие значения:

4. Нужно поменять местами слова после «mnt/», чтобы стало так:

5. На разных устройствах могут быть разные обозначение после «mnt/»: «sdcard», «sdcard0», «sdcard1», «sdcard2». Главное – поменять их местами.

6. Сохраните изменения и перезагрузите смартфон.

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

Способ 4: Перенос приложений стандартным способом

Начиная с версии Андроид 4.0, можно перенести некоторые приложения с внутренней памяти на SD-карту без использования сторонних средств.

Для этого понадобится проделать следующее:

1. Откройте « Настройки ».

2. Перейдите в раздел « Приложения ».

3. Тапните (дотроньтесь пальцем) по нужной программе.

Недостаток этого способа в том, что он работает далеко не для всех приложений.

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

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

Несколько способов изменения загрузочной папки

Настройка автоматического сохранения файлов на карту памяти

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

Зайдите в «Настройки» и выберите раздел «Память»;

В верхней части окна обратите внимание на пункт «Сохранить данные по умолчанию»;

Поставьте галочку напротив надписи «SD-карта». Место загрузки будет изменено.

Интерфейс может отличаться. В других версиях операционной системы будет подпункт «Настройки памяти» (или подобный), а в нем – «Место сохранения по умолчанию». Щелкните туда и выберите «SD-карта».

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

Изменения в браузере

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

Запустите браузер, зайдите в меню (3 вертикальные точки), перейдите в «Настройки»;

Прокрутите страницу вниз, выберите «Скачанные файлы». Напротив строки «Спрашивать, куда сохранять файлы» переместите ползунок вправо.

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

Если у вас Самсунг

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

Зайдите в меню телефона и найдите классический браузер (название «Интернет»);

Щелкните на 3 вертикальные кнопки в правом верхнем углу и перейдите в меню;

Зайдите в раздел «Сохранить содержимое в…». Выберите «Карта памяти».

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

Перенос файлов из внутренней памяти устройства на флеш-накопитель

Соединение карты памяти с внутренней памятью

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

Зайдите в «Настройки» и выберите раздел «Память»;

В разделе «Настройки памяти» поставьте галочку напротив надписи «SD-карта».

Есть другой способ. Попробуйте следующее:

Перейдите в «Настройки», выберите раздел «Накопители» (если он имеется);

Щелкните по кнопке «Микро SD». Зайдите в меню (3 вертикальные точки);

Повторно нажмите на «Накопители»;

Отметьте «Подключить к внутренней памяти».

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

Меняем местами внутреннюю память Android с картой памяти

После совершенных манипуляций телефон будет считать SD-карту внутренней памятью, все файлы, включая приложения, будут устанавливаться не нее. Порядок действий:

Установите программу Total Commander и предоставьте ей права суперпользователя после запуска;

Перейдите в: «Корень файловой системы»;

Откройте папку «ETC» и найдите там раздел «vold.fstab». Щелкните по нему и нажмите «Редактировать».

Найдите строчки «dev_mount»… и символы sdcard и extsd в конце поменяйте снизу-вверх и наоборот. Сохраните изменения, перезагрузите смартфон..

Пожалуйста, оцените статью: Содержание

Компьютер

Ну и по традиции начнем с Яндекс браузера для компьютеров, так как всё таки чаще им пользуются именно там.

  1. Для начала заходим в сам обозреватель и жмем на меню, которое обозначено тремя горизонтальными линиями. Из выпадающего меню выбираем «Настройки» .
  2. Далее, спускаемся в самый низ и жмем на кнопку «Показать дополнительные настройки» .
  3. Теперь спускаемся еще ниже, пока не найдем пункт «Загруженные файлы» . Здесь по умолчанию будет стоять адрес «C:UsersUserDownloads» . Это и означает, что скачанные файлы будут кидаться в папку «Загрузки» . Вы же можете сами изменить этот путь на любой другой, даже на диск D к примеру. Поcле этого нажмите «Изменить» .

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

Помню, что так было раньше по умолчанию, еще во времена Windows 98, Me и XP. Но как выяснилось, многие до сих пор предпочитают именно такой способ скачивания документов. Так что, если вы также приверженец такого способа, то можете им пользоваться.

Ну и конечно, нельзя не упомянуть и вторую позицию, а именно про открытие офисных документов. Если вы поставите галочку здесь, то при скачивании файла в формате Word, Excel и т.д. он не будет скачиваться на компьютер, а отроется сразу, загрузившись на Яндекс диск.

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

Можно ли изменить загрузки для телефона на Android?

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

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

Но не спешите расстраиваться. Вы можете скачать какой-нибудь файловый менеджер, после чего сменить путь загрузки прямо там. И никакой Yandex Browser вам даже не понадобится, так как это скачивание будет работать везде. Рассмотрим самый стабильный и популярный проводник для смартфонов на Андроиде.

ES проводник

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

Ну а теперь разберемся, как проводить в нем манипуляции с изменением директории Download.

  1. Заходим в приложение ES Проводник, после чего сразу жмем на меню (три горизонтальные полоски) и выбираем «Настройки» .
  2. Далее, ищем пункт «Настройка папок» и выбираем его.
  3. Теперь остается только выбрать пункт «Путь для загрузок» , после чего самостоятельно укажите место для сохранения файлов прямо посредством проводника. Вы также можете создать новую папку или выбрать карту паияти.

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

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

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

Зачем люди меняют папку загрузки по умолчанию?

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

  • Не захламлять системный диск.
  • Неудобство расположения

Дело в том, что если с операционной системой Windows что-то случится, то после восстановления или переустановки системы документы с диска C можно будет попросту потерять. Поэтому, иногда даже папку «Документы» переносят на другой локальный диск, чтобы не было проблем.

Ну а на этом я, пожалуй, буду заканчивать свою статью. Надеюсь, что она вам понравилась. Поэтому, обязательно подпишитесь на мой блог, чтобы не пропустить выхода новых интересных статей. Ну и про канал на ютубе не забываем, тем более, что я планирую активно развивать новую рубрику. Жду вас снова у себя на блоге. Удачи вам. Пока-пока!

Миниатюра appsetter системные файлы

Последние версии Android наполнены встроенными сервисами, которые нельзя удалить без доступа к файлам ОС. Но разработчики по умолчанию скрыли их. В статье расскажем, как открыть системные файлы Андроид и какая папка, за что отвечает.

Для чего нужен root доступ и как посмотреть файлы

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

Root Browser

Для просмотра «внутренностей» Андроид не обязательно взламывать смартфон, нужно только скачать специальный файловый менеджер из магазина приложений Google Маркет. Вводим в поиске Root Browser и устанавливаем программу. В интернете рекомендуют другое конкурирующее приложение под названием Root Explorer, но последние версии не отличаются стабильностью, а пользователи жалуются на большое количество рекламы.

Интерфейс Root Browser

Открываем Root Browser. Даем разрешение на доступ к файловой системе телефона. Чтобы узнать, где находится корневая папка на смартфоне андроид, делаем свайп вправо и в появившемся меню выбираем Root Directory.

Обозначение системных папок

Рассмотрим назначение важных папок на Андроид. Фирменная операционная система Google написана на основе Linux, поэтом, если ищете конкретный файл или папку пишите её название дословно. В файловой структуре Android, в отличие от Windows, директории с именем «Cache» и «cache» будут разными разделами.

System

Не знаете, как зайти в папку system на своём Android? В разделе Root Directory прокручиваем список вниз и находим требуемый раздел. В ней расположены все основные записи, связанные с внутренними настройками и предустановленными сервисами. Будьте внимательны, на китайских смартфонах встречается System вне рут раздела, не перепутайте. Рассмотрим основные вложенные директории:

  • В app находятся предустановленные Google программы. На новых версиях разработчики перенесли их в отдельную директорию с названием priv-app;
  • По пути xbin/su расположены файлы, отвечающие за права суперпользователя;
  • В etc лежат конфигурации для запуска ОС и других приложений;
Рекомендуем: Как раздать вай фай с телефона на ноутбук

System

  • etc/hosts, как и на Windows, отвечает за блокировку входящих и исходящих соединений;
  • fonts – директория с системными шрифтами;
  • framework отвечает на все внутренние процессы и важные модули контроля ОС.

System 2

Для информации: надоела реклама в мобильном браузере? Читайте как её убрать, в статье: «Как убрать надоедливую рекламу с телефонов и планшетов на Android?»

Cache

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

С новых версий Андроид, раздел не обязательно находится в рут библиотеке. Как открыть и где найти папку data на Android? Пользователям с ревизией 8 – 10, рекомендуем искать data на внутреннем накопителе, а для более молодых версий использовать взлом. В директории находятся все внешние программы и сервисы, которые человек ставил из Google Маркета или используя apk.

Root директории

Efs

Доступен не на всех устройствах. В нём хранится информация связанная с IMEI и другими параметрами идентификации девайса.

В разделе находятся файлы с внешнего накопителя, в новых ревизиях переименован в storage. Если в смартфон вставлена SD-карта или другой накопитель, внутри будет находиться раздел с именем sdcard или sdcard2, если внутренняя память дублирует название.

sdcard root

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

На заметку: недостаточно информации о внутреннем устройстве файловой системы? Читайте статью: «Структура Android».

mnt

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

Системные приложения Google, такие как Gmail, Google Карты, Google+, Gtalk можно сносить, но сервисы лучше оставить, так как их отсутствие приведет к сбоям в работе Play Market, игр и других программ, частым ошибкам.

Кроме того, нельзя удалять Адреса и Навигацию, если планируется использование Google Maps, но можно избавиться от Просмотра улиц, так как оно он не входит в это приложение.

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

Родные программы расположены в папке /system/app и представлены файлами с расширениями apk и odex. Если прошивка деодексированная, то тут имеются только apk. Чтобы попасть в папку нужно использовать сторонний файловый менеджер, например, Root Explorer.

Удалять приложения можно вручную и через дополнительные программы. В первом случае надо:

  • через Root Explorer зайти в /system/app;
  • нажать на кнопку «Права R/W» вверху справа, перемонтировав папку для записи;


  • поставить галки на удаляемые apk и odex файлы приложения, у которых одинаковое название;
  • внизу выбрать значок с ножницами;


  • перейти в папку на флешке;
  • далее «Переместить сюда».

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

Для упрощения процедуры можно установить Uninstaller pro.

Используют ее так:

  • после первого запуска нужно предоставить ему права суперпользователя;
  • нажать кнопку назад;
  • в списке программ найти нужную и нажать на нее;
  • затем «Удалить» и согласиться.

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

Если стандартная программа была обновлена, то сначала нужно обновление удалить стандартным способом:

  • зайти в «Настройки»;
  • «Приложения»;
  • выбрать нужное;
  • «Удалить обновление».

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

  • /system/lib содержит библиотеки .so, которые нужны для работы связанных приложений, они не соответствуют названию основного файла и их ни в коем случае нельзя трогать, так как это может убить устройство;
  • /data/dalvik-cache — их надо удалять, для этого лучше делать hard reset.

Поскольку это невозможно сделать с использованием общедоступного API, я нашел способ сделать это очень «хакерским» способом, который требует внедренного устройства.

Обновление: как указано ниже пользователем864555, это еще одно решение

Это отлично работает. Пожалуйста, проголосуйте за его ответ. Я постараюсь, чтобы он обновлялся настолько, насколько я могу.

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

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

Структура и назначение файлов и папок в Андроид

Чтобы остановить / удалить / отключить системную панель (необходимо выполнить команду su перед выдачей этой команды):

Для восстановления системной панели просто выполните эту команду:

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

В Android 3.0 (Honeycomb) всегда присутствуют кнопки навигации (системная панель), я бы хотел скрыть это. Является ли это возможным?

FYI, я не публикую это приложение на Android Market. Это внутреннее приложение для устройств, которые будут использоваться внутри, мне нужно защитить устройство.


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

Одной из программ для управления файлами Андроид через стационарный компьютер является Mobogenie. При помощи данной программы можно не только управлять файлами на мобильном девайсе но и скачивать через Интернет на него новые игры, музыку, видео и картинки. Программа подключена к сервису через который можно закачать нужные файлы.

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

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

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

Структура и назначение папок и файлов в Android

Все скаченные файлы можно найти в меню task(s), оно расположено в самом нижу. Там же, нажав на надпись в верху окна open downloads folder можно открыть папку куда скачиваются все файлы на компьютер. Для того что бы сделать резервную копию или же воспользоваться файловым менеджером что управлять файлами на Андроиде, следует зайти в меню toolkit.

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


Как отредактировать или заменить системные файлы и папки?

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

Особенности:

  • Управление приложениями (установка, удаление и резервное копирование)
  • Иконки приложений и их метаданные в столбцах
  • Логи, отчеты об ошибках, логи ядра, Shell
  • Перезагрузка из меню (Выключение, перезагрузка, рекавери)
  • Скриншоты (Простое копирование из папки .screenshot).
  • Подключение нескольких устройств с возможностью переименования
  • Подходит для девайсов с рутом и без него
  • Полная поддержка юникода
  • Поддержка x32 и x64 систем
  • Интеграция с командной строкой TC
  • Выполнение команд копирования и перемещения в фоне
  • Настраиваемые столбцы данных о файлах
  • Полное управление файловой системой
  • Копирование между двумя устройствами
  • Изменение разрешений файлов
  • ADB USB и беспроводной ADB (нет необходимости устанавливать Android SDK)
  • Поддержка авто монтирования устройства
  • Debug логи
  • Разные настройки

Требования:

Установка:

Если вы попытаетесь открыть архив в Total Commander, то менеджер автоматически спросит у вас об установке плагина.

Скриншоты:



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

Для того чтобы вносить изменения в код, требуются элементарные навыки программирования практически на любых языках (желательно – Java и C++). Для замены графики сгодятся прямые руки и умение работать в графическом редакторе.

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

Изменение графики в системных приложениях Андроид

Для того чтобы просто заменить либо видоизменить исходную графику (поменять цвета кнопок, перерисовать картинки и т.п.), достаточно иметь на компьютере стандартный архиватор WinRAR. На аппарате при этом у пользователя должны быть права «рут» (аналог учетной записи администратора на Windows), а также желательно иметь альтернативный рекавери (CWM) и рут-эксплорер (для доступа к файловой системе Андроид непосредственно в самом девайсе).

В первую очередь необходимо включить в аппарате «Отладку по USB», затем подключить его к компьютеру при помощи USB-кабеля и установить необходимые драйвера. Обычно они находятся на виртуальном диске, который появляется при подключении к компьютеру.

Затем нужно также скачать в сети Интернет ADB-плагин для файлового менеджера. Данный плагин позволяет видеть всю систему Андроид как подключенный диск с папками. Все системные приложения находятся по адресу /system/app, а также /system/framework. Найдя нужное приложение, просто копируем его на компьютер. Если плагин не ставится, можно с помощью рут-эксплорера скопировать приложение с расширением apk на съемную SD-карту, а затем уже с нее уже на компьютер.

Папки в Android-смартфоне и что они означают

После копирования нужного приложения можно приступать к редактированию графики. К слову, все картинки в приложениях Андроид сохраняются в формате png, который легко открывается любым графическим редактором. Открыв файл приложения с помощью WinRAR, можно увидеть ряд папок. Нас будет интересовать только папка res, внутри которой обнаружится, в свою очередь, очень много разных папок. Из них необходимы только те, которые имеют в своем названии слово «drawable».

Если в руках планшет, то нас будут интересовать только папки drawable и drawable-mdpi при любом разрешении экрана.

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

После завершения редактирования папки нужно закачать обратно в архив, коим выступает само приложение с расширением apk. При этом необходимо обязательно выбирать в WinRAR опцию «без сжатия».

Редактирование исходного кода системных приложений

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

1) Установить на компьютер необходимый пакет программ в их последних версиях: Java SE Runtime Environment и Android SDK Windows (программы для работы с приложениями и их компонентами), APKtool или APKManager либо Firmware_tool (одна из трех программ для разборки и декомпиляции системных приложений), редактор NotePad++ (для внесения изменений в исходный код системных приложений Андроид).

2) Включить в аппарате «Отладку по USB», подключить его к компьютеру при помощи USB-кабеля, установить необходимые драйвера для работы с девайсом.

3) При помощи одной из вышеназванных программ для работы с кодом приложений необходимо извлечь из телефона в соответствующую папку программы папку /system/framework (полностью) и системные приложения из папки /system/app. Например, для программы Firmware_tool файлы из телефона необходимо скопировать в папку C:Firmwaretoolfw_project1_source2_system.img_unpacked в соответствующие подпапки (приложения – в папку app, файлы из framework – в папку framework). При использовании как этой, так и других программ нужно обязательно прочесть инструкцию к ним.

4) Установить «опорный framework», т.е. набор правил, в соответствии с которыми будет осуществляться декомпиляция (т.е. разборка кода) и компиляция (т.е. сборка кода) приложений.

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

Выгрузка приложений из девайса и их загрузка обратно осуществляется аналогично процедуре, описанной в разделе «Изменение графики в системных приложениях Андроид».

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

Всякая всячина, которую дядюшка Раджа находит в интернете и хочет поделиться с читателями.

Об авторе

Архив блога

Мой блог смотрят

13 февраля 2012

Как заменять системные APK-файлы на Android?


Это опять я и мои инструкции для чайников и кофейников с картинками.

На этот раз я подробно расскажу о замене системных компонентов ОС Android на примере установки модификации строки состояния.

Android - это маленький Linux. В нём надо соблюдать ряд правил при замене файлов, чтобы телефон не превратился в кирпич, оживить который поможет только полная перепрошивка с потерей всех данных из внутренней памяти устройства. Внутренние разделы отформатированы в файловую систему отличную от FAT32 на флешках. В свойствах файла кроме всего прочего хранятся разрешения для разных групп пользователей (хозяин файла, группа хозяина файла, остальные пользователи). При операции с системными файлами их надо сохранять, потому что при загрузке система просто может не суметь получить к ним доступ и не загрузиться нормально.
Начнем с инструментария.

  • Менеджер файлов, который умеет работать с root-правами и разрешениями файлов. Лучше всего подойдет Root Explorer (Вы же его купили, да?)
  • Сам модифицированный файл, который мы хотим положить наместо системного (ссылка в конце статьи).

Для начала нужно найти и сохранить резервную копию заменяемого файла.
Для этого запускаем Root Explorer и переходим в каталог " /system/app " и в списке находим нужный файл.


Теперь используем одну из удобных функций Root Explorer. Сделаем долгий тап по нужному файлу, чтобы вызвать контекстное меню



Нажимаем кнопкй "Stay", чтобы остаться в папке и сделать еще кое-что.

Теперь всё готово для замены файла.
Я уже говорил про права доступа у каждого файла. Чтобы их воссоздать на новом файле, надо сначала посмотреть их у старого. Они представлены рядом символов " rwxrwxrwx ". 1-я триада - права владельца, 2-я - группы владельца, 3-я - всех остальных пользователей. У нашего файла права "rw-r--r--".


Теперь переходим на SD-карту, находим там модифицированный файл и из его контекстного меню выбираем пункт "Copy", но не торопимся выбирать сразу папку " /system/app ", потому что мы тут же повредим систему. Вместо этого копируем файл в специальную папку для временных файлов " /data/local/tmp ", чтобы привести файл в вид, который примет система.
Для начала вызовем контекстное меню файла и выберем пункт "Rename" и введем имя файла " SystemUI.apk ". Именно так, потому что в Linux регистр букв в имени имеет значение, т.е. " systemui.apk " и " SystemUI.apk " - это разные файлы.
Далее надо изменить права на файл, потому что сейчас они почти наверняка выставлены неправильно. Для этого опять вызываем контекстное меню файла долгим тапом и выбираем пункт "Permissions". Для нашего значени "rw-r--r--" флажки надо расставить так:


Нажимаем "OK" и снова вызываем контекстное меню. Теперь надо изменить владельца и группу для этого приложения. Для этого выбираем пункт "Изменить владельца". Появится окно с информацией о текущем владельце файла.
Тут надо сделать маленькое отступление.
В папке " /system/app " всеми файлами владеет пользователь "root" (uid=0) и группа "root" (gid=0), а в папке " /system/framework " властвует пользователь "system" (gid=1000) и группа "system" (gid=1000).
Исходя из вышесказанного, выставляем нужные значения и нажимаем "OK".
И в третий раз вызываем контекстное меню для файла и в нем выбираем пункт "Copy" и в диалоге копирования переходим в папку " /system/app ". Теперь смело нажимаем "Paste" и читаем дальше внимательно.
Практически сразу система сообщит, что процесс строки состояния внезапно завершился, и предложит его запустить. Всё попытки будут неудачными. Между появлениями окон надо успеть сделать ряд действий. Перед нажатием кнопки надо вызвать меню выключения аппарата, оно окажется под предупреждением. Теперь надо расположить палец примерно в левой стороне кнопки. Теперь надо очень быстро щелкнуть три раза пальцем, что успеть закрыть предупреждение, выбрать пункт выключения и подтвердить свои намерения.
Теперь ждем выключения телефона, заново его запускаем и наслаждаемся результатом или не наслаждаемся и ищем ошибки.

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