루팅 ADB핵 Hack - Granting extra capabilities via the ADB tool
작성자 정보
- 최고관리자 작성
- 192.♡.0.1 아이피
- 작성일
컨텐츠 정보
- 79 조회
- 목록
본문
🛠️ MacroDroid ADB 권한 부여 안내서
이 작업을 수행하려면 Windows, Linux PC 또는 Mac이 필요하며, 아래 링크에서 구글의 ADB 툴을 다운로드해야 합니다.
Windows: 다운로드
Linux: 다운로드
Mac: 다운로드
기기에서 ADB 연결을 설정하는 방법(USB 디버깅 켜기 등)은 아래 공식 문서 링크를 참조해 주세요.
👉 안드로이드 개발자 ADB 가이드
💻 ADB 명령어 실행하기
ADB 연결이 정상적으로 완료되었다면, 컴퓨터의 명령 프롬프트(CMD) 또는 터미널을 열고 아래 명령어들을 실행해 주세요.
1. 기본 및 설정 변경 권한 (필수)
안드로이드의 시스템 설정을 변경하기 위한 필수 권한입니다. 두 명령어를 각각 실행해 주세요.
Bash
adb shell pm grant com.arlosoft.macrodroid android.permission.WRITE_SECURE_SETTINGS
Bash
adb shell pm grant com.arlosoft.macrodroid android.permission.CHANGE_CONFIGURATION
2. 특정 기능을 위한 추가 권한 (선택)
사용하려는 매크로 기능에 따라 아래 명령어를 추가로 실행해야 합니다.
데모 모드(Demo Mode) 액션을 사용하는 경우:
adb shell pm grant com.arlosoft.macrodroid android.permission.DUMP
* **볼륨 버튼 길게 누르기(Volume button long press) 트리거를 사용하는 경우:**
```bash
adb shell pm grant com.arlosoft.macrodroid android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
로그캣(Logcat) 트리거를 사용하는 경우:
adb shell pm grant com.arlosoft.macrodroid android.permission.READ_LOGS
> 💡 **참고:** 이 명령어들은 평소에는 시스템 앱만 수정할 수 있거나 루팅을 해야만 접근할 수 있는 일부 제한된 기기 설정에 MacroDroid가 접근할 수 있도록 권한을 부여합니다. 과정이 조금 번거로울 수 있지만, 기기를 루팅하고 싶지 않거나 루팅할 수 없는 사용자 분들에게는 아주 좋은 해결책이 될 것입니다.
>
> 현재 이 ADB 권한 우회법으로 사용할 수 있는 기능은 위에 나열된 것들이 전부이지만, 향후 업데이트를 통해 더 많은 기능을 지원할 수 있도록 확장할 예정입니다.
---
### ⚠️ 권한 부여 중 오류가 발생하는 경우
일부 기기에서는 ADB 권한을 부여할 때 다음과 같은 에러 메시지가 나타날 수 있습니다.
> `Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS`
이 오류가 발생하면 스마트폰의 **[개발자 옵션]**으로 이동하여 다음과 같은 설정을 찾아 켜거나 꺼보시기 바랍니다 (제조사마다 이름이 다를 수 있습니다).
* **"권한 모니터링 비활성화 (Disable permission monitoring)"**
* **"USB 디버깅 (보안 설정) (USB debugging (Security settings))"**
---
### 📂 매크로드로이드 헬퍼(Helper) 앱 추가 안내
MacroDroid v5.8 버전부터는 앱 자체에서 직접 수행할 수 없는 일부 제한된 기능을 실행하기 위해 새로운 **헬퍼(Helper) 파일**을 제공합니다. 이 헬퍼 앱에 ADB 권한을 부여하려면 아래 명령어를 실행해 주세요.
```bash
adb shell pm grant com.arlosoft.macrodroid.helper android.permission.WRITE_SECURE_SETTINGS
관련자료
-
링크
-
이전
-
다음