westward.cv.ua

Статьи на компьютерную тематику и личный блог

Главная Android Samsung Vibrant FAQ: Root для Samsung Vibrant

Несколько человек через сайт обратились ко мне с вопросами о получении root прав на Samsung Vibrant. Решил подготовить статью по теме в виде вопросов и ответов.

Оговорки:

  • Данная статья касается только смартфона Samsung T959 Vibrant, но не касается Vibrant 4G или каких-либо других смартфонов;
  • Решение выполнить root владелец смартфона принимает самостоятельно. Также владелец сам отвечает за возможные проблемы;
  • Процедура root отличается для Vibrant с заводскими прошивками Android 2.1 и 2.2. Будьте внимательны;
  • Если у вас модифицированная, а не заводская прошивка, на 99% в ней уже установлен root и все ниже написанное вам не нужно.

Что такое Root?

Цитата из Википедии: Root или Суперпользователь – это специальный аккаунт в UNIX-подобных системах, владелец которого имеет право на выполнение всех без исключения операций.

По умолчанию, в операционной системе Android часть файловой системы, - каталоги системы и приложений, - закрыты и невидимы для пользователя. Сделано это с простой и понятной целью: чтобы у пользователя вследствие неопытности, неосторожности или злого умысла не было возможности удалить какие-либо жизненно важные элементы программного обеспечения смартфона. Такое ограничение имеется не только в Android. Например, аналогично построена защита операционных систем Symbian и iOS (iPhone OS).

Если не углубляться в детали, Root на платформе Android означает получение полного доступа к файловой системе. Приблизительным аналогом Root является учетная запись администратора Windows.

Для чего нужен Root?

Имеется некоторое количество приложений, которые не работают без Root прав. Например, Titanium Backup – продвинутая программа архивирования системы и приложений. Очевидно, что без полного доступа к файловой системе невозможно сделать ее резервную копию. Другой пример, ShootMe – очень удобное приложение для получения скриншотов, фотоснимков экрана смартфона. Для реализации функционала автор не смог обойтись без Root доступа, о чем честно сообщил в требованиях к своему приложению.

Отдельно хочу подчеркнуть, что подавляющее большинство приложений Android прекрасно работают без Root прав, им это изначально не требуется.

Кроме этого, Root – обязательное условие для перепрошивки смартфона.

Индивидуальное решение и ответственность владельца

Решение о получении Root прав принимает владелец смартфона. Хотелось бы, чтобы это решение было осознанным и взвешенным.

Если смартфон вас полностью устраивает – вам не нужен Root. Если вы четко не понимаете, что такое Root – вам это не нужно.

Идентична ли процедура Root для различных андроидов

Нет. Если для конкретной модели смартфона существует методика получения Root, необходимо придерживаться именно этих инструкций. Если такой методики нет, не пробуйте первую попавшуюся, вы рискуете превратить свой телефон в кирпич.

Для некоторых андроидов выполнить Root предельно просто, с помощью однострочной команды. Для других смартфонов требуется использовать специальное программное обеспечения. Некоторые производители, например Motorola, всячески препятствуют получению Root на своих смартфонах.

Вопросы безопасности

Потенциально Root понижает безопасность системы. Однако применение Root не означает, что для каждого приложения будет автоматически открыт полный доступ к файловой системе смартфона.

Сценарий запроса Root-прав следующий: если какое-либо приложение пытается получить права суперпользователя, система запрашивает у пользователя подтверждение. С помощью соответствующих кнопок пользователь разрешает или отклоняет запрос.

Запрос на получение root прав

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

Таким образом, без разрешения пользователя вредоносное приложение не получит root-прав в системе. А сдуру, как говорится, и лоб можно разбить.

Приложение Суперпользователь

После установки Root в систему устанавливается новое приложение Суперпользователь. Это менеджер приложений, которым разрешены Root-права, а также информация, когда и какое приложение запрашивало повышение прав.

Список разрешенных приложений Отчет о запросах root прав

 

Важные замечания

При выполнении процедуры Root будьте очень внимательны, четко следуйте инструкциям. Не поленитесь переписать или распечатать инструкцию, отмечайте маркером каждый выполненный пункт.

Используйте исправный компьютер и кабель USB, рекомендуется подключаться через задние USB разъемы материнской платы, не рекомендуется подключаться через USB хаб или удлинитель.

Root Samsung Vibrant с Android 2.1 (Eclair) с помощью программы One Click Root/UnRoot

Если у вас не проблем с техническим английским, подробную информацию по получению Root с помощью программы One Click Root/UnRoot можно получить в тематической ветке форума xda-developers.com. Отмечу, что root своего вибранта я проводил именно по этой методике. Далее следует мой перевод с английского.

Данная методика тестировалась только на стоковой (заводской) прошивке Android 2.1 Eclair.

Автор методики не несет ответственности за повреждение телефона, потерю гарантии и прочие проблемы.

Данная методика применима к следующим смартфонам:

  • GT-I9000
  • Captivate SHG-I897
  • Vibrant SGH-959
  • GT-I9000M
  • Epic SPH-D700

Root добавляет в систему, а UnRoot убирает следующие файлы:

  • /system/xbin/busybox (version 1.17.1)
  • /system/xbin/su
  • /system/app/Superuser.apk (version 2.3.1)
  • links /system/bin/su to /system/xbin/su

Инструкции для PC

Окно программы One Click Root/UnRoot

  1. Загрузите программу: ссылка 1, ссылка 2. Дополнительные требования: .NET Framework 4.
  2. Убедитесь в том, что в вашей Windows x86 или x64 установлены драйверы Samsung. Вы можете загрузить и установить их по этой ссылке.
  3. Убедитесь в том, что в вашем смартфоне включен режим отладки по USB (USB Debug mode): MENU > Settings > Applications > Developement > USB debugging = Checked.
  4. Распакуйте содержимое архива GalaxyS_Vibrant_One-Click_Root.rar в какую-либо папку.
  5. Подключите ваш смартфон к PC с помощью USB кабеля.
  6. Запустите программу "T-Mobile Vibrant One-Click Root.exe".
  7. Нажмите кнопку "One-Click Root". Будет запущено окно командной строки. Следуйте инструкциям в этом окне.

Инструкции для Mac

Программа One Click Root/UnRoot для Mac

  1. Загрузите программу: ссылка 1, ссылка 2. Требования: Mac OS X 10.5 или выше.
  2. Убедитесь в том, что в вашем смартфоне включен режим отладки по USB (USB Debug mode): MENU > Settings > Applications > Developement > USB debugging = Checked.
  3. Подключите телефон к компьютеру.
  4. Нажмите кнопку "Root me".
  5. После того, как смартфон перезагрузится в recovery, выберите команду "apply sdcard:update.zip" для I9000 и I9000M, или "Reinstall Packages" для американских смартфонов, используя клавиши громкости. Затем нажмите кнопку Home для I9000 и I9000M, или кнопку питания справа сбоку для американских смартфонов для запуска процесса.

Root Samsung Vibrant с Android 2.2 (Froyo) с помощью программы SuperOneClick

Оказывается, после официального выхода Android 2.2 Froyo процедура установки Root для Samsung Vibrant изменилась и стала немного сложнее. Вот тематическая ветка форума xda-developers.com, где приведены подробные инструкции (на английском языке). Чуть позже я планирую сделать перевод и дополнить эту статью.