ブラウザでできる Android デバッグ

Android 端末を、そのままブラウザで。

ADBKit は USB で Android のスマートフォンやタブレットに接続し、操作可能なライブ画面と、日常的に使う ADB ツール(スクリーンショット、画面録画、APK インストール、logcat、ファイル転送)を提供します。platform-tools のインストールもデスクトップ アプリも不要です。

  • 無料
  • インストール不要
  • アカウント不要
  • データはローカルに保持

ワークスペースを使うには、デスクトップまたはノート PC 上の Chrome、Edge、またはその他の Chromium ベースのブラウザが必要です。

adbkit.com/app

ADBKit を選ぶ理由

日常的な ADB 作業に、ツールチェーンは不要なはず。

実機でビルドを確認するには、Android SDK の platform-tools をインストールして PATH に追加し、ミラーリング・ログ・スクリーンショットのために別々のツールを使い分ける必要がよくあります。ADBKit はこうしたセットアップをなくし、作業を 1 つのタブにまとめます。

  1. 始める前のセットアップ

    platform-tools をインストールして端末を認識させるには時間がかかります。さらに、制限のかかった業務用 PC では何もインストールできない場合もあります。

  2. ツールが多すぎる

    ミラーリング、logcat、スクリーンショット、APK インストール、ファイル転送は、たいてい別々のアプリやターミナル コマンドに分かれています。切り替えるたびに作業の流れが途切れます。

  3. 共有したくない端末データ

    テスト端末の画面、ログ、ファイルには機密情報が含まれることがあります。多くのオンライン ツールはそれらを他社のサーバー経由で送信します。ADBKit はそうしません。

機能

接続した 1 台の端末に必要なものをすべて。

一度接続すれば、表示、操作、キャプチャ、インストール、調査、転送まで、すべて同じワークスペースで行えます。

  • 操作可能なライブ画面

    端末の画面をリアルタイムで表示し、マウスで操作できます。クリックでタップ、ドラッグでスワイプします。

    • 戻る・ホーム・アプリ切り替えボタン
    • 音量の上げ下げと画面の回転
    • ストリーム画質:ネイティブ、1440p、1080p、720p
  • スクリーンショット

    ワンクリックで端末の画面を PNG としてキャプチャし、コンピュータに保存できます。

    • サムネイル付きのセッション履歴
    • 後からプレビューや再ダウンロードが可能
  • 画面録画

    端末のライブ画面を録画し、動画ファイルとしてコンピュータにローカル保存します。

    • ブラウザ内で録画する WebM 動画
    • 録画中は経過時間を表示
  • APK のインストール

    コンピュータ上の .apk ファイルを選んで接続中の端末にインストールし、成功・失敗をわかりやすく表示します。

    • 「既存のアプリを置き換える」モード(任意)
    • インストール済みアプリを上書きする前に確認
  • ライブ logcat

    画面の横に端末のログをストリーミング表示し、操作中のアプリの動作を確認できます。

    • 最低レベルと検索テキストで絞り込み
    • 表示中のログの一時停止・再開・エクスポート
    • 取りこぼしたログの件数を表示
  • ファイル転送

    端末の Downloads フォルダを閲覧し、ファイルをコンピュータにダウンロードしたり、端末にアップロードしたりできます。

    • パンくずリストによるフォルダ移動
    • ファイルを上書きする前に確認
  • わかりやすい接続状況

    ブラウザの許可、USB のオープン、端末での承認待ちなど、接続の各ステップを表示し、問題が起きたときはわかりやすく説明します。

    • 別のアプリが端末を使用中の場合に通知
    • ケーブルを抜くと正常に停止
  • プライバシーを重視した設計

    接続はブラウザと端末の間で行われます。画面、ログ、ファイル、APK、シリアル番号が ADBKit にアップロードされることはありません。

    • アカウントやサインインは不要
    • サードパーティの分析ツールは不使用

スクリーンショット

ワークスペースの様子。

中央に端末の画面、左にツール、右に logcat が表示されます。

  • ライブ画面と操作ボタンを備えた接続中の端末
  • レベル フィルタと検索を備えたライブ logcat
  • 接続中の端末への APK インストール
  • Downloads 内のファイルの閲覧と転送

デモ

実際の動作をご覧ください。

端末の接続、画面の操作、スクリーンショットの撮影、APK のインストールまでを短く紹介します。

使い方

1 分以内に接続完了。

必要なのは USB ケーブルとブラウザだけです。初回は、このコンピュータからのデバッグを許可するよう Android から求められます。

  1. USB デバッグをオンにする

    端末で [設定] › [デバイス情報] を開き、[ビルド番号] を 7 回タップして開発者向けオプションを有効にします。次に、[開発者向けオプション] で [USB デバッグ] をオンにします。

  2. 端末を接続する

    充電専用ではなく、データ通信に対応した USB ケーブルでスマートフォンやタブレットをコンピュータに接続します。

  3. ワークスペースを開いて接続する

    Chrome または Edge で ADBKit を開き、[Connect device] をクリックします。ブラウザの USB 選択画面で端末を選びます。

  4. 端末でデバッグを許可する

    端末のロックを解除し、「USB デバッグを許可しますか?」のダイアログで [許可] をタップします。ライブ画面が表示され、すべてのツールが使えるようになります。

プライバシー

端末のデータがコンピュータの外に出ることはありません。

ADBKit はウェブページですが、端末との接続はローカルで行われます。WebUSB を使ってブラウザのタブから端末と直接通信するため、間に ADBKit のサーバーは存在しません。

プライバシー ポリシーを読む →
あなたのブラウザ
あなたの Android 端末
ADBKit のサーバー端末データを受け取ることはありません
  • アップロードするものはありません

    画面のフレーム、スクリーンショット、録画、ログ、ファイル、APK、端末の識別情報は、ブラウザと端末の間にとどまります。

  • 2 つの明示的な承認

    ブラウザの許可ダイアログで端末を選び、端末自体でデバッグを承認します。どちらもいつでも取り消せます。

  • オープンソースの基盤

    ブラウザで ADB を使うためのオープンソース ライブラリ Tango (ya-webadb) と、画面ミラーリング用の scrcpy をベースに構築しています。

動作環境

必要なもの。

ブラウザ
WebUSB に対応した Chrome、Edge、またはその他の Chromium ベースのブラウザ(デスクトップ版)
コンピュータ
デバッグに使用することが許可されているデスクトップまたはノート PC
端末
USB デバッグを有効にした Android スマートフォンまたはタブレット
接続
データ通信対応の USB ケーブル

非対応

  • Firefox と Safari(WebUSB 非対応)
  • iPhone と iPad
  • 複数台の端末の同時接続

料金

日常的な端末作業は無料。

このページで紹介している機能はすべて無料で、アカウントも不要です。自動化向けの有料プランは今後提供する予定です。

Pro

今後提供予定

同じ端末作業を繰り返す方に。

  • 自動化ワークフローの作成と保存
  • 接続中の端末でワークフローをステップごとに実行

まだご利用いただけません。手動操作は引き続き無料です。

ロードマップ

今後の予定。

  • 近日公開

    自動化ワークフロー

    端末操作の手順を一度定義しておけば、必要なときにいつでも再実行できます。

  • 近日公開

    ワイヤレスデバッグのペア設定 (Android 11+)

    最初に USB ケーブルを使わなくても、Android のワイヤレスデバッグのペアリングコードで接続できるようにします。

よくある質問

よくある質問。

ADB や Android platform-tools のインストールは必要ですか?

いいえ。ADBKit は WebUSB を使ってブラウザから端末と直接通信します。platform-tools、デスクトップ アプリ、ブラウザ拡張機能は必要ありません。

ADBKit は無料ですか?

はい。現在提供しているすべての機能(画面操作、スクリーンショット、録画、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 以降のペアリングコード方式のワイヤレスデバッグにはまだ対応していません。

ADBKit は npm パッケージの「adbkit」と同じものですか?

いいえ。npm パッケージの adbkit は Node.js ライブラリです。adbkit.com の ADBKit は独立したブラウザ ワークスペースで、そのパッケージとは関係ありません。

端末をつないで、始めましょう。

無料、インストール不要、アカウント不要。端末のデータはコンピュータ内にとどまります。

ワークスペースを開く