⌚ Geminiman WearOS 로컬 ADB
설정 후에는 스마트폰이나 PC 없이 Wear OS 시계에서 직접 ADB 명령을 실행하세요.
시계 자체에서 빠른 로컬 ADB 액세스를 원하는 개발자, 테스터 및 고급 사용자를 위해 설계되었습니다. 무선 디버깅을 활성화하고, 시계에서 페어링 또는 연결한 다음, 저장되거나 대기 중인 명령을 Wear OS에서 직접 실행하세요.
✨ 주요 기능
🔌 Wear OS 로컬 ADB
포함된 로컬 ADB 설정을 사용하여 시계에서 직접 ADB 셸 명령을 실행하세요.
📡 시계에서 페어링 및 연결
무선 디버깅으로 페어링하거나 매번 컴퓨터 없이 기존 디버깅 세션에 다시 연결할 수 있습니다.
⚡ 저장된 명령
기기 정보 확인, 패키지 목록 표시 또는 셸 명령 실행과 같은 일반적인 작업을 위한 재사용 가능한 명령을 생성하세요.
📥 대기 중인 명령 큐
외부 링크에서 수신된 명령은 무조건 실행되지 않습니다. 먼저 검토한 후 저장, 폐기 또는 실행할지 선택하세요.
🧩 보류 중인 명령 일괄 처리
여러 개의 보류 중인 명령을 한 번에 검토하고, 실행할 명령과 실행하지 않을 명령을 선택한 다음, 선택한 명령을 한꺼번에 실행합니다.
📄 워치에서 명령 결과 확인
명령 실행 후 앱 내에서 바로 결과를 확인할 수 있습니다.
🛡️ 스팸 방지 기능
반복적인 외부 명령 요청을 제한하여 원치 않는 메시지를 줄입니다.
🎛️ 워치 친화적인 인터페이스
간결한 컨트롤, 전체 화면 대화 상자, 로터리 스크롤을 지원하는 등 작은 Wear OS 화면에 최적화된 디자인입니다.
📱 선택 사항인 스마트폰 앱
스마트폰 앱은 선택 사항입니다. 워치 앱만으로도 충분히 사용 가능하며, 스마트폰 앱을 사용하면 더 큰 화면에서 워치 명령을 간편하게 관리, 편집, 정리할 수 있습니다.
🧑💻 개발자 통합
다른 앱에서 딥 링크 인텐트를 사용하여 Geminiman WearOS 로컬 ADB에 명령을 전송할 수 있습니다.
예시: ADB를 통해 특별한 권한이 필요한 개발자는 내 애플리케이션에 명령어를 보낼 수 있으며, ADB가 연결되면 해당 명령어가 실행됩니다.
구문:
geminiman://command?title=TITLE&cmd=COMMAND&args=ARGS&description=DESCRIPTION&caller=CALLER_NAME
매개변수:
• cmd: 실행할 필수 명령
• args: 선택적 추가 인수
• title: 선택 사항인 읽기 쉬운 제목
• description: 선택 사항인 사용자에게 표시되는 설명
• caller: 선택 사항인 앱/도구/개발자 이름
예시 링크:
geminimancommand?title=SDK%20Version&cmd=getprop&args=ro.build.version.sdk&description=Show%20Android%20SDK%20version&caller=My%20App
Java:
~~~~~~~~~~~~~~~~~~~~~~~
Uri uri = new Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "SDK") 버전")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "Android SDK 버전 표시")
.appendQueryParameter("caller", "내 앱")
.build();
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(intent);
~~~~~~~~~~~~~~~~~~~~~~~
Kotlin:
~~~~~~~~~~~~~~~~~~~~~~~
val uri = Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "SDK 버전")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "Android SDK 버전 표시")
.appendQueryParameter("caller", "내 앱")
.build()
val intent = Intent(Intent.ACTION_VIEW, uri).apply {
addCategory(Intent.CATEGORY_BROWSABLE)
}
startActivity(intent)
~~~~~~~~~~~~~~~~~~~~~~~
참고:
링크를 수동으로 생성할 때는 URL 인코딩을 사용하세요. 수신되는 명령은 대기 중인 요청으로 처리되며 실행 전에 사용자 승인이 필요합니다.
⚠️ 중요 공지
이 앱은 ADB 및 무선 디버깅에 대한 이해가 있는 사용자를 위해 제작되었습니다. ADB 명령어는 앱, 설정 및 기기 동작에 영향을 줄 수 있으므로 신뢰할 수 있는 명령어만 실행하십시오.
요구 사항:
• Wear OS 기기
• 개발자 옵션 활성화
• 무선 디버깅 활성화
• ADB 명령어에 대한 기본 지식
문제를 발견했거나 제안 사항이 있으신가요?
GitHub: https://github.com/ITDev93/Geminiman-WearOS-Local-ADB
~ 카테고리: 애플리케이션
스마트폰이나 PC 없이 Wear OS 시계에서 직접 로컬 ADB 명령어를 실행할 수 있습니다.