Free
$0
接続した 1 台の端末を手動で操作。
- ライブ画面と操作
- スクリーンショットと画面録画
- APK のインストール
- エクスポート可能なライブ logcat
- ファイル転送
ブラウザでできる Android デバッグ
ADBKit は USB で Android のスマートフォンやタブレットに接続し、操作可能なライブ画面と、日常的に使う ADB ツール(スクリーンショット、画面録画、APK インストール、logcat、ファイル転送)を提供します。platform-tools のインストールもデスクトップ アプリも不要です。
ワークスペースを使うには、デスクトップまたはノート PC 上の Chrome、Edge、またはその他の Chromium ベースのブラウザが必要です。
ADBKit を選ぶ理由
実機でビルドを確認するには、Android SDK の platform-tools をインストールして PATH に追加し、ミラーリング・ログ・スクリーンショットのために別々のツールを使い分ける必要がよくあります。ADBKit はこうしたセットアップをなくし、作業を 1 つのタブにまとめます。
platform-tools をインストールして端末を認識させるには時間がかかります。さらに、制限のかかった業務用 PC では何もインストールできない場合もあります。
ミラーリング、logcat、スクリーンショット、APK インストール、ファイル転送は、たいてい別々のアプリやターミナル コマンドに分かれています。切り替えるたびに作業の流れが途切れます。
テスト端末の画面、ログ、ファイルには機密情報が含まれることがあります。多くのオンライン ツールはそれらを他社のサーバー経由で送信します。ADBKit はそうしません。
機能
一度接続すれば、表示、操作、キャプチャ、インストール、調査、転送まで、すべて同じワークスペースで行えます。
端末の画面をリアルタイムで表示し、マウスで操作できます。クリックでタップ、ドラッグでスワイプします。
ワンクリックで端末の画面を PNG としてキャプチャし、コンピュータに保存できます。
端末のライブ画面を録画し、動画ファイルとしてコンピュータにローカル保存します。
コンピュータ上の .apk ファイルを選んで接続中の端末にインストールし、成功・失敗をわかりやすく表示します。
画面の横に端末のログをストリーミング表示し、操作中のアプリの動作を確認できます。
端末の Downloads フォルダを閲覧し、ファイルをコンピュータにダウンロードしたり、端末にアップロードしたりできます。
ブラウザの許可、USB のオープン、端末での承認待ちなど、接続の各ステップを表示し、問題が起きたときはわかりやすく説明します。
接続はブラウザと端末の間で行われます。画面、ログ、ファイル、APK、シリアル番号が ADBKit にアップロードされることはありません。
スクリーンショット
中央に端末の画面、左にツール、右に logcat が表示されます。
デモ
端末の接続、画面の操作、スクリーンショットの撮影、APK のインストールまでを短く紹介します。
使い方
必要なのは USB ケーブルとブラウザだけです。初回は、このコンピュータからのデバッグを許可するよう Android から求められます。
端末で [設定] › [デバイス情報] を開き、[ビルド番号] を 7 回タップして開発者向けオプションを有効にします。次に、[開発者向けオプション] で [USB デバッグ] をオンにします。
充電専用ではなく、データ通信に対応した USB ケーブルでスマートフォンやタブレットをコンピュータに接続します。
Chrome または Edge で ADBKit を開き、[Connect device] をクリックします。ブラウザの USB 選択画面で端末を選びます。
端末のロックを解除し、「USB デバッグを許可しますか?」のダイアログで [許可] をタップします。ライブ画面が表示され、すべてのツールが使えるようになります。
プライバシー
ADBKit はウェブページですが、端末との接続はローカルで行われます。WebUSB を使ってブラウザのタブから端末と直接通信するため、間に ADBKit のサーバーは存在しません。
画面のフレーム、スクリーンショット、録画、ログ、ファイル、APK、端末の識別情報は、ブラウザと端末の間にとどまります。
ブラウザの許可ダイアログで端末を選び、端末自体でデバッグを承認します。どちらもいつでも取り消せます。
ブラウザで ADB を使うためのオープンソース ライブラリ Tango (ya-webadb) と、画面ミラーリング用の scrcpy をベースに構築しています。
動作環境
料金
このページで紹介している機能はすべて無料で、アカウントも不要です。自動化向けの有料プランは今後提供する予定です。
$0
接続した 1 台の端末を手動で操作。
今後提供予定
同じ端末作業を繰り返す方に。
まだご利用いただけません。手動操作は引き続き無料です。
ロードマップ
端末操作の手順を一度定義しておけば、必要なときにいつでも再実行できます。
最初に USB ケーブルを使わなくても、Android のワイヤレスデバッグのペアリングコードで接続できるようにします。
よくある質問
いいえ。ADBKit は WebUSB を使ってブラウザから端末と直接通信します。platform-tools、デスクトップ アプリ、ブラウザ拡張機能は必要ありません。
はい。現在提供しているすべての機能(画面操作、スクリーンショット、録画、APK インストール、logcat、ファイル転送)は無料で、アカウントも不要です。自動化向けの有料 Pro プランは今後提供する予定です。
いいえ。画面のフレーム、ログ、ファイル、APK、端末の識別情報は、ブラウザと端末の間でのみやり取りされます。ADBKit にはそれらを受け取るサーバーはありません。
Google Chrome や Microsoft Edge など、WebUSB に対応した Chromium ベースのデスクトップ ブラウザです。Firefox と Safari は WebUSB に対応していません。ページは HTTPS で開く必要があります。
多くの場合、Android Studio、scrcpy、adb サーバーなど、別のプログラムがすでに USB 接続を使用しています。そのプログラムを終了し(または「adb kill-server」を実行し)、USB デバッグがオンになっていることを確認してから、端末のダイアログで承認してください。
画面の表示と操作のために、ADBKit はオープンソースの scrcpy サーバー ヘルパーを端末上の一時的な場所にコピーします。ご自身で APK をインストールしない限り、アプリがインストールされることはありません。
はい、ADB over TCP/IP を使って Wi-Fi で利用できます。ブラウザは単独でネットワーク接続を開けないため、お使いのコンピューター上の小さなヘルパーが中継します。一度 USB で Wi-Fi デバッグを有効にし、その後は IP アドレスを入力するかネットワークをスキャンして接続します。Android 11 以降のペアリングコード方式のワイヤレスデバッグにはまだ対応していません。
いいえ。npm パッケージの adbkit は Node.js ライブラリです。adbkit.com の ADBKit は独立したブラウザ ワークスペースで、そのパッケージとは関係ありません。