← 전체 가이드
Root2026-06-24 · 5 분 소요

Android 15에서 AADisplay가 안 되나요? LSPosed가 깬 이유 — 그리고 관리되는 대안

AADisplay 구성이 최근 Android Auto에 앱을 더 이상 띄우지 않게 됐다면 — 특히 Android 15 업데이트 이후라면 — 원인은 AADisplay 자체인 경우가 거의 없어요. 그 아래 층이 문제예요: LSPosed. 무엇이, 왜 깨졌는지, 그리고 Xposed 스택에 전혀 기대지 않는 관리되는 경로를 짚어 드려요.

요점만

  • AADisplay는 Xposed/LSPosed 모듈이에요. 내 Android 버전에서 LSPosed가 로드되지 않으면, AADisplay 안에서 무엇을 바꾸든 AADisplay는 돌아갈 수 없어요.
  • LSPosed는 더 이상 활발히 관리되지 않아요. Android 15에서는 커뮤니티 포크로만 간신히 살아 있고, 그마저도 불안정해요.
  • Xposed를 쓰지 않는 root 기반 미러링은 그 의존성 전체를 피해 가요. KoalaMirror가 그런 선택지 중 하나인데 — AADisplay의 VirtualDisplay 계보를 공유하고 있으니, 그 점은 솔직하게 짚어 둘 만해요.

AADisplay가 지금 깨지는 이유

AADisplay는 Android 시스템 프레임워크에 후킹해서 Android Auto가 표시하는 범위를 넓히는 방식으로 동작해요. 그 후킹 능력은 Xposed에서 오고, 요즘 Android에서 Xposed 런타임은 LSPosed가 제공해요.

LSPosed는 사실상 중단됐어요 — 원조 프로젝트가 멈췄고, 최신 Android 릴리스 지원은 커뮤니티 포크에만 있어요. 그 Xposed 층이 없거나 불안정하면, 그 위에 올라간 모든 모듈이 함께 무너져요, AADisplay도 포함해서요. 여기에 Xposed 탐지와 부분 롬의 변덕까지 더해지면, "작년엔 됐는데 업데이트 이후로 검은 화면"은 충분히 예측되는 결과예요.

AADisplay란 무엇인가 — 그리고 알아 둘 만한 계보

인정할 건 인정해야죠: Nitsuya가 만든 AADisplay는 오픈소스(GPL-3.0) 모듈 로, 중첩 VirtualDisplay 기법을 통해 임의의 Android 앱을 Android Auto에 띄우는 길을 개척했어요. 영리한 접근이고, 이 분야 전체의 개념적 뿌리예요.

KoalaMirror는 같은 아이디어에서 자라났지만, 독립적인 클린룸 재작성이에요: AADisplay의 코드가 아니라 VirtualDisplay 개념을 공유해요. 그 분리는 의도된 거예요 — 두 프로젝트를 깔끔하게 떼어 놓고, 그 위에 제품을 얹는 대신 AADisplay의 오픈소스 라이선스를 존중하는 거죠.

관리되는 경로: Xposed 스택 없는 root

핵심은 이거예요: AADisplay를 깨뜨리는 의존성은 Xposed/LSPosed — root 자체가 아니에요. root와 Zygisk 런타임(Magisk, KernelSU, APatch)을 Xposed 없이 쓰는 미러링 방식은 LSPosed를 전혀 건드리지 않아요.

KoalaMirror가 바로 그렇게 돌아가요: APK를 설치하고, 배포를 누르면 — root 솔루션에 Zygisk 런타임이 없으면 ReZygisk까지 포함해 Zygisk 모듈을 알아서 준비해요 — 한 번 재부팅하고, 차에 연결하면 끝이에요. Android 업데이트마다 설정할 LSPosed 스코프도, 살려 둘 Xposed 모듈도 없어요.

같은 점, 다른 점

  • 같은 계열. 둘 다 VirtualDisplay 아이디어로 Android Auto를 통해 독립된 디스플레이 표면을 그려요. 그래서 Google의 템플릿 목록이 아니라 진짜 앱과 진짜 레이아웃을 얻어요.
  • 다른 형태. AADisplay는 손으로 직접 구성하는 날것의 LSPosed 모듈이에요 — 스코프를 켜고, 런처 패키지를 등록해야 하죠. KoalaMirror는 탭 한 번 배포와 추적되는 Android Auto 호환성을 갖춘, 패키징되고 지원되는 제품이에요.
  • 솔직한 단서. Android Auto 위에서 도는 어떤 방식이든 Android Auto의 변화를 따라가는 데 달려 있어요. AADisplay와 KoalaMirror는 그저 다른 층에 기댈 뿐이에요 — Xposed냐, root + Zygisk 모듈이냐. 어느 쪽도 Android Auto 자체가 바뀌는 것에는 면역이 아니에요.
둘 다 VirtualDisplay를 거쳐 Android Auto에서 끝나는 두 소프트웨어 스택을 나란히 둔 다이어그램. AADisplay의 스택은 중단됨·포크 전용으로 표시된 LSPosed/Xposed 런타임을 거치고, KoalaMirror의 스택은 Xposed 층 없이 Zygisk 런타임(Magisk, KernelSU, APatch)을 거쳐요.
같은 VirtualDisplay 아이디어 — 아래 층이 다를 뿐 · 다이어그램
주차하고, 그다음 설정
root 권한과 시스템 수준 미러링은 존중받아 마땅해요. 설정은 차를 주차한 상태에서 하고, 데스크톱 전체 사용은 주차 중과 동승자 상황으로 한정하며, 운전 중 화면 사용에 관한 현지 법규를 따르세요.

내 차 대시보드에서 직접 확인해 보세요

KoalaMirror는 30일 무료 체험을 제공해요 — 카드 등록도 필요 없어요.

앱 받기