четверг, 6 ноября 2014 г.

Вопросы начинающего root-пользователя - 4pda

The Amazing Spider-Man Android








4. В эмуляторе терминала при вводе команды su появляется приглашение в виде решетки: #
Вот так это может выглядетьПрикрепленное изображение
5. В эмуляторе терминала набираем "/system/bin/id"[Enter]. Если видим в ответ - "uid=0(root) gid=0(root)", то радуемся, телефон рутован - зависит от способа получения прав root (например, при использовании Universal Androot этот способ проверки неприемлем)
ПодробнееПоскольку изначальный путь к получению root на большинстве телефонов лежал через терминальную сессию, запускаемую по команде "adb shell", то самый верный способ, по-моему, таков:
а) Убедиться, что включена отладка USB (USB debugging): "НастройкаПриложенияРазработкаОтладка USB";
б) подключить телефон к ББ и выполнить в командной строке "adb shell" [Enter];
в) если системное приглашение выглядит как "#", то пропускаем п. "г" и идём в п. "д";
г) если системное приглашение выглядит как "$", то в командной строке набираем "su"[Enter]. После этого системное приглашение должно измениться на "#". Не поменялось - пробуем "/system/bin/su", "/system/sbin/su" или же "/system/xbin/su". Если по прежнему видите -"$", то root-прав у Вас, скорее всего, нет;
д) набираем в командной строке "/system/bin/id"[Enter]. Если видим в ответ - "uid=0(root) gid=0(root)", то радуемся - телефон рутован.

Аналогичную проверку можно выполнить через программу-эмулятор терминала, которую надо запускать (предварительно установив, если её нет) на телефоне. Запустив, действовать начинаем с п."в". Существенное отличие в том, что при выполнении п."г" может появиться запрос на повышение привилегий. А может и не появиться. Если появился - отвечаем "Разрешить". Приглашение должно смениться на "#". Если запрос не появился, то тут два варианта: либо программа "Superuser" уже установлена, либо нет. Если Вы видите ответ системы "permission denied" (в разрешении отказано), то программа "Superuser" не установлена. Устанавливаем её. Если она не устанавливается (или же устанавливается, но полноценно не функционирует) - root в телефоне отсутствует. Занавес.

Если программа "Superuser" уже была установлена ранее, то тут также возможны два варианта: эмулятору терминала разрешено работать с правами root или же наоборот, запрещено. Если разрешено, то мы незамедлительно должны увидеть желанный символ "#". Если запрещено - запускаем "Superuser" и снимаем запрет, удалив запись о нашем терминале. Возвращаемся в терминал и повторяем "su"[Enter], ждём запрос на повышение привилегий, разрешаем повышение, видим "#". Дрожащими руками набираем в терминале "id"[Enter]. Анализируем это.
В каком случае невозможно получить полнофункциональные права root?Часть телефонов имеет NAND lock, который не позволяет ничего писать/удалять в/из раздел /system, даже если его перемонтировать на запись, а отсюда вытекает невозможность ни установить в /system программу Superuser, ни удалять системные приложения. Получается случай неполнофункционального рута - т.н. Shell root. Уточнить, имеет ли Ваш аппарат NAND lock, можно в ветке обсуждения Вашей модели в разделе Android - Устройства
Набор инструментов начинающего root-пользователяОбсуждение работы конкретных программ в данной теме не предполагается!!! Любые вопросы по конкретной программе задавать в теме про программу.
Root Explorer - Файловый менеджер для Root пользователей
SU File Manager & Terminal - Файловый менеджер и терминал для Root пользователей
Backup for Root Users - Резервное копирование файлов, закладок, настроек и пр.
Titanium Backup - Бэкап приложений и пользовательских данных (sms/mss/контакты)
SetCPU - Программа для управления частотой процессора (вся ответственность за использование лежит на вас!)
Autostarts - Покажет, какие программы запускаются автоматически после загрузки, а также другие системные события, происходящие в фоне
CacheMate - Очистка кэша данных у приложений
Root Manager - Набор инструментов для Root пользователя
ShootMe - Снятие скриншотов встряхиванием (в каталоге есть и аналоги)
Superuser - Последняя и лучшая версия программы для управления ROOT правами (в некоторых случаях устанавливается автоматически при получении root-прав)
DroidWall - Программа разрешает неограниченный доступ приложений в интернет по WiFi и ограничивает доступ по GPRS/EDGE/3G (не для всех аппаратов!)
Bluex - Прием/передача файлов по Bluetooth
Wi-Fi Tether - Устройство как точка доступа (в каталоге есть и аналоги)
AdFree Android - Удаляет рекламу в браузере и других приложениях

Это не полный перечень программ, работающих с root-правами. Все эти программы (и не только они) есть в Каталоге программ для Android OS. Если Вы не нашли какую-либо программу в данном списке или Каталоге, то вопросы "Подскажите программу, которая..." задаются в теме: ПОИСК программ для Android OS.
Права root получены, но в папку /system не копируются файлы. Почему?Необходимо смонтировать данную папку папку "для записи". Данную операцию можно сделать различными программами.
Вот как это сделать на примере Root Explorer:
- в правом верхнем углу (естественно, при полученных root-правах) находится кнопка для переключения между режимами чтение/запись (r/o - r/w).
Вот так это может выглядетьПрикрепленное изображение
Как удалить приложения, встроенные в прошивку?Для удаления софта, зашитого в телефон, можно использовать следующие программы:

Root Manager - в нем есть раздел System Apps, в котором, в свою очередь, три пункта: App Remover - собственно удаление приложений, Data Remover - удаление связанных с программами данных, и App Backup/Restore - резервное копирование и восстановление приложений. По отзывам, бэкап работает довольно криво, поэтому рекомендуется использовать сторонний софт типа Titanium Backup
NB: для полного удаления программы нужно удалить файлы program.apk и program.odex

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

Так же и саму прогрумму Titanium Backup можно использовать для удаления программ. При тапе на строчку с названием удаляемого приложения появится окно, предлагающее создать/восстановить резервную копию, удалить копию, удалить данные и само приложение. Все системные приложения выделены красным цветом.

Учтите, что сервисы Google (программы, в названии которых фигурирует google), штатные контакты, сообщения, лончер удалять и перемещать на карту ни в коем случае не рекомендуется во избежание потери нервных клеток и появления седых волос при окирпичивании зверька!

Запомните! Перед тем, как что-то удалить, ОБЯЗАТЕЛЬНО! ОБЯЗАТЕЛЬНО! ОБЯЗАТЕЛЬНО! делайте бэкап!
Как удалить права root, чтобы не осталось следов?Достаточно прошить любую ОФИЦИАЛЬНУЮ прошивку
Какие приложения из прошивки можно безболезненно удалить?Наиболее полная информация собрана тут: Стоковые программы Android. Помним о том, что крайне не рекомендуется трогать стоковый лончер, звонилку, сообщения.
Желающие дополнительно избавиться от приложений Google могут попробовать этот мануал: Утечка интернет трафика в Android (Пост #9762760).
Удалил системные приложения, но места в системном разделе не добавилось! Почему?в Linux-системах существует такое понятие, как точки монтирования (аналог разделов в Windows). Основные точки: root (корневая, не путать с root-пользователем) или /, /data, /system, /sdcard. Системный софт весь находится в /system, соответственно, именно в этой точке монтирования и освобождается место. Грубо говоря, глупо удалять файлы на разделе D: и ждать, что добавится место на разделе C:
Чтобы все-таки освободить место на системном разделе, нужно перенести необходимые установленные приложения из /data/app в /system/app (и, естественно, присвоить им те же права, что и у соседних файлов - rw-r--r--) - в этом случае, приложения станут системными и не пропадут при сбросе телефона в заводские настройки, а свободное место на системном разделе увеличится. Например, можно таким образом перенести лончер, если устанавливался отличный от того, что шел с прошивкой. Учитывайте, что кроме файлов приложений с расширением *.apk, нужно также переносить файлы *.odex с аналогичным именем, если такие присутствуют.
Можно ли обновлять рутованный аппарат "по воздуху" или с помощью официального ПО типа Kies?Делать это настоятельно не рекомендуется. Открытие root-привилегий подразумевает вмешательство в системные файлы, и ОТА-обновление официальной прошивки может привести к непредсказуемым последствиям. Самое безобидное - потеря root-привилегий, но возможны и более фатальные варианты - вплоть до окирпичивания. В особо запущенных случаях вернуть телефон к жизни можно только через JTAG.
Данный пункт не относится к OTA-обновлениям кастомных прошивок (напр., CyanogenMod 10, Virtuous Infinity), в которых присутствуют собственные утилиты для обновления по воздуху. Уточнить, поддерживается ли OTA-обновление конкретной кастомной прошивкой, можно в теме ее обсуждения.

Я вообще не понимаю половину слов, написанных здесь!К Вашим услугам темы: FAQ по Android OS, Глоссарий, Термины и жаргонизмы. Рекомендуется изучить все три, чтобы усвоить терминологию.

За создание и первоначальное развитие данной темы, особые благодарности уважаемому W.Master
KВ тему ищется куратор! Заявки оставлять в теме Хочу стать Куратором
Предварительно ознакомиться с требованиями можно здесь: Требования для кандидатов в Кураторы форума

Сообщение отредактировал Очкарик - 23 Апреля 2014, 08:38Причина редактирования: объявление



Вставить никЦитировать 
" />









Фото советы по нашей теме с сети

Вопросы начинающего root-пользователя - 4pda
Вопросы начинающего root-пользователя - 4pda
Вопросы начинающего root-пользователя - 4pda
Вопросы начинающего root-пользователя - 4pda