Repository navigation
SDK·에이전트의 로컬 포트 보안을 강화하고, 되돌릴 수 없는 조작은 확인을 받게 한 릴리스예요.
달라진 것
- 로컬 포트 요청 검사: SDK와 에이전트 서버가 Host·Origin·
X-DroidLens헤더를 검사해요. 에이전트는 v5로 올라갔어요. - 디버그 빌드에서만 SDK 서버: 디버그 빌드가 아니면 SDK가 서버를 열지 않아요. 필요하면
allowNonDebuggable()로 켤 수 있어요. - 파괴적 조작 확인: 앱 데이터 지우기, DB 쓰기 같은 되돌릴 수 없는 도구는 대화창에서 승인·거부 버튼으로 확인받아요.
open_deeplink확인도 packageName 만으로 건너뛸 수 없어요. - 새 MCP 도구:
a11y_audit(터치 영역·라벨 점검),install_apk. 도구 수는 52개예요. - MCP 다듬기: 서버 안내문과 모든 인자 설명, 응답 크기 상한, 스크린샷 배율 고지,
DROIDLENS_TOOLS로 도구 묶음 고르기, CLI--junit. - 고친 것:
wait_for가 에이전트 없이 항상 시간 초과되던 회귀, 끝내지 않은 시나리오가 버려지던 것. - adb 실패 원인을 분류해 알려 주고, 결과를 JUnit·Markdown 으로 바꿀 수 있어요.
버전을 맞춰 주세요
데스크톱 앱·MCP·SDK를 모두 0.12.0으로 올려 주세요. 예전 데스크톱·MCP(v0.11.0 이하)로 새 SDK에 붙으면 SDK 기능이 403으로 막혀요.
debugImplementation("com.github.ESeungJun.droidlens:sdk:v0.12.0")
releaseImplementation("com.github.ESeungJun.droidlens:sdk-noop:v0.12.0")헤더 검사와 디버그 확인은 단위 테스트로 확인했고, 실기기에서의 차단 응답과 대화창 승인 버튼 화면은 따로 확인하지 못했어요.