2015-01-04 21 views
2

我知道,通過輸入adb root我可以在Android手機上以root身份重新啓動我的adb服務。但是,當我鍵入它只是掛永遠說這是重新啓動服務:無法重新啓動adb作爲Android上的

$ adb root 
restarting adbd as root 

出了什麼問題嗎?如何調試?

然後,如果退出並運行adb shell它也掛起。然後,只有在我重新啓動手機後,我纔可以將它adb shell裝入它。

+1

其實,你不能在消費者設備上做到這一點。這可能是你有一個定製的設備,有人試圖做這項工作,但沒有得到它的正確。 –

+0

謝謝,它是什麼設備呢?我有一個提供超級用戶應用程序的中文JIAYU手機。它可能是「有人試圖做這項工作,但沒有得到它的權利。」? –

+0

_實際上,您無法在消費設備上執行此操作_ - 是否需要根據設備使其成爲可能? –

回答

0

錯誤是你對adb的瞭解 - 它不能以超級用戶身份通過​​鍵入magic命令重新啓動。

其實,ro.secure設置在default.prop文件控制哪些用戶adbd運行:

  • 如果ro.secure=1 adbd將在一些用戶帳戶運行。這是生產ROM版本的典型設置。
  • if ro.secure=0 adbd將以root身份運行。
+0

謝謝,你可以請回答[這個問題](http://stackoverflow.com/questions/27770271/cant-restart-adb-as-root-on-android/27770600#comment43951619_27770271)和[this one](http: //sackoverflow.com/questions/27770271/cant-restart-adb-as-root-on-android/27770600#comment43951629_27770271) –

+0

如何更改您指定的設置?我在哪裏可以閱讀有關亞行及其設置的更多信息? –

+0

如果我「根」,那麼我能夠以root身份運行ADB嗎? –