トラブル解決公開日: 約 3 分で読めます

Android のミラーリングで黒い画面になる原因と対処法

scrcpy や ADBKit などの ADB ミラーリングツールで、一部のアプリやスマホ全体が黒い画面になる理由を解説します。FLAG_SECURE や保護された動画から、コーデックや画面ロックまで原因別にまとめました。

Android スマホの画面をパソコンにミラーリングしたら、黒い画面しか映らない。1 つのアプリだけの場合もあれば、すべてが黒い場合もあります。原因によって対処法が変わるので、まず いつ 黒くなるのかを確認しましょう。

一部のアプリだけ黒い

これはほぼ必ず 意図的な ものです。アプリはウィンドウを保護対象 (FLAG_SECURE) に設定でき、Android はそのウィンドウをスクリーンショット、画面録画、ミラーリングから隠します。そのアプリを開いている間は黒く表示され、アプリを離れると映像が戻ります。

よくある例:

  • 銀行、決済、ウォレットのアプリ
  • パスワード管理アプリや認証アプリ
  • Netflix、Disney+、Prime Video などの有料動画配信アプリ (保護された動画)
  • 一部のメッセージアプリのシークレットチャットやプライベートチャット
  • PIN やパスワードを入力する画面

ADB やミラーリングツールの設定でこれを変えることはできず、それは良いことです。これらの画面はスマホ本体で直接テストしてください。

画面全体が黒い

スマホがロック中、または画面がオフ

画面がオフのときやロック画面が表示されているときに、フレームの送信を止めるスマホがあります。スマホのロックを解除し、画面をオンにしてください。作業中は開発者向けオプションの スリープモードにしない (Stay awake) をオンにしておきましょう。

Xiaomi、Redmi、POCO

USB デバッグ (セキュリティ設定) をオンにしていないと、Xiaomi のスマホは画面は表示されても入力をブロックすることがあり、機種によっては画面のキャプチャも制限されます。Xiaomi の USB デバッグとセキュリティ設定 の手順でオンにしてください。

動画コーデックの失敗

ミラーリングツールは、スマホ側で画面を動画としてエンコードします。特定のコーデックや解像度に問題があるスマホも少数あり、黒い画面や固まった画面として現れます。

  • scrcpy: scrcpy --video-codec=h265 を試すか、scrcpy -m 1024 でサイズを下げます。
  • ADBKit: More tools › Stream quality を開き、native ではなく 1080p または 720p を選びます。

ほかのアプリが画面を録画している

通常、同時に動かせる画面録画は 1 つだけです。スマホ上のほかの録画アプリやキャストアプリを止め、自分で起動した adb shell screenrecord があればそれも止めてください。

仕事用プロファイルやデバイスポリシー

会社が管理するスマホでは、画面キャプチャが完全に無効になっていることがあります。これはどのミラーリングツールにも当てはまります。

動画だけ黒く、メニューは映る

これは前述の保護された (DRM) 動画です。メニューやアプリのほかの部分は普通にキャプチャされ、動画の部分だけが黒いままです。adb exec-out screencap -p で撮ったスクリーンショットも同じ挙動になります。

クイックチェックリスト

  1. 1 つのアプリだけ黒い? 保護されています。その画面はスマホ本体でテストしてください。
  2. 画面全体が黒い? スマホのロックを解除し、画面をオンにしてください。
  3. Xiaomi? USB デバッグ (セキュリティ設定) をオンにしてください。
  4. まだ黒い? 配信画質を下げるか、コーデックを変えてください。
  5. ほかの画面録画アプリやキャストアプリを止めてください。

ミラーリングのコツは Android 画面ミラーリングのコツ をご覧ください。