Что означает «выкормить телефон»?

Я слышал эту фразу или варианты (корневой телефон, rooting и т. д.) на форумах андроидов, но я не знаю, что это значит. Можете ли вы объяснить это простыми словами?

133 голоса | спросил Louis Rhys 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 07:01:34 +0400 2010, 07:01:34

7 ответов


100

В «root» ваш телефон означает получение прав администратора в файловой системе вашего телефона (в Linux, root - имя пользователя главного администратора). С помощью root-доступа вы можете установить и удалить все, что хотите, на телефоне.

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

Если у вас есть несколько ненужных приложений (bloatware), предварительно установленных на вашем телефоне, которые вы не можете удалить, rooting предоставит вам эту возможность. Он также позволит вам перейти на более новые версии Android до того, как производитель и /или сотовый оператор вашего телефона сделают обновления доступными для вас. Будьте осторожны, однако, что укоренение может аннулировать вашу гарантию.

Для получения дополнительной информации о том, что rooting позволяет вам делать с вашим телефоном, ознакомьтесь с этот вопрос .

ответил keithjgrant 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 07:45:26 +0400 2010, 07:45:26
41

Когда вы «root» на своем телефоне, вы отпираете административные привилегии телефона, которые по умолчанию блокируются производителем. Он похож на «Jailbreaking» в мире iphone.

Корни вашего устройства позволяют делать такие вещи, как разгон или разгон вашего процессора, удалять те предустановленные приложения, которые ваш телефон не будет удалять, как Amazon MP3 или Corp Calendar, устанавливать определенные приложения, требующие доступа root, загружать пользовательские диски ...

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

  • Они хотят контролировать и обеспечивать конкретный пользовательский интерфейс.
  • Некоторые операторы требуют, чтобы определенные функции были заблокированы, потому что они хотят, чтобы вы заплатили за них или потому, что они несовместимы с их сетью.
  • Если вы не знаете, что делаете, вы можете «кирпич» (сделать бесполезным) свой телефон или, по крайней мере, вызвать достаточно проблем, когда вы будете обращаться к технической поддержке, требуя узнать, почему ваш телефон не работает.
ответил Matt 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 07:56:40 +0400 2010, 07:56:40
22

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

ответил Bryan Denny 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 08:01:42 +0400 2010, 08:01:42
22

Чтобы получить доступ root (администратора) к телефону.

«root» - это пользователь с UID 0, который является эквивалентом полной «учетной записи системного администратора».

Это означает, что у вас есть разрешение на все. Все, что включает открытие защищенных портов (например, для WiFi-привязки), обновление и обновление ОС и всего программного обеспечения, замену операционной системы на ваше собственное программное обеспечение, полный доступ ко всем файлам на машине и возможность удаления любого файла, включая всей операционной системы.

ответил Quandary 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 07:45:54 +0400 2010, 07:45:54
15

Это немного поправка ко всему. Essencial Rooting - это джейлбрейк. Вы являетесь пользователем, у вас нет доступа администратора к вашему собственному телефону. Rooting - это процесс доступа к «корневому» пользователю. После того, как у вас есть root, есть интересные вещи, которые вы можете сделать.

  • Удалите «системные» приложения, такие как приложения Nascar или NFL от Sprint.
  • Используйте инструменты, такие как Open Tethering, для подключения Wi-Fi (бесплатно).
  • Разгон или разгон вашего процессора (разгон с помощью SetCPU помогает поддерживать заряд батареи, не влияя на производительность, когда ваш телефон находится в режиме ожидания /etc.)
  • Установите специальный инструмент восстановления.
    • Nandroid Backup - полная дампа внутренней памяти вашего Android для SD-карты, которая позволяет вам делать очень чистую резервную копию и буквально откатывать ваш Android до этой точки, когда это необходимо. Также позволяет обменивать операционные системы за считанные минуты, имея 2 резервных копии, по 1 из них.

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

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

ответил Dmitriy Likhten 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 19:26:23 +0400 2010, 19:26:23
15

Вышеуказанные ответы уже правильны, но только для небольшого количества ссылок. Во всех системах на базе Unix есть «корень» пользователя, который имеет доступ ко всем функциям операционной системы. Это очень мощная (и опасная) привилегия, потому что как только вы являетесь root, вы можете делать что угодно, и многое из того, что вы можете сделать, может полностью разрушить систему.

Вот почему, когда вы управляете сервером, вы обычно не выполняете его как root, так что вы можете воспользоваться операционной системой, говоря «ммм ... вы не хотите делать ТОТ!» когда вы случайно попросите его стереть весь жесткий диск в 3 часа ночи.

[EDIT] Я собирался изменить свой ответ, чтобы сказать «В других ответах», но потом понял, что эффект будет заключаться в том, чтобы сделать комментарии ниже (при условии, что они все еще там) бессмысленны.

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

ответил Dr.Dredel 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 08:10:27 +0400 2010, 08:10:27
6

Этот вопрос является одним из самых популярных на этом сайте, но все ответы говорят то же самое: «получение прав администратора, давайте делать что-то вроде xyz и abc». Последнее не является частью релевантного ответа, и на самом деле здесь уже возникает вопрос: что может сделать укороченный телефон? .

Уверенный rooting равно получает права администратора, но давайте добавим еще несколько деталей: как права администратора реализованы на Android. Что происходит, на техническом уровне, когда вы устанавливаете телефон? Появится новая программа /апплет: su . Он находится в папке /system /xbin /и позволяет пользователям переключаться на другой идентификатор пользователя - включая root (aka admin).

Помните, что в приложениях для Android обычно выполняется под собственным идентификатором пользователя. Итак, если 1) su существует и 2) приложение использует его для изменения в root, то приложение может делать все, что может сделать пользователь root!

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

В дополнение к su и суперпользователю (или SuperSu), часто busybox устанавливается как часть скрипта rooting. Эти три файла (технически busybox - это набор файлов) являются наиболее распространенными дополнениями, когда мы говорим об укоренении телефона.


Не нужно просто скопировать su в папку самостоятельно, так как /системный раздел монтируется только для чтения, и вам нужны права root (re) для его монтирования в качестве перезаписываемых (и вы, d требуется разрешение на запись, если оно было).

Один «косвенный» способ сделать это - использовать восстановление с расширенными функциями, он может монтировать /систему как записываемый и копировать файлы на него. В большинстве случаев это означает мигание пользовательского восстановления, так как многие исправления запасов ограничены исправлением только определенных (OEM) файлов.

Более «прямой» способ состоял бы в том, чтобы непосредственно запустить новый /системный раздел (с корневыми файлами) с помощью какого-либо мигающего инструмента. К таким инструментам относятся:

  • odin (только для ПК - только Samsung)
  • fastboot (ПК - общий Android)
  • flashify (приложение - общий Android)

Сравнительно просто скопировать /системный раздел с вашего телефона - или файл изображения из Интернета и прошивать измененный корневой раздел. Наконец, вы можете получить корневую оболочку с помощью ADB, если ROM был скомпилирован, чтобы разрешить ее (не распространенный в запасных ПЗУ). Используя корневую оболочку, тривиально перемонтировать разделы и скопировать файлы в любом месте - если вы знаете команды Linux.

Эти простые методы работают для телефонов, которые разблокированы /легко разблокируются. Когда загрузочный загрузчик заблокирован, процесс укоренения может стать запутанным процессом, который может различаться между устройствами, см. Более подробную информацию об rooting . Это связано с тем, что любые пользовательские изменения важных разделов нарушают подпись OEM и заставляют загрузчик отказываться от загрузки (bootloop). Или, в некоторых случаях, загрузчик просто отменяет любые изменения.

ответил jiggunjer 20 52015vEurope/Moscow11bEurope/MoscowFri, 20 Nov 2015 13:14:01 +0300 2015, 13:14:01

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132