АБР оболочки Су работает, но АБР корень не

? rumit patel @ | Original: StackOverFlow
---

Я коренится мой разблокированный Galaxy S3 ( SGH- T999 ) с помощью следуя инструкциям на http://forum.xda-developers.com/showthread.php?t=2563955

Теперь, я пытаюсь запустить adb root " из командной строки Windows, однако, получив adbd cannot run as root in production builds 'Ошибка . Таким образом,самое первое, что я проверил, был ли мой телефон был действительно коренится ?

Так что я попыталсяследующее:

Откройте командную строку

>$adb devices // lists my device
>$adb shell //goes to shell
>$su // opens a 'SuperSu' prompt on my phone and I 'Grant' permission
># // Before following the rooting instructions, I was getting 'no su command found' in the previous step. So, I believe my phone is ROOTED. **Correct me if I'm wrong.**

Тем не менее, когда я делаю adb root, я получаю adbd cannot run as root in production builds ошибку. Так, я думал, я мог бы сделать некоторые дополнительные вещи, за то, что я сделал выше . Я перепробовал все решения в следующих SO вопросы:

http://stackoverflow.com/questions/8761992/launch-a-script-as-root-through-adb http://stackoverflow.com/questions/13089694/adb-remount-permission-denied-but-able-to-access-super-user-in-shell-android http://stackoverflow.com/questions/18369144/unable-to-run-adb-root-on-a-rooted-android-phone

Ни одно из вышеперечисленных не работает для меня . Все, что они делают, это дать внутренней SHELL доступ к корневой . Я хочу adb root работать так, что я могу выполнять различные АБР команды, не вдаваясь в оболочке.

Позвольте мне знать, если я что-нибудь здесь отсутствует .

Regards,

Rumit

---

Top 5 ответ

1scrosler @

Вы должны заменить adbd двойной в boot.img / SBIN / папки на тот, который является су способен. Вы также будете иметь, чтобы сделать некоторые default.prop редактирует тоже.

Samsung, похоже, сделать это гораздо сложнее, чем других производителей. У меня есть несколько adbd двоичные файлы вы можете попробовать, но это потребует знания декомпайлирование и вновь составления boot.img с новым двоичном виде. Кроме того, если у вас есть заблокированный загрузчик ... это не случится .

Также Chainfire имеет приложение, которое будет предоставлять adbd корневой разрешение в плей -магазине : https://play.google.com/store/apps/details?id=eu.chainfire.adbd&hl=en

Наконец, если вы пытаетесь, чтобы написать сценарий окна с правами SU вы можете сделать это купить с помощью следующей команды стиль ... Впрочем, вы, по крайней мере, нужно предоставить ( по телефону ) SU ящикаFRIST время его Ran .. ,

АБР оболочки "Су -c LS" и л ; -list рабочий каталог с правами су . АБР оболочки " Су -c эхо anytext > /data/test.file "

Таковы лишь некоторые примеры . Если вы утверждаете, что конкретно вы пытаетесь достичь, я смогу дать более конкретные рекомендации

-scosler

2Alex P. @

В соответствии с проектом adb root команда работает в развитии строит только ( те, с ro.debuggable=1 ) . В качестве альтернативы можно использовать модифицированные adbd двоичный (который не проверяет ro.debuggable )

3Antony @

У меня есть корневое Samsung Galaxy Trend Plus ( GT- S7580 ).

Запуск " АБР корень» дает мне ту же " adbd не может запускаться с правами суперпользователя производства строит " ошибку.

Для меня ,http://stackoverflow.com/questions/8761992/launch-a-script-as-root-through-adb решение работало нормально. В моем случае, я просто хотел, чтобы выполнить команду ' netcfg rndis0 DHCP ", и я сделал это так:

adb shell "su -c netcfg rndis0 dhcp"

Пожалуйста, проверьте ли вы каких-либо ошибок во время работы это так .

Если он все еще не работает, я полагаю, вы, возможно, придется установить пользовательский ROM, такие как http://download.cyanogenmod.org/ для того, чтобы " АБР корень ", чтобы работать.

4user3543327 @

Сначала вы должны разрешить корневой доступ через АБР или АБР и приложения в установлении > Опция разработчика > Root доступ . Когда вы закончите, Pls запустить АБР корень, чтобы перезагрузить adbd как корень. Наконец, вы можете как корень, когда тип АБР оболочки вас, как корень. :- )

5Pinhassi @

Если adb root дает следующее сообщение

adbd не может работать как корень в производстве строит

Вы можете сделать много вещей, играя с устройством, или просто установить следующую приложение ( $): https://play.google.com/store/apps/details?id=eu.chainfire.adbd&hl=en

Для более подробной информации или бесплатной версии, проверка следующие XDA темы :

http://forum.xda-developers.com/showthread.php?t=833756

http://forum.xda-developers.com/showthread.php?t=1687590