로딩 중...

MuMuPlayer 고객센터

MuMuPlayer 관련 문제 해결 방법을 한곳에서 확인해보세요

관련 문제를 찾기 위해 키워드를 입력하세요

개발자 지원 기능을 어떻게 사용하나요?

2024-06-03

MuMuPlayer for Mac은 개발자들이 애플리케이션 개발 및 디버깅을 지원할 수 있습니다. 현재 명령줄 도구를 통해 Android 기기 관리, ADB를 통한 Android 기기 연결, 네트워크 연결 및 비행 모드 상태를 편리하게 수정 등 다양한 기능을 제공합니다. MuMuPlayer for Mac을 최대한 활용하려면 아래 문서를 참고하세요! (참고: 사용을 위해 버전 1.5.4 이상으로 업데이트해 주세요.)

기능 진입 및 소개

개발자 관련 기능은 MuMuPlayer for Mac 및 각 Android 기기의 상단 메뉴 바에 위치해 있습니다.
MuMuPlayer for Mac을 열고 "Developer"를 클릭하면 MuMuPlayer for Mac과 여러 Android 기기를 제어할 수 있는 "Open Command-Line Tool"을 찾을 수 있습니다.

각 Android 기기에서 "Developer"를 클릭하면, Command-Line Tool 외에도 현재 개별 Android 기기의 "Open ADB", “네트워크 복원/연결 해제”, “비행 모드 활성화” 등 다양한 제어 기능과, 현재 개별 Android 기기에서 “Open Developer Settings”로 바로 이동할 수 있는 단축키를 찾을 수 있습니다.

두 메뉴 모두에서 “Read Developer Documentation"을 통해 최신 개발자 기능 문서를 확인할 수 있습니다.

특정 기능

1. 명령줄 도구 열기

1. 명령줄 도구 찾는 방법

(1)Mac용 MuMuPlayer를 엽니다.
(2)상단 메뉴 바에서 "MuMuPlayer for Mac"을 클릭합니다.
(3)"명령줄 도구 열기"를 클릭합니다.
명령줄 도구 창에서 명령을 입력하고 실행할 수 있습니다.

2. 명령줄 도구 사용 방법

(1) Mac용 MuMuPlayer의 서버 포트 확인
         · 명령어:
                 ./mumutool  port 
         · 팁:
                 Mac용 MuMuPlayer의 서버 포트를 얻을 수 없으면, 이후의 모든 기능을 사용할 수 없습니다.

 

(2) Android 디바이스 정보 확인
         · 명령어:
                 ./mumutool  info  <device>
         · 파라미터:
                 <device>: Android 디바이스를 선택합니다.
         · 예시:
                 ./mumutool  info 0        NO.0 Android 디바이스의 정보를 확인합니다
                 ./mumutool  info  0,2        NO.0 및 NO.2 Android Device의 정보를 가져옵니다
                 ./mumutool  info all        모든 Android Device의 정보를 가져옵니다

 

(3) Android Device 생성
         · 명령어:
                 ./mumutool  create  [--type <type>] [--setting <setting>]
         · 파라미터:
                 <type>: 생성할 Android Device의 타입을 선택합니다.(값: tablet, phone)
                 <setting>: Android Device에 적용할 최신 config를 선택합니다.
         · 예시:
                 ./mumutool  create  --type  phone         phone 타입의 Android Device를 생성합니다
                 ./mumutool  create  --setting  '{"vmCpuCount":1,"vmMemoryOfMB":1024}'          1코어, 1GB Android Device를 생성합니다
                 ./mumutool  create  --setting  /path/file.json          Android 디바이스를 json 파일을 설정하여 생성합니다.

 


* 설정 팁:
                 Boss Key: "bossKeyEnable" : true

                 사용자 지정 ADB 포트: "customAdbPort" : 16384,
                 노치 디스플레이: "displayCutout" : 0,
                 동적 프레임 레이트: "dynamicFpsEnable" : false

                 MuMuPlayer for Mac이 백그라운드에서 실행 중일 때,자동으로 프레임 레이트를 줄입니다: "dynamicFpsLimitToLow" : 15
                 종료 시 확인: "exitConfirmEnable" : true
                 FPS 카운터: "fpsShowEnable" : false
                 GPU 빠른 수학: "gpuFastMathEnable" : false
                 GPU 모델: "Adreno (TM) 640"

                 위도: "locationLatitude": "23.11",
                 경도: "locationLongtitude": "133.32",
                 고도(미터): "locationMetersElevation": "",
                 디바이스 MAC 주소: "macAddress" : "92:79:16:57:58:12"
                 브랜드: "phonePropBrand" : "Redmi"
                 IMEI: "phonePropIMEI" : "869874032137430"
                 모델: "phonePropMiit" : "23078RKD5C"
                 이름: "phonePropModel" : "K60 Ultra"
                 그래픽 향상: "renderQualityEnable" : false
                 DPI: "resolutionDPI" : 240
                 디스플레이 크기: "resolutionWidthHeight" : "1600x900"
                 Android 디바이스 ID: "simulationProps" : "android_id=123456"
                 시스템 디스크 모드: "systemWritable" : false
                 MuMu 마우스 커서 스타일: "trackCursorEnable" : false
                 ADB: "usingNormalADBPort" : true
                 핸들 진동 진폭: "vibrationAmplitude" : 0.59999999999999998
                 핸들 진동 지속 시간 보정: 0 
                 핸들 진동 지속 시간 비율: 0.80000000000000004 
                 CPU: "vmCpuCount" : 3 
                 메모리: "vmMemoryOfMB" : 3072 
                 장치 이름: "vmName" : "Android Device"
                 루트 접근: "vmRootEnable" : false 
                 자동 창 회전: "windowAutoRotationEnable" : true 
                 커스텀 ADB 포트 번호:"customAdbPort":12345

 

팁: 일부 변경 사항은 다음 실행 시 적용됩니다.

                 "customAdbPort" : 16384,
                 "displayCutout" : 0,
                 "dynamicFpsEnable" : false,
                 "dynamicFpsLimitToLow" : 15,
                 "exitConfirmEnable" : true,
                 "fpsShowEnable" : false,
                 "gpuFastMathEnable" : false,

                 "gpuPropModel" : "Adreno (TM) 640",
                 "locationLatitude" : "23.11",
                 "locationLongtitude" : "133.32",
                 "locationMetersElevation" : " ",
                 "macAddress" : "92:79:16:57:58:66",
                 "maxFpsLimit" : 144,
                 "phonePropBrand" : "Redmi",
                 "phonePropIMEI" : "869874032137430",
                 "phonePropMiit" : "23078RKD5C",
                 "phonePropModel" : "K60 Ultra",
                 "renderQualityEnable" : false,
                 "resolutionDPI" : 240,
                 "resolutionWidthHeight" : "1600x900",
                 "systemWritable" : false,
                 "trackCursorEnable" : false,
                 "usingNormalADBPort" : true,
                 "vmCpuCount" : 3,
                 "vmMemoryOfMB" : 3072,
                 "vmName" : "Android Device",
                 "vmRootEnable" : false,
                 "windowAutoRotationEnable" : true
                 "customAdbPort":12345
                 }

 

(4) 안드로이드 디바이스 복제/삭제/열기/닫기/재시작
         · 명령어:
                 복제: ./mumutool clone <device>
                 삭제: ./mumutool delete <device>
                 열기: ./mumutool open <device>
                 닫기: ./mumutool close <device>
                 재시작: ./mumutool restart <device>
         · 파라미터:
                 <device>: 안드로이드 디바이스를 선택합니다.
         · 예시:
                 ./mumutool  clone 0        NO.0 안드로이드 디바이스 복제
                 ./mumutool  delete  0,2        NO.0 및 NO.2 안드로이드 디바이스 삭제
                 ./mumutool  open all        모든 안드로이드 디바이스 열기
                 ./mumutool  close 0        NO.0 안드로이드 디바이스 닫기

 

(5) Android 디바이스 설정
         · 명령어:
                 ./mumutool config <device> [--setting <setting>]
         · 파라미터:
                 <device>: Android 디바이스를 선택합니다.
                 <setting>: Android 디바이스에 적용할 업데이트된 설정을 선택합니다.
         · 예시:
                 ./mumutool  config  0  --setting '{"vmCpuCount":1,"vmMemoryOfMB":1024}'         NO.0 Android 디바이스의 설정을 1코어, 1GB로 구성
                 ./mumutool  config  0,2  --setting  /path/file.json         NO.0 및 NO.2 Android 디바이스의 설정을 json 파일로 구성


         · 팁:
                "설정 팁" 및 "file.json의 상세 정보"는 "(3) Android 디바이스 생성"을 참고할 수 있습니다.

 

(6) Android 디바이스 제어
①앱에 대하여
         · 명령어:
                 ./mumutool control <device> [--action <action>] [--package <package>] [--path <path>] 
         · 매개변수:
                 <device>: Android 기기를 선택합니다.
                 <action>: Android 기기에서 실행할 동작을 선택합니다. (값: open_app, close_app, install_apk, uninstall_app, app_status)
                 <package>: Android 기기에서 사용할 패키지 번들 ID를 선택합니다. open_app, close_app, uninstall_app, app_status 동작에 필요합니다.
                 <path>: Android 기기에서 설치할 apk/apks/xapk 파일 경로를 선택합니다. install_apk 동작에 필요합니다.
         · 예시:
                 ./mumutool control  0,2 --action  install_apk  --path  /path/QooApp.apk        NO.0 및 NO.2 Android 기기에 apk를 설치합니다
                 ./mumutool control  0 --action  open_app  --package  com.qooapp.qoohelper        NO.0 Android 기기에서 apk를 실행합니다
                 ./mumutool control  0 --action  close_app  --package  com.qooapp.qoohelper         NO.0 Android Device에서 apk 종료
                 ./mumutool control  0 --action  uninstall_app  --package  com.qooapp.qoohelper         NO.0 Android Device에서 apk 삭제
                 ./mumutool control  0 --action  app_status  --package  com.qooapp.qoohelper         NO.0 Android Device에서 앱 상태 확인
         · 팁:
                 명령어가 효과를 발휘하려면 해당 에뮬레이터를 실행해야 합니다.

 

②도구에 대하여
         · 명령어:
                 ./mumutool control <device> [--action <action>] [--type <type>] 
         · 파라미터:
                 <device>: Android Device 선택.
                 <action>: run_tool
                 <type>:  Android 기기의 툴바 유형을 선택하세요. run_tool 작업에 필요합니다. (값: goBack, goHome, showActivity, showVolumePanel, addVolume, reduceVolume, muteVolume, rotation, shake)
         · 예시:
                 ./mumutool control  0 --action run_tool --type  goBack        NO.0 Android 기기에서 "Go Back" 활성화
                 ./mumutool control  0 --action run_tool --type  goHome        NO.0 Android 기기에서 "Go Home" 활성화
                 ./mumutool control  0 --action run_tool --type  showActivity        NO.0 Android 기기에서 "최근 앱 열기" 활성화
                 ./mumutool control  0 --action run_tool --type  showVolumePanel        NO.0 Android 기기에서 볼륨 표시
                 ./mumutool control  0 --action run_tool --type  addVolume        NO.0 Android 기기에서 볼륨 1 증가
                 ./mumutool control  0 --action run_tool --type  reduceVolume        NO.0 Android 기기에서 볼륨 1 감소

문서 끝까지 도달했습니다

키워드: