как заменить системные приложения
Замена системных файлов 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. То есть запасная копия системного файла должна быть приготовлена заранее или скопирована с аналогичного телефона.
После этого можно закинуть системный файл в /system/app такой последовательностью команд:
Заметки дядюшки Раджи
Всякая всячина, которую дядюшка Раджа находит в интернете и хочет поделиться с читателями.
Об авторе
Архив блога
Мой блог смотрят
13 февраля 2012
Как заменять системные APK-файлы на Android?
Это опять я и мои инструкции для чайников и кофейников с картинками.
Для начала нужно найти и сохранить резервную копию заменяемого файла.
Для этого запускаем Root Explorer и переходим в каталог » /system/app » и в списке находим нужный файл.
Теперь используем одну из удобных функций Root Explorer. Сделаем долгий тап по нужному файлу, чтобы вызвать контекстное меню
И щелкаем по пункту «Zip this file«, чтобы сохранить файл в zip-архиве на SD-карте. После архивации получим такое сообщение:
Нажимаем кнопкй «Stay«, чтобы остаться в папке и сделать еще кое-что.
Нажимаем «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.
Как заменить системные приложения
Для начала нужно найти и сохранить резервную копию заменяемого файла.
Для этого запускаем Root Explorer и переходим в каталог » /system/app » и в списке находим нужный файл.
Теперь используем одну из удобных функций Root Explorer. Сделаем долгий тап по нужному файлу, чтобы вызвать контекстное меню
И щелкаем по пункту «Zip this file«, чтобы сохранить файл в zip-архиве на SD-карте. После архивации получим такое сообщение:
Нажимаем кнопкй «Stay«, чтобы остаться в папке и сделать еще кое-что.
Нажимаем «OK» и снова вызываем контекстное меню. В нем выбираем пункт «Copy» и в диалоге копирования переходим в папку » /system/app «. Теперь смело нажимаем «Paste» и читаем дальше внимательно.
Практически сразу система сообщит, что процесс строки состояния внезапно завершился, и предложит его запустить. Всё попытки будут неудачными. Между появлениями окон надо успеть сделать ряд действий. Перед нажатием кнопки надо вызвать меню выключения аппарата, оно окажется под предупреждением. Теперь надо расположить палец примерно в левой стороне кнопки. Теперь надо очень быстро щелкнуть три раза пальцем, что успеть закрыть предупреждение, выбрать пункт выключения и подтвердить свои намерения.
Теперь ждем выключения телефона, заново его запускаем и наслаждаемся результатом или не наслаждаемся и ищем ошибки.
И обещанный архив с модифицированным файлом. http://radjah.ucoz.ru/rar/systemui.zip (324 килобайт)
Статься написана специально для форума 4PDA.
Как заменить системные приложения
Для функционирования программы необходимы права root пользователя.
ПРИЛОЖЕНИЕ ТРЕБУЕТ ROOT ПРАВА! ИСПОЛЬЗОВАТЬ НА СВОЙ СТРАХ И РИСК!
Приложение может переносить другие приложение в папку /system/app для того чтобы они стали системными. Некоторые приложения в ранге системных обладают большим функционалом или начинают работать как положено. Но при этом системные приложения не могут быть удалены обычным способом.
Так же приложение может проделывать обратную процедуру, переводя системные приложения в ранг обычных, что позволяет их удалять.
ПРЕДУПРЕЖДЕНИЕ: Удаление важных системных приложений может привести к неработоспособности устройства! Используйте эту функцию на свой страх и риск и только если вы знаете, что Вы делаете! Перед использованием рекомендую сделать Nandroid!
Я НЕ НЕСУ ОТВЕТСТВЕННОСТЬ ЗА ПРИЧИНЕННЫЙ УЩЕРБ ВАМ ИЛИ ВАШЕМУ УСТРОЙСТВУ.
Некоторые платные приложения не могут быть перемещены в системные т.к. начиная с версии Jelly Bean некоторые платные приложения зашифрованы.
Приложения перенесенные на карту SD нужно сначала вернуть во внутреннюю память и только потом переводить в ранг системных.
Это приложение требует Root с установленным BusyBox. Не устанавливайте это приложение, если вы не знаете, что это значит!
Сделайте резервную копию, прежде чем переносить файлы! Не каждое приложение будет работать, после переноса!
Краткая инструкция:
1. Установить приложение. и Запустить.
2. Согласиться с условиями использования и предоставить доступ root
3. Выбрать из списка нужное приложение и согласиться с переносом.
4. Перезагрузить устройство (если не произошло автоматически)
Русский интерфейс: Нет
Как изменять и удалять системные файлы и папки: настройка доступа и настройка разрешений файлов, фото расшифровка
Для изменения разных файлов на sdcard (карте памяти) необходимы root права, без которых детальное редактирование невозможно. Наиболее простым методом является замена и редактирование при помощи проводника аппарата:
После этого можно выполнять замену и редактирование файлов. Во время замены файлов нужно выставить такое же разрешение, как у заменяемого файла. Сначала смотрится разрешение родного файла, а только после этого выполняется его замена.
Разрешение можно посмотреть в меню при этом нужно нажать и держать на значок папки или файла. Довольно часто информация о разрешении высвечивается в виде [rw-r—r—].
Символ | Обозначение |
R | установлена галочка в первом столбце |
W | установлена галочка во втором столбце |
— | установлена галочка в третьем столбце |
Первые три знака обозначают первую строку, вторые три знака соответствуют второй строке, а оставшиеся символы к третьей строке.
Наглядней будет представить в виде схемы:
x x o
x o o
x o o
Программа классная! Я столько с ее помощью ненужных приложений удалила! Но здесь главное не удалить лишнего, а то работать вообще перестанет.