Как дать приложению root права
Перейти к содержимому

Как дать приложению root права

  • автор:

SuperSU: грамотное управление root-правами на смартфоне

Илья – главный редактор сайта softdroid.net. Является автором нескольких сотен руководств и статей по настройке Android. Около 15 лет занимается ремонтом техники и решением технических проблем iOS и Android. Имел дело практически со всеми более-менее популярными марками мобильных смартфонов и планшетов Samsung, HTC, Xiaomi и др. Для тестирования используется iPhone 12 и Samsung Galaxy S21 с последней версией прошивки.

Рутирование мобильного устройства – это уникальная возможность получить практически неограниченные возможности по конфигурированию, настройке и оптимизации своего гаджета. Глубокая проверка смартфона на наличие вирусов с последующим выявлением, анализом и изолированием вредоносного апплета; установка и кастомизация беспроводной сети, даже если сама возможность ее использования не была предусмотрена разработчиком в приложении; детальная настройка внешнего вида девайса – все эти вкусняшки могут быть доступны благодаря процедуре рутирования (иными словами, Андроид-джейлбрейка). Почитать более подробно о том, что же такое “root-доступ”, можно в недавно опубликованной на нашем портале статье.

Возвращаясь к теме статьи. Как установить root-права? Для этого можно воспользоваться одним из системных приложений: Framaroot, ROM Toolbox Pro, iRoot, Kingo Android Root и др.

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

Содержание:

  1. Возможности SuperSU
  2. Каким приложениям нужен root-доступ
  3. Где скачать утилиту SuperSU
  4. Как пользоваться SuperSU
  5. Как предоставить root-права приложению

Что может SuperSU?

Если вы работаете с большим объемом ПО, часто ставите и удаляете различные мобильные программы, и предпочитаете детально вникать и разбираться с настройками операционки Андроид, уследить за правами и обращениями к переменным среды всей этой огромной кипы приложений на телефоне (какими бы полезными они ни были) будет совсем непросто. Установив SuperSU на планшет или смартфон, вы всегда будете в курсе, какая из программ для продолжения работы нуждается в руте, какой системный процесс она при этом запускает. Основываясь на личных приоритетах и персональных предпочтениях, вы вольны разрешить или запретить root-доступ для каждого конкретного апплета, тем самым контролируя активность инсталлированного ПО и обеспечивая безопасность среды.

Какие программы требуют root-доступ для работы?

Спектр приложений, для стабильной и эффективной работы требующих root, весьма широк. Это и файловые менеджеры, и диспетчеры задач, и полнофункциональные средства для оптимизации ресурсов смартфона. Особо необходим рут при использовании сторонних проектов для управления Wi-Fi сетями и мультимедийной записи происходящего на дисплее смартфона во внешний видео-файл с настройкой используемого кодека, разрешения, режима съемки и т.п. Получив root-права, пользователю открывается доступ к скрытым ресурсам и функциям мобильного гаджета, без которых все описанные приложения попросту не могут обойтись.

Где можно скачать SuperSU?

Загрузить утилиту можно с официального магазина Google Play (см. ссылку ниже). Чтобы получить полный набор функций, рекомендуем скачать полную версию SuperSU Pro на портале 4pda. На выделенной этому проекту страничке вы сможете найти как неограниченный по функционалу Pro-вариант в одном пакете, так и отдельно ключ к бесплатно распространяемому билду, который ставится поверх free-версии.

Как работать с SuperSU?

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

Запрос на разрешение root-доступа

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

Итак, предположим, вы даете подтверждение. Что происходит потом? Все обращения, возникающие с момента установки SuperSU на девайс, записываются в лог. Такой подход позволяет вам скрупулезно изучить историю системных запросов, не прибегая при этом к использованию внешних программных средств, что довольно удобно.

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

Лог (история) запросов

На первой вкладке в SuperSU под названием «Приложения» можно посмотреть список программ с разрешенным доступом, который можно, в свою очередь, детально настроить.

Перечень приложений, root-доступ для которых разрешен

Сделав тап на строке с выбранным приложением, появится форма с настройками.

Кастомизация разрешения

В поле «Доступ», к примеру, вы можете задать уровень доступа для каждого индивидуального программного продукта. По умолчанию выставлено значение «Предоставить». В качестве альтернативного варианта можно задать значение «Запрос» (т.е., при каждом запуске будет появляться форма с запросом), «Разрешить + Время» (то есть дать доступ на определенное указанное время), «Отказать», «Отказать + Время» или «PIN-код» (а именно, потребуется ввод PIN-кода для предоставления рута).

Что можно настроить в SuperSU?

На последней вкладке находятся все параметры программы. Присутствует:

Настройки SuperSU

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

Доступен довольно обширный ряд специфических параметров, а именно:

  • задействование режима выживания
  • защита от перехвата тапов
  • использование SuperSU в качестве системного приложения.

В отдельную категорию вынесен тюнинг кастомной прошивки, если вы такой пользуетесь.

Резюме. Как заявляют сами разработчики на официальной страничке проекта в Google Play, SuperSU – инструмент будущего, и, по сути, это не преувеличение. Все прочие аналоги программы (Superuser, Kingo SuperUser) сильно отстали от представленной утилиты в плане функциональной части, и такая ситуация сохраняется уже довольно длительное время. Программа пользуется огромной популярностью не только в русскоязычном сегменте сети, но и за рубежом, что имеет прямое отношение к отличной локализации и к стабильному ежегодному выпуску обновлений. SuperSU прекрасно работает на Андроид-гаджетах любой степени давности, и это, несомненно, еще один плюс в копилку девелоперов.

Лучшие программы для получения root-прав на Андроид

Илья – главный редактор сайта softdroid.net. Является автором нескольких сотен руководств и статей по настройке Android. Около 15 лет занимается ремонтом техники и решением технических проблем iOS и Android. Имел дело практически со всеми более-менее популярными марками мобильных смартфонов и планшетов Samsung, HTC, Xiaomi и др. Для тестирования используется iPhone 12 и Samsung Galaxy S21 с последней версией прошивки.

Данные утилиты помогут вам получить root под Андроид в несколько кликов. Программы устанавливаются на ПК (через usb-кабель, подключенный к телефону) или непосредственно на Андроид.

Следует учесть, что рутинг-приложения совместимы далеко не со всеми Android устройствами (зависит от модели телефона, версии прошивки). Поэтому всегда проверяйте совместимость приложения с мобильным, чтобы не превратить его в “кирпич” (механически исправный телефон с программными ошибками, непригодный для использования.). Обязательно прочтите ответы на вопросы о root.

Вот список рассмотренных root приложений, заверенных Андроид-гиками на специализированных форумах:

1. Kingo Root — быстрый рут в один клик

Kingo Root – пожалуй, самая удобная программа для получения root-прав на мобильном устройстве Андроид. Есть как мобильная версия приложения, также вы можете выполнить root через ПК, используя настольную программу Кинго Рут.

скриншот рут-программы KingoRoot

После установки, Kingo Root скачивает необходимые скрипты и активирует рут доступ в течение 5 минут, не требуя от пользователя технических навыков. Все действия выполняются через пошаговый мастер.

База рутинг-скриптов постоянно обновляется. Список устройств, для которых возможен root, доступен здесь. Перечень неполный, поэтому есть малая вероятность, что ваш телефон не поддерживается. Тем не менее, судя по отзывам на форуме 4pda / xda, у Кинго Рут — высокая вероятность установки на планшетах и смартфонах.

О том, как пользоваться Kingroot, читайте по ссылке ниже:

2. FramaRoot – безопасный рут для Андроид-устройств

FramaRoot устанавливает Superuser и SuperSu на Андроиде в один клик без установки на ПК. На данный момент, FramaRoot поддерживает большинство популярных Android устройств. Список опубликован здесь.

Утилита позволяет управлять root правами, приложениями и разрешениями. В комплект FramaRoot входит специальный рут-браузер с навигацией по корневой файловой системе Android.

Как включить рут права через это приложение:

  1. Установите приложение FramaRoot, скопировав apk файл в корень карты памяти и запустив его.
  2. В окошке выберите эксплоит для запуска, любой из доступных.
  3. Статус рутирования будет отмечен грустным 🙁 или веселым 🙂 смайликом. Иногда происходит частичное рутирование (:-/), и от вас потребуются дополнительные действия (перезагрузка телефона и включение ADB-откладки).

3. 360 Root – права суперпользователя на телефоне

360 root – известное китайское приложение для рутирования телефона через ПК или собственно мобильное устройство (Android 1.6 и выше). Вероятность получения прав суперпользователя – около 90%. Список поддерживаемых моделей вы найдете здесь. Хотя сайт root приложения доступен только на китайском, вы без проблем найдете свой телефон в списке ( в противном случае, лучше не рисковать и не использовать 360 root на Андроид).

Как правильно установить root-права на Андроид с помощью 360 One-Root:

  1. Скачайте установщик для ПК, перейдя по ссылке.
  2. На компьютере, перейдите в раздел Control Panel — Internet Options — Connections — Lan Settings.
  3. Введите 61.144.217.182 в поле Address, 81, активируйте прокси и нажмите ОК.
  4. Предварительно включите USB-отладку на телефоне.

4. iRoot – установка root на Samsung и LG

iRoot — программа для безопасного рутирования Samsung Galaxy, LG, Huawei, Zenfone, HTC, Asus, Nexus и прочих. К сожалению, списка совместимых устройств нет, поэтому читайте отзывы других пользователей.

Чтобы уменьшить вероятность ошибки рут программы, разработчики максимально упростили процесс модификации телефона. Для этого необходимо:

  1. Установить root права на телефон (скачать файл iRoot.apk в корень sd карты и запустить его)
  2. Включить USB отладку на мобильном устройстве
  3. Запустить приложение iRoot
  4. Выполнить рутинг, нажав кнопку “Root”

Root-надстройка доступна как для ПК, так и для Андроид. Где скачать рут права? Например, здесь.

5. Root Genius – получение рут-прав на Sony, Huawei и HTC

Root Genius поддерживает установку рут прав на 15 тыс. моделей смартфонов и планшетов.

Прежде всего, рутинг применим к Samsung Galaxy, Sony Xperia, Google Nexus, HTC One, Lenovo Yoga, Huawei, Motorola, ZTE Droid Razr (читайте отзывы пользователей) на форумах.

Root Genius доступен для ПК и как мобильное приложение – в виде apk-файла (для работы требуется версия ОС Андроид 2.3+). Устанавливается аналогично другим рутинговым приложениям. При необходимости (например, при передаче телефона на ремонт) можно удалить root через настройки. Если рутинг не удался, можно повторить операцию.

6. Baidu Root – приложение для получения root прав

Утилита Baidu Root совместима со всеми моделями Андроид 2.2 — 4.4 и выше. Проблемы могут возникнуть лишь у пользователей Samsung: при наличии KNOX программа не будет установлена (KNOX требуется удалить).

  1. Установив приложение Baidu Root, включаем соглашение (если версия не переведена, то нужно нажать на кнопку в нижнем углу справа);
  2. Делаем отказ от модернизации (не всегда запрашивается);
  3. Нажимаем на кнопку «Получить Root» (если версия не переведена, то это синяя кнопка в центре);
  4. Ожидаем. Когда программа засветится зеленым, получение root-прав будет успешно завершено.

Baidu Super Root – модификация данного приложения, позволяет получить доступ практически к любому системному файлу. В отличие от базовой версии, она легче, в ней меньше рекламы. Для того, чтобы рутировать Андроид с ее помощью, необходимо интернет-соединение.

Часто задаваемые вопросы

Когда я скачал Framaroot, у меня было в запасе 2 метода, и ни один не помог мне сделать рутинг. Уже сколько бесплатных рут программ скачал – ничего не помогает заполучить права суперпользователя. Пожалуйста, помогите! Моя модель телефона – Micromax D303, ОС Аndroid 4.4.2.

Советую всегда читать отзывы, оставленные пользователи Micromax D303 на форуме xda / 4pda. Судя по комментариям, выполнить рутинг помогли следующие android-приложения: Kingo Root 4.1rus и Newkingroot v.4.62. В любом случае, используйте рут-программы последних версий.

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

Что такое root права (права суперпользователя)

Рут – это аналог джейлбрейка в iOS. Он позволяет пользователям Android глубже погрузиться в подсистему телефона, работать с ней так же, как с sd картой или внутренней памятью мобильного устройства.

В Android используются права доступа, аналогичные Linux. Все, что вы делаете, выполняется от имени вашего пользователя с ограниченным списком прав. Любое запущенное приложение также может использовать эти права с согласия пользователя.

Root-пользователь = superuser. Его права не ограничены, он может получить доступ к любому файлу или папке, выполнить любую файловую операцию в ОС Android.

Говоря простыми словами, рут-доступ – это возможность работать с корневой файловой системой в ОС Android без ограничений.

Что происходит при рутировании?

Рутирование – модификация файловой системы с целью предоставления прав суперпользователя к root-директории смартфона / планшета.

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

Как узнать, есть ли root на телефоне

На самом деле, очень просто узнать, установлен ли на телефоне root. Если вы недавно купили телефон и используете стандартную прошивку Android, логично, что у вас нет root-доступа.

Если телефон б/у или вы не помните, устанавливали ли root, можно проверить статус с помощью программы Root Checker. Приложение определит, есть ли суперпользователь / su access на Android-устройстве.

Зачем делать root: перечислите основные причины

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

  • Запустить больше приложений с широким списком привилегий, вручную принять или отклонить разрешения определенного приложения, установленного на Андроиде;
  • Без препятствий ОС Андроид установить неофициальную прошивку;
  • Предоставлять программам для восстановления данных доступ к памяти телефона;
  • Один из наиболее очевидных стимулов по рутированию вашего Android – избавить себя от вирусов, которые невозможно удалить со смартфона, не обладая правами суперпользователя. Конечно, есть в природе антивирусы с предустановленным root доступом, но таких – меньшинство;
  • Установить специальные приложения и пользовательские flash rom’ы;
  • В целом улучшить производительность планшета, более гибко настроить внешний вид телефона, разогнать или притормозить процессор мобильного устройства, используя root доступ.

Некоторые приложения, используя права суперпользователя, позволят:

  1. Выполнить автоматическое резервное копирование всех ваших приложений и данных в памяти Андроида,
  2. Создать безопасный туннель в Интернете,
  3. Сделать устройство беспроводной точкой доступа (хотспотом) – другими словами, установить беспроводную сеть по wifi (см. «тетеринг» в Википедии), даже если она была отключена разработчиком прошивки по умолчанию.

Чем опасен root для телефона

Производители мобильных устройств на android заинтересованы в препятствовании рутирования. Неумелое обращение с правами суперпользователя приводит к выходу смартфонов и планшетов из строя. Тем не менее, для опытного пользователя риск запороть телефон минимален, а потенциальные выгоды рутирования – судя по вышеупомянутому списку – впечатляют.

Можно выделить три потенциальные опасности при активации рут-доступа:

1. Аннулирование гарантии. Некоторые поставщики, обнаружив активированный root-доступ на телефоне, отказывают в гарантийных обязательствах.

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

2. Превращение телефона в «кирпич»: При неудачном рутировании есть риск превращения устройства в так называемый “кирпич”.

Верный способ избежать поломки телефона – тщательно следовать инструкциям при получении рут-прав на проверенных веб-ресурсах, мобильных порталах. Убедитесь, что руководство применимо к вашему устройству и что пользовательские прошивки совместимы с ним.

Обращайте внимание на отзывы пользователей с аналогичным устройством: возможно, они уже установили рут или наоборот – превратили его в “кирпич” и пребывают в шоке.

3. Повышение уязвимости. Предоставление root прав на Андроиде снижает безопасность. Сервисы и приложения с неограниченными правами могут создать уязвимость. Неспроста Google отказывается поддерживать свои сервисы (например, Google Wallet) в рут-устройствах.

Программа для Root прав на Android через компьютер

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

Рассмотрим, что это такое, и как получить рут-права на Андроид через компьютер.

Скачать программу для Root прав на Android через компьютер

Что такое Root-доступ, и что он дает?

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

Что такое Root права?

Root (или суперпользователь) — получение полного доступа к файлам и функциям Android. Имея доступ, пользователь может:

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

Получать Root-доступ можно 2 путями: установив специальное приложение на смартфон или через компьютер. Рассмотрим второй способ.

root права на андроид через компьютер

Установка рут-доступа через компьютер: что понадобится

Для настройки нужны:

  • смартфон с заряженной минимум до 30% батареей и включенным режимом «Отладка через USB» (режим активируется в настройках, в разделе «Для разработчиков»);
  • USB-шнур, без перегибов (чтобы подключение не прервалось, если смартфон передвинуть);
  • ПК под Windows 7 или старше;
  • программа для ПК.

Программа для рут-прав на Андроид через компьютер подойдет любая — их более десятка. Главное — проверьте, что она работает с вашей моделью.

При работе с разными версиями ОС последовательность действий одинаковая.

роот права на андроид через компьютер

Опасности при использовании Root

Используя устройство в режиме суперпользователя, помните:

  • если система повредится (из-за удаления важного файла) — телефон не восстановят по гарантии;
  • автообновление ОС не работает (заработает снова после отключения Root-прав).

Поэтому не активируйте рут-права бесцельно.

скачать рут права на андроид через компьютер на андроид

Программы для настройки через ПК

Ниже рассмотрим, как скачать рут-права на Андроид через компьютер при помощи 5 популярных приложений:

  • OneClickRoot;
  • Vroot;
  • RootKHP;
  • Unlock Root (на данный момент сайт закрыт, программа не поддерживается);
  • Kingo Root.

Не загружайте файлы с непроверенных источников. Скачать программу для получения рут-прав на Андроид лучше с проверенного сайта.

рут на андроид через пк

Инструкция по настройке одинакова.

  1. Делаем бэкап информации со смартфона.
  2. Качаем программу на ПК и распаковываем.
  3. Включаем на устройстве режим отладки по USB.
  4. Запускаем программу от имени администратора. Некоторые антивирусы «ругаются» на такие приложения. В этом случае отключите антивирус или добавьте программу в исключения.
  5. Подключаем телефон шнуром к компьютеру.
  6. Ждем, пока на ПК автоматически установятся драйвера смартфона.
  7. Проверяем программу для Root: должно появиться название модели телефона.
  8. Жмем кнопку запуска (она так и подписана «Root»).
  9. Ждем, пока приложение рутирует телефон. В программе отображаются % выполнения. Рут-права с компа на Андроид устанавливаются за 10-20 минут, иногда чуть дольше.
  10. По завершению приложение покажет, что установка завершена правильно.
  11. Перезагружаем телефон.

Если понадобится помощь, на сайте производителя программы публикуются инструкции о том, как поставить рут на Андроид через ПК.

root права на android через компьютер

Ниже опишем приложения, которые можно использовать.

OneClickRoot

Кроме приложения для ПК есть .apk-версия, для рут-доступа без подключения к компьютеру.

Подходит для Android 4.1 и выше. Русифицированного интерфейса нет — только английский.

рут права на андроид через пк

Vroot

Интерфейс программы — английский, русификатора нет.

Есть приложение для ПК, есть под смартфон (.apk). Кроме рутирования можно отключить режим суперпользователя (кнопка Re-Root).

скачать рут права на андроид через пк

RootKHP

Интерфейс — английский. Работает только под ПК.

Подходит под Android 2.2 и выше.

рут права на андроид с пк

Unlock Root Pro

Устаревшее приложение, работает с Android 2.1-4.1.2. Обновлялось до конца 2013 года.

Интерфейс на английском языке. Кроме рутирования в Unlock Root есть несколько функций (тест аппаратной части, бенчмарк и удаление рут-прав).

скачать программу для получения рут прав на андроид через компьютер

Kingo Root

Есть программа для Root-прав на Android через ПК, и для смартфона (.apk). Поддерживает устройства большинства брендов, включая:

  • Prestigio;
  • OnePlus;
  • Alcatel;
  • Xiaomi;
  • ZTE;
  • Huawei;
  • Motorola;
  • Lenovo.

Весь список моделей — выложен на сайте разработчика.

ANDROID: How to gain root access in an Android application?

I’m developing my first Android application, and I’m curious if there are any «standard» ways for executing privileged shell commands. I’ve only been able to find one way to do it, by executing su , and then appending my commands to stdin of the su process.

DataOutputStream pOut = new DataOutputStream(p.getOutputStream()); DataInputStream pIn = new DataInputStream(p.getInputStream()); String rv = ""; // su must exit before its output can be read pOut.writeBytes(cmd + "\nexit\n"); pOut.flush(); p.waitFor(); while (pIn.available() > 0) rv += pIn.readLine() + "\n"; 

I’ve read about wrapping privileged ( superuser ) calls up in JNI : is this possible? If so, how would one go about accomplishing it? Other than that, are there any other ways of calling privileged instructions from Java ?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *