| ファイルタイプ | APK |
|---|---|
| バージョン | 1.6.5 |
| 出版社 | Cameron Gutman |
| 発売日 | 2019/03/19 |
| 追加された日付 | 2019/03/19 |
| OSの要件 | Android |
| 要件 | None |
| 総ダウンロード数 | 379 |
| 週あたりのダウンロード | 5 |
| 価格 | Free |
説明
リモート ADB シェルは、ネットワーク経由で他の Android デバイスの ADB シェル サービスに接続し、ターミナル コマンドを実行できるターミナル アプリです。これは、Android デバイスをリモートでデバッグする (top、logcat、または dumpsys などのツールを実行している) 場合に役立ちます。異なるデバイスへの複数の同時接続をサポートし、アプリがバックグラウンドにある場合でもこれらの接続を維持します。このアプリは、どちらのデバイスでも root を必要としませんが、root はターゲット デバイスの構成に役立つ場合があります。ターゲット デバイスがルート化されていない場合は、Android SDK と Google USB ドライバーがインストールされたコンピューターを使用してそれらを構成する必要があります (以下で詳しく説明します)。
このアプリは、ADB を介して公開されるシェルのラッパーです。コマンドボックスを長押しすることでアクセスできる15のコマンド履歴を維持します。端末ディスプレイ自体を長押しすると、Ctrl+C を送信するか、自動スクロールを切り替えるか、端末セッションを終了するオプションが表示されます。
これは、「adb shell」コマンドがコンピューターで機能するのとまったく同じように機能します。このアプリは Java での ADB プロトコルのネイティブ実装を使用するため、どちらのデバイスでも root も、ターゲット デバイス上のサードパーティ アプリも必要としません。デバイスは、Android SDK から ADB クライアントを実行しているコンピューターに対して行うのと同じプロトコルを互いに話すだけです。
重要: Android 4.2.2 以降を実行しているデバイスは、RSA キーを使用して ADB 接続を認証します。私のテストでは、4.2.2 を実行しているデバイスは、最初に接続するときに (このアプリがインストールされている各デバイスから) コンピュータに接続する必要があります。これにより、公開鍵承認ダイアログが表示されるので、承認する必要があります (「このコンピューターからは常に許可する」をオンにします)。 Android 4.3 および 4.4 を実行しているデバイスは、コンピューターに接続しなくても問題なくダイアログを表示できるように見えるため、これは Android 4.2.2 固有の回避策であると思われます。
ルート化されていないストック ターゲットを構成するには、Android SDK がインストールされているコンピューターにターゲット デバイスを接続し、Android SDK の platform-tools フォルダーから「adb tcpip 5555」を実行します。これにより、ターゲット デバイスのポート 5555 でリッスンする ADB が開始されます。その後、デバイスを取り外すことができ、再起動するまで適切に構成されたままになります。
ルート化されているデバイスの場合 (必須ではありません)、いくつかの「ADB WiFi」アプリのいずれかをインストールして、ADB サーバーがネットワーク経由でリッスンできるようにすることができます。カスタム ROM を搭載したデバイスには、[設定] の [開発者向けオプション] ペインで、ネットワーク経由で ADB を有効にするオプションがある場合があります。これらの方法のいずれかを使用すると、このアプリでのネットワーク アクセス用に ADB が適切に構成されます。最初の接続には、4.2.2 の追加の手順が必要です。
リモート Android デバイスに接続するには、デバイスの IP アドレスとポート番号 (上記の例では 5555) をリモート ADB シェルに入力します。 [接続] をタップすると、デバイスに接続して端末を起動しようとします。
機能のリクエストとバグレポートを歓迎します。それらをアプリのレビューに含めたり、フォーラムに投稿したりできます (以下のリンク)。可能であれば、このアプリを評価してください。次に焦点を当てるべき機能/修正を学ぶのに本当に役立ちます。
開発者: このアプリ用に私が作成したカスタム Java ADB ライブラリは、https://github.com/cgutman/AdbLib の BSD ライセンスの下でオープンソースです。
このアプリのソースは、Apache ライセンスの下で入手できます: https://github.com/cgutman/RemoteAdbShell
XDA フォーラムのリンク:
リモート ADB シェル アプリケーション スレッド - http://forum.xda-developers.com/showthread.php?t=2373265
Java ADB ライブラリ スレッド - http://forum.xda-developers.com/showthread.php?t=2405030