53

ADB に関する基本的な質問です。

adb rootroot として adb を再起動します。しかし、私が望むのは、しばらくしてからユーザーに戻すことです。

私は次のことを試しました:

adb kill-server
adb start-server

動作しません..

ps -A-> adb のプロセス番号を書き留めて強制終了しました。これでも機能しませんでした。最後に、デバイスを再起動しています。ルート adb から一般的な adb に戻る方法はありますか?

ありがとうございました。

4

8 に答える 8

32

adb kill-serverPC側のデーモンのみをadb start-server制御します。によって行われたプロパティの変更を元に戻した後、デバイス自体でデーモンadbを再起動する必要があります。adbdservice.adb.rootadb root

~$ adb shell id
uid=2000(shell) gid=2000(shell)

~$ adb root
restarting adbd as root

~$ adb shell id
uid=0(root) gid=0(root)

~$ adb shell 'setprop service.adb.root 0; setprop ctl.restart adbd'

~$ adb shell id
uid=2000(shell) gid=2000(shell)
于 2013-03-11T16:33:05.910 に答える
28

を使用adb rootすると、次のメッセージが表示されます。

C:\>adb root
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
restarting adbd as root

root モードから抜け出すには、以下を使用できます。

C:\>adb unroot
restarting adbd as non root
于 2015-12-22T20:37:21.697 に答える
11

これを試して、シェルを元に戻すことを確認してください。

adb シェル (ルート) に入ります。次に、以下のコマンドを入力します。

stop adbd && setprop service.adb.root 0 && start adbd &

このコマンドはstop adbd、正常に ping されたsetprop service.adb.root 0場合、最後にプロパティが正常に 0 に設定された場合に再実行されます。最後の.adbdstopstart adbd.root&

于 2013-03-17T18:58:33.183 に答える
-1

これは非常に一般的な問題です。

1 つの解決策は、adb サーバーを強制終了し、コマンド プロンプトから再起動することです。場合によっては、これが役に立たないことがあります。

Window Task Manager に移動して、adb プロセスを強制終了し、Eclipse を再起動します。

完璧に動作します:)

于 2014-05-02T04:45:26.423 に答える
-1

私は基本的なOSのlokiを使用してこの問題に取り組んできました。ある日のように、次のコマンドを使用してadbを再起動して解決しました:

./adb kill-server

./adb start-server

Sdk フォルダー > Platform Tools にいる必要があります。

ここで、電話機を再起動すると、電話機のすべてのプロセスが再開されます。

そして、それが私がそれを修正した方法です。

于 2017-07-12T15:04:53.703 に答える