안드로이드 에뮬레이터에 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의 자체 캡처 기능은 ‘캡처할 수 없는 화면’ 등 은행 앱도 뚫을 정도로 좋다.
비록 보잘 것 없지만 광고 수익(Ad revenue)은 블로거의 콘텐츠 창작 의욕을 북돋우는 강장제이자 때론 하루하루를 이어주는 즐거움입니다
예전에 게시글에 적어주신 1번 방식 (huskydg)으로 magisk 모듈 설치하고 추가 애드온 설치했는데 정상적으로 동작을 하지 않더라고요. ㅠㅠ
답글삭제아마 init 단계에서 zygisk 관련 권한을 취득할 수 없어 생기는 문제 같습니다. ㅠ 말씀하신대로 제대로 작동을 보장할 수 없는듯 싶어 안타까움을 자아내던..ㅠ
뭐, 언젠가는 잘되지 않을까 싶습니다.
삭제