web-dev-qa-db-ja.com

Android:adbdは実動ビルドでrootとして実行できません

ルート権限がロックされていないAndroidベースの電話(2.3.6)を使用しています。私は自分のコンピューターから携帯電話にアクセスしたいので、今日はQtAdbとAndroid SDK。をインストールしました。コマンドプロンプトを開いて

adbシェルsu

私は得る

そして、私は自分の電話でファイルをコピー、削除、プッシュすることができます(電話ではアプリ「SuperSU」を使用して通知を受け取ります)。

しかし、Windows 7でQtAdbを起動すると、「adbdは実動ビルドでrootとして実行できません」というエラーが表示されます。私は何かが恋しいですか? QtAdbに何か問題がありますか?

20
Dave

問題は、電話がルート化されていても、電話の「adbd」サーバーがルート権限を使用しないことです。これらのチェックをバイパスするか、電話機に別のadbdをインストールするか、パッチを適用したadbdを含むカスタムカーネル/ディストリビューションをインストールすることができます。

または、はるかに簡単な解決策は、adbdに即座にパッチを適用するchainfireの「adbd insecure」を使用することです。これは永続的なものではないため、adbサーバーを起動する前に実行する必要があります(または、ブートごとに実行するように設定する必要があります)。数ドルでGoogle Playストアからアプリを入手できます。

https://play.google.com/store/apps/details?id=eu.chainfire.adbd&hl=en

または、無料で入手できます。著者はxda-developersに無料版を投稿しています。

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

デバイスにインストールし(デバイスにコピーし、ファイルマネージャーでapkファイルを開きます)、デバイスで 'adb insecure'を実行し、コンピューターのadbサーバーを強制終了します。

%adb kill-server

サーバーを再起動すると、すでにルートになっているはずです。

25