Google 서비스가 없는 Huawei에서 모의 위치

Google 서비스가 없는 Huawei와 Honor 휴대전화 사용자는 위치 변경을 쓸 수 없다는 말을 자주 듣습니다. 사실이 아닙니다. 모의 위치는 Google이 얹은 기능이 아니라 Android 자체의 일부이며, Google Play가 없는 휴대전화에서도 똑같이 작동합니다. 다른 점은 앱을 어디서 받는지, 그리고 EMUI가 필요한 설정을 어디에 두는지뿐입니다.

  1. Google 서비스가 필요 없는지 확인하기

    앱에 필요한 것은 Android 8.0 이상, 개발자 모드, 위치 권한이며, 모든 Huawei에 다 있습니다. Google 계정도, Google Play 서비스도, 루팅도 필요 없습니다. 위치 변경은 시스템 자체의 기본 테스트 위치 제공자 기능으로 이루어집니다.

    Google 서비스가 없는 Huawei에 Mock Location 설치: 앱은 Android 기본 기능으로 작동합니다
  2. APK 파일로 앱 설치하기

    이런 휴대전화에는 Google Play가 없으므로 APK를 웹사이트에서 받습니다. 설치 전에 체크섬을 비교하세요. 파일의 SHA256은 다운로드 페이지에 게시되어 있고, 확인 방법은 APK 설치 안내에 있습니다.

    웹사이트의 다운로드 페이지: 버전, 파일 크기, 확인용 SHA256 체크섬
  3. 개발자 모드 켜기

    설정 → ‘휴대전화 정보’ → ‘빌드 번호’를 연속으로 일곱 번 탭하세요. 그러면 ‘설정 → 시스템 및 업데이트’(이전 EMUI 버전에서는 ‘시스템’)에 ‘개발자 옵션’이 나타납니다.

    Android 설정의 ‘휴대전화 정보’ 화면: ‘빌드 번호’ 항목이 강조되어 있고, 아래에 남은 탭 횟수 안내가 있습니다
  4. 모의 위치 앱 선택하기

    개발자 옵션에서 ‘모의 위치 앱 선택’ 항목을 찾아 Mock Location을 선택하세요. 한 번에 좌표를 제공할 수 있는 앱은 하나뿐이며, 이는 EMUI가 아니라 Android의 제한입니다.

    모의 위치 앱 선택: Mock Location이 선택되어 있고 ‘없음’은 선택되지 않았습니다
  5. 앱 실행 설정하기

    설정 → ‘배터리’ → ‘앱 실행’ → Mock Location을 찾아 ‘자동으로 관리’를 끄세요. 스위치 세 개가 있는 창이 열립니다. ‘자동 실행’, ‘보조 실행’, ‘백그라운드에서 실행’을 모두 켜세요. 이것이 핵심 단계입니다. 자동 관리 상태에서는 EMUI가 백그라운드 서비스를 마음대로 종료합니다.

    Huawei 설정: Mock Location의 자동 실행 관리가 꺼져 있고 스위치 세 개가 켜져 있습니다
  6. 결과 확인하기

    지도를 탭해 위치 변경을 시작하고 다른 지도 앱을 여세요. 선택한 지점이 표시되면 기능이 시스템 수준에서 작동하는 것이며, Google 서비스가 없다는 것은 아무 영향도 없었던 것입니다.

    다른 지도 앱이 바꾼 지점에 위치를 표시합니다 — 위치 변경이 작동합니다

위치 변경이 Google과 관계없는 이유

모의 위치는 Android 자체에 구현되어 있습니다. 시스템은 선택된 앱 하나가 테스트 제공자를 등록하고 좌표를 기록하도록 허용하며, 그 좌표를 일반적인 방법으로 위치를 요청하는 모든 앱에 넘겨 줍니다. Google Play 서비스는 이 기능과 관계가 없습니다. 시스템 API 위에 자체 위치 API를 제공할 뿐, 이를 대신하지 않습니다.

실제 결과: Google 서비스가 없는 휴대전화에서도 위치 변경은 작동합니다. 다만 Google API로만 좌표를 받던 앱은 그런 휴대전화에서 위치 변경과 상관없이 원래부터 작동하지 않습니다.

세 스위치 모두 필요합니다

‘자동 실행’은 시스템이 앱을 종료한 뒤 다시 되살리도록 허용합니다. ‘보조 실행’은 다른 앱이나 시스템의 이벤트로 실행되도록 허용하며, 재부팅 후 위치 변경을 복원하는 것이 바로 이것입니다. ‘백그라운드에서 실행’은 앱을 최소화한 동안 서비스가 계속 작동하게 합니다.

세 번째 스위치를 끄면 첫 번째를 끈 것과 똑같이 위치 변경이 멈추므로, 눈에 띄는 자동 실행만이 아니라 세 가지 모두 켜세요.

HarmonyOS와 Honor

HarmonyOS에서도 항목은 EMUI와 거의 같은 곳에 있습니다. 개발자 모드는 같은 일곱 번 탭으로 켜고, 메뉴는 ‘시스템 및 업데이트’에, 실행 관리는 ‘배터리’에 있습니다. 이름이 한 단어 정도 다를 수 있지만 원리는 같습니다.

두 회사가 분리된 뒤 Honor는 자체 펌웨어를 쓰지만, 같은 세 스위치가 있는 앱 실행 관리는 그대로 남아 있습니다. 배터리 섹션에서 찾으세요.

그래도 위치 변경이 멈춘다면

앱이 다시 자동 실행 관리로 돌아가지 않았는지 확인하세요. 큰 펌웨어 업데이트가 이 설정을 초기화하기도 합니다. 서비스가 살아 있다는 표시는 알림 창의 상시 알림입니다. 알림이 사라졌다면 시스템이 서비스를 종료한 것입니다.

다른 원인은 제조사와 관계없으며 따로 정리해 두었습니다: 백그라운드에서 위치 변경이 꺼지는 이유.

Mock Location — 루팅 없이 Android 가짜 GPS 위치

무료이며 Google Play 밖에서 배포됩니다. 설치 전에 파일 체크섬을 확인할 수 있습니다.

APK 다운로드