안드로이드 미러링 검은 화면 원인과 해결 방법
scrcpy, ADBKit 같은 ADB 미러링 도구에서 일부 앱이나 폰 전체가 검은 화면으로 나오는 이유를 정리했어요. FLAG_SECURE와 보호된 동영상부터 코덱, 잠금 화면까지 다룹니다.
안드로이드 폰 화면을 컴퓨터로 미러링했는데 검은 화면만 나와요. 한 앱에서만 그럴 때도 있고 전부 검을 때도 있어요. 원인에 따라 해결 방법이 다르니 먼저 언제 검게 나오는지 확인하세요.
일부 앱에서만 검은 화면
이건 거의 항상 의도된 동작이에요. 앱은 창을 보안 창(FLAG_SECURE)으로 지정할 수 있고, 그러면 안드로이드가 스크린샷, 화면 녹화, 미러링에서 그 창을 숨겨요. 그 앱이 열려 있는 동안은 검게 보이고, 앱에서 나가면 화면이 다시 나와요.
대표적인 예:
- 은행, 결제, 지갑 앱
- 비밀번호 관리 앱과 인증 앱
- Netflix, Disney+, Prime Video 같은 유료 스트리밍 앱(보호된 동영상)
- 일부 메신저 앱의 비밀 채팅이나 시크릿 채팅
- PIN이나 비밀번호를 입력하는 화면
ADB나 미러링 도구에는 이걸 바꾸는 설정이 없고, 그게 맞는 거예요. 이런 화면은 폰에서 직접 테스트하세요.
화면 전체가 검을 때
폰이 잠겨 있거나 화면이 꺼져 있음
일부 폰은 화면이 꺼져 있거나 잠금 화면이 표시된 동안 프레임 전송을 멈춰요. 폰 잠금을 풀고 화면을 켜세요. 작업하는 동안에는 개발자 옵션에서 화면 켜짐 상태 유지(Stay awake)를 켜 두세요.
샤오미, 레드미, 포코
USB 디버깅(보안 설정)을 켜지 않으면 샤오미 폰은 화면은 보여도 입력을 막을 수 있고, 일부 모델은 화면 캡처도 제한해요. 샤오미 USB 디버깅과 보안 설정에 나온 대로 켜세요.
동영상 코덱 실패
미러링 도구는 폰에서 화면을 동영상으로 인코딩해요. 일부 폰은 특정 코덱이나 해상도에 문제가 있어서 검은 화면이나 멈춘 화면으로 나타나요.
- scrcpy:
scrcpy --video-codec=h265를 시도하거나scrcpy -m 1024로 크기를 줄이세요. - ADBKit: More tools › Stream quality를 열고 native 대신 1080p나 720p를 고르세요.
다른 앱이 화면을 녹화 중
보통 화면 녹화는 한 번에 하나만 실행할 수 있어요. 폰에서 다른 녹화 앱이나 캐스팅 앱을 멈추고, 직접 실행한 adb shell screenrecord가 있다면 그것도 멈추세요.
업무용 프로필이나 기기 정책
회사에서 관리하는 폰은 화면 캡처가 완전히 꺼져 있을 수 있어요. 이건 모든 미러링 도구에 똑같이 적용돼요.
메뉴는 보이는데 동영상만 검을 때
앞에서 말한 보호된(DRM) 동영상이에요. 메뉴와 앱의 나머지 부분은 정상적으로 캡처되고 동영상 영역만 검게 남아요. adb exec-out screencap -p로 찍은 스크린샷도 똑같아요.
빠른 체크리스트
- 한 앱에서만 검은가요? 보호된 화면이에요. 그 화면은 폰에서 직접 테스트하세요.
- 화면 전체가 검은가요? 폰 잠금을 풀고 화면을 켜세요.
- 샤오미인가요? USB 디버깅(보안 설정)을 켜세요.
- 그래도 검은가요? 스트리밍 화질을 낮추거나 코덱을 바꾸세요.
- 다른 화면 녹화 앱과 캐스팅 앱을 멈추세요.
더 많은 미러링 팁은 안드로이드 화면 미러링 팁에 있어요.