안드로이드 에뮬레이터에 Magisk 설치하기
안드로이드 에뮬레이터에 Magisk 설치하기 1: Magisk Delta
안드로이드 에뮬레이터에 Magisk 설치하기 첫 번째는 Magisk Delta 앱을 이용한 방법이다. Magisk Delta는 스마트폰/태블릿 기기가 아닌 오직 안드로이드 에뮬레이터를 위해 나온 Magisk이며 Android 7 이상의 에뮬레이터를 지원한다(NoxPlayer, MEmu, LDPlayer).
1. 우선 에뮬레이터의 루트를 활성화한 상태에서 Magisk Delta 앱을 설치하고, Magisk Delta 앱 실행 후 [Magisk]가 아닌 그 아래 앱 [설치]를 클릭해 최신 앱으로 업데이트하자.
작업 도중 벽돌이 될 수 있으므로 새 에뮬레이터로 테스트하자!
2. Magisk Delta 업데이트를 마쳤으면 다시 앱 실행, [Magisk 설치] 단계로 넘어간다. 이때 [바로 설치]가 아닌 [Direct Install into system partition]을 선택한다.
3. 모든 에뮬레이터에서 Magisk Delta가 성공하는 것은 아니다. 오늘 테스트에서 LDPlayer 9 64bit(Android 9)에선 실패했고, LDPlayer 5 32bit(Android 7)에선 성공했다.
설치가 성공적으로 완료되었다면, 에뮬레이터 설정에서 루트는 끄고 사용하면 된다.
Magisk on android 및 Magisk Delta 앱 다운로드
안드로이드 에뮬레이터에 Magisk 설치하기 2: MagiskOnEmu
지금은 개발이 중단된 MagiskOnEmu은 Magisk Delta 이전 프로젝트지만, LDPlayer 9 64bit(Android 9) 및 MuMu Player X(Android 12)에서 Magisk 설치에 성공했다.
1. 에뮬레이터의 루트를 활성화한 상태에서 magisk-on-android-x86 앱을 설치하고, Magisk on android 앱을 실행한다.
윈도우 명령 프롬프트 창처럼 inmagisk 명령어를 입력하면 Magisk 설치 과정이 시작된다. 루트로 접근할 것이라고 물으면 Yes, 그다음엔 1번 [Install/Update Magisk]을 선택한다.
2. 설치 버전을 선택해야 하는데, [1 - Canary]는 최신 정식 버전이고, [a - Stable V24.1] 온라인 연결이 안 되었을 때 사용할 수 있는 오프라인 버전이다. 1을 선택했는데 성공하지 못했다면, a를 선택하자.
다음엔 Magisk 설치 방법인데, [1 - Install Magisk into "/system]을 선택하면 된다.
3. 설치 완료 후 에뮬레이터를 재부팅할 때 에뮬레이터 설정에서 루트 기능도 해제하면 된다.
같은 방법으로 MuMu Player X(Android 12)에서도 성공했다.
4. 안드로이드 에뮬레이터에 Magisk를 설치해도 딱히 쓸모는 없다. 일단 알 수 없는 문제로 온라인 모듈 저장소가 활성화되어 있지 않으며, 설령 모듈을 수동으로 설치했다고 해도, 제대로 작동된다는 것을 보장할 수도 없다.
물론 앞으로 개발이 더 진행된다면, 스마트폰/태블릿에서처럼 다양한 Magisk 모듈을 사용할 수 있을지 모르겠지만, 지금은 Magisk 설치 성공한 것에만 만족해야 할 듯싶다.
참고로 MuMu Player X의 자체 캡처 기능은 ‘캡처할 수 없는 화면’ 등 은행 앱도 뚫을 정도로 좋다.
예전에 게시글에 적어주신 1번 방식 (huskydg)으로 magisk 모듈 설치하고 추가 애드온 설치했는데 정상적으로 동작을 하지 않더라고요. ㅠㅠ
답글삭제아마 init 단계에서 zygisk 관련 권한을 취득할 수 없어 생기는 문제 같습니다. ㅠ 말씀하신대로 제대로 작동을 보장할 수 없는듯 싶어 안타까움을 자아내던..ㅠ
뭐, 언젠가는 잘되지 않을까 싶습니다.
삭제