Root Android-планшет с соответствующим приложением SuperUser

Я разработчик Android, выполняющий проект, который требует рутирования устройства и выполнения некоторой suзадачи для удовлетворения потребностей. Проблема в том, что все программные решения для рутирования, которые работали у меня (iRoot, Kingoroot, Kingroot), имеют неадекватное приложение SuperUser, которое приносило ТОННЫ дополнительных вредоносных программ, таких как непреднамеренные экраны блокировки, реклама и т. д. Кроме того, когда мое приложение выполняет какую-либо команду, suSuperUser приложение не позволит ему сделать это, если пользователь не примет разрешение root в диалоговом окне. Я не могу с этим согласиться - приложение работает в режиме киоска на устройствах, расположенных в магазинах. Я думаю, что есть два пути:

  1. Пожалуйста, предоставьте какую-нибудь программу рутирования, которая имеет обычное приложение SuperUser, которое не будет делать сомнительные вещи и постоянно запрашивать разрешение root (при первом запуске это будет нормально или установлено в настройках).
  2. Или решение для рутинга, которое не устанавливает собственное приложение SuperUser. Я предполагаю, что на рынке есть несколько достойных приложений SuperUser, которые позволят моему приложению работать хорошо.

На целевых устройствах установлена ​​версия Android 4.4.2. Заранее спасибо.

Позвольте мне спросить: вы хотите, чтобы ваше приложение могло вызывать suи получать root-права без участия пользователя. Правильный?
@DeathMaskSalesman да
Можно ли прошить кастомное рекавери на эти устройства?
@DeathMaskSalesman да, изначально тот, кто будет устанавливать устройство, прошьет его, установит чистый образ системы и рутирует устройство
Что ж, если вы можете прошить TWRP, вы можете создать свой собственный прошиваемый ZIP-файл на основе этого , сделанного ClockWorkMod, и прошить его. Чтобы автоматически предоставлять root-права (плохо для безопасности), вам просто нужно поместить файл su внутрь /system/xbin и chown 0.2000. chmod 755Затем создайте символическую ссылку на этот файл внутри /system/bin , назовите его su и chown 0.2000, chmod 755.
@DeathMaskSalesman Спасибо за совет. Жаль, но я не думаю, что парень, который будет устанавливать устройство, является специалистом в таких вещах. Он не примет то, что вы предлагаете.
Я понимаю. Что ж, вы можете попробовать прошить тот же ZIP-файл, который я указал выше (который также устанавливает корневой менеджер SuperUser ). После того, как вы убедитесь, что root работает, просто удалите вышеупомянутый root-менеджер вручную. Вы сохраните бинарный файл su и будете иметь к нему неограниченный доступ, плюс этот метод будет проще для вашего соавтора.

Ответы (1)

Самый простой способ сделать это — рутировать ваше устройство с помощью kingroot, а затем заменить его на SuperSU.

Вот подробное руководство, предоставленное MrW0lf: Как удалить/заменить Kingroot/KingUser с помощью SuperSU