- Системные файлы Андроид
- Для чего нужен root доступ и как посмотреть файлы
- Обозначение системных папок
- System
- Cache
- Efs
- Системные файлы андроида через компьютер
- Замена системных файлов Android с помощью adb
- Как получить доступ к SD-карте и системным файлам на Android с вашего компьютера
- swiFTP FTP-сервер
- FTPDroid
- Командир Android
- Сопоставление FTP-сервера Android с проводником Windows
- Использование ADB для доступа к устройству Android
Системные файлы Андроид
Последние версии Android наполнены встроенными сервисами, которые нельзя удалить без доступа к файлам ОС. Но разработчики по умолчанию скрыли их. В статье расскажем, как открыть системные файлы Андроид и какая папка, за что отвечает.
Для чего нужен root доступ и как посмотреть файлы
Чтобы открыть директорию с файлами системы, у пользователя должны быть права администратора или, другими словами, root. Разработчики специально заблокировали возможность взлома смартфонов, чтобы человек не мог изменить внутренние функции, удалять предустановленные сервисы и службы. На устройства с чистым Android по умолчанию заблокирован загрузчик, с недавних пор такую практику применяет ряд китайских производителей. Чтобы его активировать нужен рут доступ.
Для просмотра «внутренностей» Андроид не обязательно взламывать смартфон, нужно только скачать специальный файловый менеджер из магазина приложений Google Маркет. Вводим в поиске Root Browser и устанавливаем программу. В интернете рекомендуют другое конкурирующее приложение под названием Root Explorer, но последние версии не отличаются стабильностью, а пользователи жалуются на большое количество рекламы.
Открываем Root Browser. Даем разрешение на доступ к файловой системе телефона. Чтобы узнать, где находится корневая папка на смартфоне андроид, делаем свайп вправо и в появившемся меню выбираем Root Directory.
Обозначение системных папок
Рассмотрим назначение важных папок на Андроид. Фирменная операционная система Google написана на основе Linux, поэтом, если ищете конкретный файл или папку пишите её название дословно. В файловой структуре Android, в отличие от Windows, директории с именем «Cache» и «cache» будут разными разделами.
System
Не знаете, как зайти в папку system на своём Android? В разделе Root Directory прокручиваем список вниз и находим требуемый раздел. В ней расположены все основные записи, связанные с внутренними настройками и предустановленными сервисами. Будьте внимательны, на китайских смартфонах встречается System вне рут раздела, не перепутайте. Рассмотрим основные вложенные директории:
- В app находятся предустановленные Google программы. На новых версиях разработчики перенесли их в отдельную директорию с названием priv-app;
- По пути xbin/su расположены файлы, отвечающие за права суперпользователя;
- В etc лежат конфигурации для запуска ОС и других приложений;
- etc/hosts, как и на Windows, отвечает за блокировку входящих и исходящих соединений;
- fonts – директория с системными шрифтами;
- framework отвечает на все внутренние процессы и важные модули контроля ОС.
Cache
В ней находятся временные записи, предстоящие обновления операционной системы и кэш установленных игр и приложений.
С новых версий Андроид, раздел не обязательно находится в рут библиотеке. Как открыть и где найти папку data на Android? Пользователям с ревизией 8 – 10, рекомендуем искать data на внутреннем накопителе, а для более молодых версий использовать взлом. В директории находятся все внешние программы и сервисы, которые человек ставил из Google Маркета или используя apk.
Efs
Доступен не на всех устройствах. В нём хранится информация связанная с IMEI и другими параметрами идентификации девайса.
В разделе находятся файлы с внешнего накопителя, в новых ревизиях переименован в storage. Если в смартфон вставлена SD-карта или другой накопитель, внутри будет находиться раздел с именем sdcard или sdcard2, если внутренняя память дублирует название.
Система сохраняет всю музыку, изображения, видео и другую пользовательскую информацию по этому пути. Если нужно перенести личную информацию на компьютер через USB-кабель, рекомендуем её искать в mnt или storage.
Важно понимать, что имена и размещение разделов может отличаться в зависимости от большого количества факторов: производитель телефона, внешних оболочек и наличия root. Без прав администратора запрещено редактировать и заменять документы, а некоторые записи могут не отображаться.
Источник
Системные файлы андроида через компьютер
Нужно просто запустить скачанный exe-файл, без инсталляции.
Чтобы скопировать файл на устройство, нужно отметить чекбоксом файл(ы) на ПК и нажать кнопку Copy.
В Android Manager нет проблем с кириллицей, там намного больше функций — контакты, календарь и т.п.
Зато этот Android Commander запускается быстро и не ограничивает размер загружаемых на устройство файлов 10-ю мегабайтами.
Android Commander 0.7.8:
— better look (more icons ;))
— apk files icons and info in computer files tab
— flashing zip updates
— flashing img images
— tools: DDMS, SQLite Browser, SignApk
— now also installer store some info, so second loading of dir(and every next) is much faster 😀
— auto scrolling console window
— commands history in console window
— fixed bug with invalid apk files
— button New Dir in Select Dir dialog
— lots of small fixes
я ничего почти не поняла!!(( а можно КАК для блондинок обьяснить. :blush:
Вопросы слишком общие.
Просто запустить на ПК скачанный файл. Инсталляция в обычном понимании не требуется. При первом запуске программа может докачать необходимые компоненты и закрыться, тогда запустите ее заново.
Что нужно сделать?
Если скопировать файлы на телефон, то в одной панели открыть папку на ПК, в другой — на Android. Отметить нужный файл галочкой слева и нажать кнопку Copy. Что здесь непонятного? Обычный интерфейс файлового менеджера с двумя панелями.
Если пользуетесь Android Manager, то зачем Вам еще и этот Android Commander?
Сообщение отредактировал TaciturnMan — 16.04.10, 08:52
Разница, конечно, есть. Но зависит от того, какие функции используете. Если просто передача файлов, то разница в том, что Android Manager имеет ограничение на размер загружаемого на телефон файла (10Мб). Android Commander такого ограничения не имеет, но пользы от этого мало, т.к. большие файлы загружать через adb все равно долго, а лучше подмонтировать карту памяти в режиме UMS.
В остальном, навряд ли Вам понадобятся функции для разработчиков flash updates, DDMS, SQLite Browser, SignApk.
Version 0.7.9:
* before update delete settings.ini file from program dir
— rebuilded program engine! (now is extended and more flexible)
— new design! (not every ware yet, but soon 😉 )
— works with new Cyans Apps2SD
— new tabs to change view between apps from data or sd-ext (new Cyans Apps2SD only)
— partitions size info works with CyanogemMod-N1
— changed format displaying sizes
— better size info window
— new drives selector with nice icons
— changed format in windows tab address bar
— ability to removing single files from windows tab
— Applications Installer not closing automatically after install/rename
— ability to change and refresh directory in Applications Installer
— ability to removing apps from Applications Installer
— all labels “selected” are clickable now (reverse selection)
— all labels “count” are clickable now (select/unselect all)
— file size info in application info window
— new button search on Cyrket in app info
— fixed problem with loading App Info window from Applications Installer
— restarting options should working now for not rooted devices
— fixed some bugs with exploring files on not rooted device
— Screenshots (for now works only with resolution 480×320 )
— program do not need restart on first run
— updating log on program start is always auto closing
— more fixes/changes I cant remember
Windows v0.7.9 AndroidCommander.exe ( 4.53 МБ )
Linux v0.1.0.884 Alpha AndroidCommanderLinux_0.1.0.884_Alpha.7z ( 3.27 МБ )
Источник
Замена системных файлов Android с помощью adb
Способ может быть полезен в том случае, если «уже ничего не помогает», доступа к Root Explorer нет или телефон вообще не может загрузиться. В моем случае, пришлось в «боевом» режиме восстанавливать удалённый по глупости SystemUI.apk. При этом на телефоне что-то делать можно было только в доли секунды между нажатием кнопки «ОК» на предыдущем окне с ошибкой и появлением следующего такого же окна. Перепрошиваться не хотелось, потому пришлось срочно осваивать adb.
Итак, для того, чтобы подключить свой гуглофон к adb, вам нужно:
1) Android SDK для Вашей системы (здесь — на примере GNU/Linux Ubuntu)
2) Android SDK Platform-tools (устанавливаются выбором соответствующей галочки в Android SDK)
3) В «Параметры — Программы — Отладка» должна стоять галочка на «Отладка по USB»
4) Подключить телефон к USB
5) В моём случае пришлось сделать еще две вещи:
указать ID производителя телефона idVendor (его можно найти здесь):
#echo SUBSYSTEM==»usb», SYSFS0bb4«, MODE=»0666» > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
где 0bb4 заменяем на код своего производителя, после чего перезапустить adb
#adb kill-server
#adb start-server
Итак, все установлено и подключено, вы добавили путь к platform-tools в переменную $PATH своей операционной системы или перешли в эту папку с помощью команды cd. По команде «adb devices» должен выдавать некий номер и справа от него «device». Это значит, что adb видит телефон и может с ним работать. Если вместо «device» что-то другое или вообще «List of devices attached» — проблема где-то на 4-5 шаге.
Далее вам нужно поместить системный файл, который вы хотите установить, в папку platform-tools. То есть запасная копия системного файла должна быть приготовлена заранее или скопирована с аналогичного телефона.
После этого можно закинуть системный файл в /system/app такой последовательностью команд:
$adb push YourFile.apk /data/Yourfile.apk
$adb remount
$adb shell
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#exit
$exit
$adb reboot
где YourFile.apk — имя вашего системного файла, причем регистр букв имеет значение.
После последней команды Ваш телефон должен перезагрузиться уже с новыми файлами.
Если на команду «adb remount» Вы получаете ответ «remount failed: Operation not permitted», то попробуйте вместо нее после «su» ввести «#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system».
P.S.: В линуксе, если platform-tools не добавлена в $PATH, вместо «adb» нужно писать «./adb».
В этой статье команды, которые я запускал от имени обычного пользователя обозначены символом $ в начале строки, от имени root — символом #.
Источник
Как получить доступ к SD-карте и системным файлам на Android с вашего компьютера
Мы понимаем, развеселило ли вас название, ведь насколько сложно получить доступ к данным на вашем устройстве Android? Подключите USB-кабель, установите устройство как USB-накопитель, и вы можете приступить к изучению данных на вашем устройстве. У этого очень простого метода есть свои недостатки, и в зависимости от того, как часто вы обращаетесь к данным, хранящимся на вашем устройстве, вам нужно будет изучить альтернативные инструменты для доступа ко всему этому в свете недостатков, которые создает исходный метод монтажа. Итак, какие есть альтернативы? А если вы опытный пользователь с рутированным устройством, как бы вы исследовали и получали доступ к системным файлам во внутренней памяти?
Протокол передачи файлов (FTP) — это эффективный и простой способ передачи файлов через Интернет между двумя компьютерами или, в нашем случае, между Android и ПК. Зачем использовать FTP-клиент вместо традиционного метода установки? Прежде всего, весь процесс является беспроводным и, что еще лучше, не мешает вам просматривать SD-карту на устройстве. Да, когда вы подключаете свое устройство в режиме USB-накопителя, вы не можете использовать музыкальный проигрыватель, получать доступ к фотографиям, делать снимки и т. Д., Потому что носитель данных уже подключен. Доступ к вашему устройству через FTP-клиент оставляет все такие приложения и виджеты, которые установлены на вашей SD-карте, доступными и готовыми к использованию.
В Android есть множество приложений, которые позволяют практически мгновенно получать доступ к файлам через FTP. Мы, однако, не будем показывать вам все это, а сосредоточимся на тех, которые бесплатны и выполняют функцию максимально простым способом.
swiFTP FTP-сервер
Это приложение совершенно бесплатно и предоставляет вам FTP-сервер, который можно настроить и получить доступ менее чем за минуту. Все, что нужно сделать после установки приложения, — это настроить его, нажав Настраивать и предоставив идентификатор и пароль по вашему выбору. Вам будет предложено это сделать, когда вы попытаетесь получить удаленный доступ к устройству. После этого сохраните настройки и нажмите Начинать кнопку, чтобы запустить службу.
Приложение не только поддерживает доступ через Wi-Fi, но и позволяет использовать экспериментальную функцию глобального прокси, позволяющую вам получать доступ к данным вашего устройства из любого места, если вы подключены к Интернету и устройство тоже.
Как получить доступ к данным? Просто введите URL-адрес Wi-Fi или глобальный адрес прокси-сервера в адресной строке вашего интернет-браузера, введите идентификатор и пароль, чтобы начать. Чтобы просмотреть файлы в проводнике Windows, щелкните Страница (при использовании Internet Explorer) и щелкните Откройте FTP-сайт в проводнике Windows. Кроме того, вы также можете ввести FTP-адрес непосредственно в проводнике Windows.
Мы продолжим и скажем, что хотя этот метод был быстрым с самого начала, доступ к папкам и открытие файлов, очевидно, выполнялся медленнее, чем при подключенной SD-карте.
Итак, вы получили доступ ко всем данным на вашем устройстве. Не совсем. Если ваш единственный реальный интерес в получении доступа к данным на вашем устройстве — это загружать приложения, копировать изображения с камеры, управлять своими mp3-файлами и т. Д., То вы, возможно, не заинтересованы в получении полного root-доступа на вашем устройстве. То есть доступ к внутренней памяти или критическим системным элементам ОС Android на вашем устройстве. По умолчанию эти папки и файлы скрыты от неопытных глаз, поэтому с ними невозможно повозиться. Однако для опытного пользователя доступ к таким файлам может означать замену системных рингтонов, замену системных приложений пользовательскими и многое другое. Хотя существует множество обозревателей файлов, которые позволят вам получить доступ к системным файлам на устройстве, вы не встретите приложений, которые позволяют делать это с вашего ПК каждый день. Или, если на то пошло, чисто настольные приложения.
FTPDroid
FTPDroid — еще одно бесплатное (с поддержкой рекламы) приложение, предназначенное для превращения вашего устройства в FTP-сервер, но, в отличие от большинства приложений FTP-сервера, FTPDroid — чрезвычайно безопасный клиент, позволяющий проверять анонимный доступ, ограниченный доступ к личным папкам и обширную историю журналов.
Самое приятное здесь то, что FTPDroid предоставит вам доступ не только к обычным данным на SD-карте, но и к системным файлам. Чтобы получить полный обзор и руководство по этому приложению, перейдите к нашему обзору FTPDroid.
На Android Market доступно множество других приложений для FTP-серверов, и если вы использовали пользовательское ПЗУ, вы бы знали, что MIUI вместе со своим собственным файловым проводником также поддерживает собственный FTP-сервер, который можно использовать под несколько секунд. Так что ни в коем случае указанные выше приложения не являются единственным средством доступа к вашему устройству через FTP.
Командир Android
Легко одно из лучших и наиболее полных настольных приложений для изучения ваших Android-устройств в любом уголке. Командир Android привносит тонкость очень дружелюбного графического интерфейса в дополнение к основным и даже самым продвинутым функциям. Android Commander — это настоящий швейцарский армейский нож для всех устройств Android — от копирования и добавления файлов на SD-карту до доступа к системным файлам и наличия доступа для чтения / записи в этих папках. Благодаря как проводному режиму, так и беспроводному через Wi-Fi, это приложение предоставит вам больше возможностей, чем вы могли себе представить. Причина, по которой мы предлагаем это приложение для доступа к данным вашего Android-устройства, — это несравненный графический интерфейс и среда, в которой практически отсутствуют ошибки.
Дополнительные сведения об этом замечательном приложении см. В нашем подробном обзоре Android Commander.
Сопоставление FTP-сервера Android с проводником Windows
Сопоставление FTP-сервера с проводником Windows позволяет быстро получить доступ к папкам, определенным на вашем устройстве, прямо из раздела «Мой компьютер» без необходимости вводить учетные данные снова и снова. Добавление сервера в качестве диска в Windows — очень простая задача. Возможно, вы захотите прочитать наше руководство о том, как добавить сетевое расположение в Windows. Обратите внимание на порт, который вы используете, большинство FTP-серверов используют либо 21 год или 2121, г. поэтому введите URL-адрес соответственно.
Вы также можете попробовать некоторые FTP-клиенты, такие как FileZilla, если сопоставление сервера с Windows — это не то, как вы хотите действовать.
Использование ADB для доступа к устройству Android
Android Debug Bridge (ADB) — это не выбор для начинающего пользователя, и почему он должен быть таким? Это полностью инструмент на основе командной строки, в нем отсутствует удобство для пользователя, которое было бы графическим интерфейсом, и есть некоторые серьезные предварительные условия, а также в виде загружаемого SDK и Java SDK. Тем не менее, инструмент ADB является жизненно важным для устройств Android и не предназначен для использования новичками. Это никоим образом не означает, что пользователи не могут воспользоваться преимуществами некоторых базовых команд, которые безопасны и быстро выполняются. Ниже мы попытаемся разбить некоторые из нескольких основных команд, которые вы можете использовать на своем устройстве Android, но прежде чем мы продолжим, вы должны увидеть наше руководство о том, что такое ADB и как его установить на свое устройство Android. Так что, если вы еще не были напуганы руководством, к которому мы только что вас порекомендовали, давайте уберем руки грязными.
Чтобы скопировать файл с ПК на устройство.
Есть два способа сделать это.
- Перейдите к расположению файла и в этой папке удерживайте Сдвиг клавишу, нажмите Верно кнопку мыши и выберите Откройте командное окно здесь. Или вы можете просто открыть терминал или командную строку и вручную перейти к местоположению папки. После запуска командного окна или терминала введите следующую команду:
Заменять example.apk с фактическим именем файла и / данные / приложение с местом, куда файл будет помещен на устройстве. adb push в основном должно сопровождаться именем файла, а затем папкой на вашем устройстве.
Заменять C: addictivetips example.apk с полным путем к вашему файлу и / данные / приложение где вы хотите, чтобы файл был помещен.
Обратите внимание, что при отправке файлов APK, как описано выше, в папку / data / app, также устанавливается приложение. Если вы не хотите устанавливать файл, просто переместите его в другое место.
Чтобы скопировать файл с устройства Android на ПК.
Опять же, есть два способа сделать это. Чтобы вытащить файл с устройства, вам необходимо указать папку назначения, в которую будет скопирован файл, и указать целевую папку, которая также является местоположением файла. Или, если хотите, вы можете перейти к папке назначения внутри командной строки или терминала и выполнить команду pull оттуда без необходимости указывать на папку в команде. Вот как.
Команды на основе оболочки ADB.
В ADB Shell вы можете выполнять команды на основе Linux для исследования содержимого вашего устройства, как если бы вы исследовали свои диски на ПК на базе Linux, не используя тег ADB снова и снова. Также важно находиться в ADB Shell, если вы хотите получить доступ к системным папкам через ADB на корневом устройстве. Как войти в режим оболочки? Подключив устройство, введите следующую команду:
Если вы укоренились, вы увидите # символ, указывающий на то, что вы находитесь в режиме оболочки и имеете все права суперпользователя. Если ваше устройство не рутировано, вы получите $ условное обозначение.
Вы можете использовать список (ls), например, для просмотра папок на вашем устройстве или изменения каталогов, как на рабочем столе Linux.
Для получения полного списка команд ADB вы можете использовать команду «Помощь adb«Или перейдите к официальная страница разработчиков Android.
Очевидно, что это руководство не охватывает все варианты программного обеспечения и приложений для доступа к SD-карте и файловой системе вашего Android через ПК, но это была попытка показать пользователям множество способов доступа к SD-карте и файловой системе вместо традиционная процедура установки SD-карты. Если вы считаете, что мы упустили верный способ сделать это, сообщите нам об этом.
Источник