Как предоставить привилегии root для приложения?

Я установил Root Explorer на свой телефон HTC G12. Когда вы пытаетесь просмотреть /init.rc, он показывает «Нет прав root» и попросит меня запустить мой телефон.

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

Где Android контролирует уровень привилегий пользователя входа в систему? Является ли это в процессе init?

6 голосов | спросил soul2003 14 Maypm11 2011, 14:23:33

1 ответ


8

Пользователь регистрации всегда является пользователем . Вы должны вызвать su для запуска определенных команд в качестве пользователя root, а su не будет работать, если вы не укоренились на своем устройстве, чтобы получить доступ к учетной записи root (представьте, что это пароль, и вы должны взломать пароль). Чтобы получить доступ root к вашему устройству, ознакомьтесь с Как я могу настроить свой Android-устройство?

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

ответил Matthew Read 14 Maypm11 2011, 19:22:21

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

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

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