- Как использовать ES File Explorer для редактирования и изменения системных файлов на Android
- Как использовать ES File Explorer в качестве корневого проводника
- Заключение
- Как изменять и удалять системные файлы и папки: настройка доступа и настройка разрешений файлов, фото расшифровка
- Замена системных файлов Android с помощью adb
- Заметки дядюшки Раджи
- Об авторе
- Архив блога
- Мой блог смотрят
- 13 февраля 2012
- Как заменять системные APK-файлы на Android?
Как использовать ES File Explorer для редактирования и изменения системных файлов на Android
Телефоны Android с рутированным доступом предоставляют множество дополнительных преимуществ по сравнению с телефоном без рутирования. Это позволяет нам читать и изменять системные файлы на устройстве Android.
Дело в том, что мы в основном используем приложение или скрипт для непосредственного применения обновлений, когда нам нужно изменить системные файлы на телефоне Android. Это позволит нам лучше управлять файлами.
Но это не всегда удобно. Иногда нам может потребоваться отредактировать и обновить определенные системные файлы на устройстве Android вручную, чтобы применить некоторые пользовательские исправления и модификации, и именно тогда нам понадобится приложение корневого проводника файлов.
В игровом магазине есть множество приложений для файловых менеджеров и менеджеров приложений, некоторые из которых являются платными, которые утверждают, что они легко справляются с задачей. Однако мы выберем одно из самых надежных приложений для файлового менеджера, ES File Explorer, и посмотрим, как его использовать для этой задачи.
Прикольные советы: Вы можете проанализировать свою SD-карту с помощью ES File Explorer. Вы также можете переместить файлы на SD-карту с помощью ES File Explorer. Кроме того, встроенная поддержка файлов .rar и .zip позволяет сжимать и распаковывать файлы различных типов.
Таким образом, вы можете сжать или упаковать все ваши важные файлы в один архив в форматах .zip или .rar и распаковать файлы rar или распаковать файлы zip.
Что еще? Вы также можете использовать сеть Wi-Fi для передачи файлов с помощью этого файлового менеджера Android.
Как использовать ES File Explorer в качестве корневого проводника
Запустите ES File Explorer и откройте настройки приложения, нажав программную клавишу меню. В Настройкипрокрутите вниз до Другие настройки раздел и коснитесь Настройки рута вариант.
Сейчас в Настройки рута, проверить Корневой проводник вариант и до root. Если вы включаете эту функцию в первый раз, ваш телефон Android спросит, хотите ли вы предоставить конкретному приложению root-доступ. Выберите Помнить вариант и включите приложение проводника файлов.
Теперь вы сможете просматривать все корневые файлы Android, нажав кнопку «Вверх» вместо выхода из приложения. Если вы хотите получить доступ для записи поверх системных файлов, включите Смонтировать файловую систему вариант. Теперь вы можете редактировать системные файлы на вашем устройстве Android вручную.
Вы также можете выбрать вариант автоматического резервного копирования системных файлов перед их изменением и сохранением. Это гарантирует, что на вашем Android-устройстве всегда будет файл отказоустойчивости, к которому можно будет выполнить откат, если что-то пойдет не так.
Заключение
Так что это было еще одно отличное применение, которое вы можете использовать в ES File Explorer. Не забудьте узнать, как использовать ES File Explorer для управления файлами на компьютере через Wi-Fi и даже в таких облачных хранилищах, как Box.net, Amazon S3, Яндекс, Google Диск, Dropbox и SkyDrive.
Если вас раздражают всплывающие окна и реклама в приложении, вы можете купить профессиональную версию в игровом магазине. Ознакомьтесь с диспетчером задач ES, чтобы узнать о дополнительных функциях для уничтожения задач и списком игнорирования, чтобы избежать завершения обычных важных задач.
Источник
Как изменять и удалять системные файлы и папки: настройка доступа и настройка разрешений файлов, фото расшифровка
Для изменения разных файлов на sdcard (карте памяти) необходимы root права, без которых детальное редактирование невозможно. Наиболее простым методом является замена и редактирование при помощи проводника аппарата:
- получаем на аппарате root права;
- устанавливаем программу Root Explorer (либо аналогичную);
- после запуска разрешаем программе использовать root права;
- выбираем нужный нам для редактирования файл, в верхнем углу справа жмем кнопку R/W, которая позволяет редактировать, и включает категорию под запись. После этого кнопка меняет значение на R/O.
После этого можно выполнять замену и редактирование файлов. Во время замены файлов нужно выставить такое же разрешение, как у заменяемого файла. Сначала смотрится разрешение родного файла, а только после этого выполняется его замена.
Разрешение можно посмотреть в меню при этом нужно нажать и держать на значок папки или файла. Довольно часто информация о разрешении высвечивается в виде [rw-r—r—].
Символ | Обозначение |
R | установлена галочка в первом столбце |
W | установлена галочка во втором столбце |
— | установлена галочка в третьем столбце |
Первые три знака обозначают первую строку, вторые три знака соответствуют второй строке, а оставшиеся символы к третьей строке.
Наглядней будет представить в виде схемы:
x x o
x o o
x o o
Программа классная! Я столько с ее помощью ненужных приложений удалила! Но здесь главное не удалить лишнего, а то работать вообще перестанет.
Все системные файлы можно найти благодаря программе SD Maid Pro, если конечно в вашем устройстве есть root. С помощью SD Maid даже можно найти и удалить те файлы, которые невозможно удалить через root. В смартфонах нового поколения многие сталкиваются с этой проблемой. Например: удаляют такие системные приложения, как Yandex Поиск, Книги, Play Фильмы…, а после сброса данных на заводские настройки эти приложения снова устанавливаются в системе. И немногие знают, что после сброса могут установится обновлённые версии(если уже есть обновленния на эти приложения), а старые версии останутся лежать мёртвым грузом в недрах системы. Так можно и всю систему захламить этим мусором 🙂 Так вот, чтобы удалить все эти неудаляемые программы, нужно зайти в SD Maid, нажать на ,,Поиск», затем в настройках поставить галочку в ,,Корневая папка». Затем нужно зайти в system / app и system / priv-app (в новых прошивках уже две папки, где находятся системные приложения). В одной из этих папок будут находится неудаляемые приложения. Нужно запомнить, записать или скопировать их название. Затем снова надо зайти в ,,Поиск» и написать в строке ,,Название» имя файла. Все файлы с таким названием, которые есть в системе, будут показаны в ,,Поиск». Так же будет показан путь, в каких папках находятся эти файлы. Затем нужно зайти в эти папки и удалить весь этот мусор. Вот и всё 🙂 После сброса данных эти неудаляемые приложения больше не установятся в устройство никогда, а система не будет засоряться старыми версиями.
Источник
Замена системных файлов 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 — символом #.
Источник
Заметки дядюшки Раджи
Всякая всячина, которую дядюшка Раджа находит в интернете и хочет поделиться с читателями.
Об авторе
Архив блога
- ►2021 (11)
- ►ноября (2)
- ►октября (1)
- ►сентября (1)
- ►июля (1)
- ►мая (3)
- ►апреля (1)
- ►марта (2)
- ►2020 (13)
- ►декабря (2)
- ►октября (1)
- ►сентября (2)
- ►августа (1)
- ►июля (1)
- ►мая (3)
- ►февраля (2)
- ►января (1)
- ►2019 (12)
- ►декабря (2)
- ►октября (2)
- ►сентября (2)
- ►августа (1)
- ►июня (2)
- ►мая (1)
- ►марта (1)
- ►января (1)
- ►2018 (15)
- ►декабря (2)
- ►ноября (1)
- ►октября (2)
- ►сентября (1)
- ►июля (1)
- ►июня (1)
- ►мая (2)
- ►апреля (3)
- ►февраля (1)
- ►января (1)
- ►2017 (20)
- ►декабря (1)
- ►ноября (2)
- ►октября (1)
- ►сентября (3)
- ►августа (3)
- ►июня (1)
- ►мая (1)
- ►апреля (1)
- ►марта (1)
- ►февраля (4)
- ►января (2)
- ►2016 (15)
- ►декабря (4)
- ►октября (1)
- ►августа (1)
- ►июля (2)
- ►июня (1)
- ►апреля (3)
- ►февраля (1)
- ►января (2)
- ►2015 (10)
- ►декабря (1)
- ►ноября (2)
- ►сентября (1)
- ►августа (2)
- ►июля (1)
- ►июня (2)
- ►апреля (1)
- ►2014 (16)
- ►декабря (1)
- ►ноября (3)
- ►октября (1)
- ►сентября (1)
- ►августа (2)
- ►июля (2)
- ►мая (1)
- ►апреля (1)
- ►февраля (4)
- ►2013 (11)
- ►декабря (2)
- ►октября (2)
- ►августа (1)
- ►июля (1)
- ►июня (1)
- ►апреля (1)
- ►марта (1)
- ►января (2)
- ▼2012 (24)
- ►декабря (1)
- ►ноября (2)
- ►октября (1)
- ►сентября (1)
- ►июля (1)
- ►июня (4)
- ►мая (2)
- ►апреля (2)
- ►марта (6)
- ▼февраля (2)
- Ручной запуск обновления Adobe Flash Player.
- Как заменять системные APK-файлы на Android?
- ►января (2)
- ►2011 (14)
- ►декабря (2)
- ►октября (2)
- ►сентября (2)
- ►августа (5)
- ►июля (2)
- ►февраля (1)
- ►2010 (29)
- ►декабря (1)
- ►июня (1)
- ►мая (3)
- ►апреля (10)
- ►марта (7)
- ►февраля (4)
- ►января (3)
- ►2009 (38)
- ►декабря (6)
- ►ноября (4)
- ►октября (4)
- ►сентября (8)
- ►августа (2)
- ►июля (2)
- ►мая (2)
- ►апреля (1)
- ►марта (5)
- ►февраля (2)
- ►января (2)
- ►2008 (50)
- ►декабря (4)
- ►ноября (6)
- ►октября (7)
- ►сентября (15)
- ►августа (14)
- ►июля (1)
- ►июня (2)
- ►мая (1)
Мой блог смотрят
13 февраля 2012
Как заменять системные APK-файлы на Android?
Это опять я и мои инструкции для чайников и кофейников с картинками.
Android — это маленький Linux. В нём надо соблюдать ряд правил при замене файлов, чтобы телефон не превратился в кирпич, оживить который поможет только полная перепрошивка с потерей всех данных из внутренней памяти устройства. Внутренние разделы отформатированы в файловую систему отличную от FAT32 на флешках. В свойствах файла кроме всего прочего хранятся разрешения для разных групп пользователей (хозяин файла, группа хозяина файла, остальные пользователи). При операции с системными файлами их надо сохранять, потому что при загрузке система просто может не суметь получить к ним доступ и не загрузиться нормально.
Начнем с инструментария.
- Менеджер файлов, который умеет работать с root-правами и разрешениями файлов. Лучше всего подойдет Root Explorer (Вы же его купили, да?)
- Сам модифицированный файл, который мы хотим положить наместо системного (ссылка в конце статьи).
Для начала нужно найти и сохранить резервную копию заменяемого файла.
Для этого запускаем Root Explorer и переходим в каталог » /system/app » и в списке находим нужный файл.
Теперь используем одну из удобных функций Root Explorer. Сделаем долгий тап по нужному файлу, чтобы вызвать контекстное меню
И щелкаем по пункту «Zip this file«, чтобы сохранить файл в zip-архиве на SD-карте. После архивации получим такое сообщение:
Нажимаем кнопкй «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» и читаем дальше внимательно.
Практически сразу система сообщит, что процесс строки состояния внезапно завершился, и предложит его запустить. Всё попытки будут неудачными. Между появлениями окон надо успеть сделать ряд действий. Перед нажатием кнопки надо вызвать меню выключения аппарата, оно окажется под предупреждением. Теперь надо расположить палец примерно в левой стороне кнопки. Теперь надо очень быстро щелкнуть три раза пальцем, что успеть закрыть предупреждение, выбрать пункт выключения и подтвердить свои намерения.
Теперь ждем выключения телефона, заново его запускаем и наслаждаемся результатом или не наслаждаемся и ищем ошибки.
И обещанный архив с модифицированным файлом. http://radjah.ucoz.ru/rar/systemui.zip (324 килобайт)
Товарищ Sashoooq подсказал более безопасный вариант установки подобных модификаций.После копирования файла в » /data/local/tmp » и изменения прав у него скопировать его в папку » /system/framework » и перезагрузить телефон. В итоге оригинальный файл останется лежать на своём месте, а система будет загружать модифицированный.Такой способ не является безопасным для apk-файлов, которые уже лежат в этой папке. А лежат там очень вайжные для работы и стабильности системы файлы (» framework-res.apk » и некоторые файлы от производителя).
Статься написана специально для форума 4PDA.
Источник