HONOR(MagicOS)で仮の位置情報を使う

HONOR は 2020 年に Huawei から独立し、それ以来、独自の UI である MagicOS と Google サービスを搭載した独立ブランドです。Huawei 向けのガイドは HONOR のユーザーには半分しか当てはまりません。設定の場所は似ていますが、名前が違うものもあり、アプリのインストールに回り道は不要です。Google Play があるからです。以下は MagicOS 専用の手順です。

  1. 開発者モードをオンにする

    設定 →「端末情報」→「ビルド番号」を 7 回続けてタップします。システムが PIN を求め、開発者モードがオンになったことを知らせます。画面に「ビルド番号」の項目がない場合は、「バージョン」の中に隠れています。MagicOS のバージョンによって、最上位にあるか 1 階層深くにあるかが異なります。

    Android の設定の「デバイス情報」画面:「ビルド番号」が強調表示され、下に残りのタップ回数が表示されている
  2. 開発者向けオプションを開く

    設定 →「システムとアップデート」→「開発者向けオプション」。MagicOS 8 以降では「その他の設定」にあることもあります。見つからない場合は設定の検索で「開発者」と入力してください。

    HONOR の「システムとアップデート」:モードをオンにした後の「開発者向けオプション」
  3. 仮の現在地情報アプリを選ぶ

    開発者向けオプションで「仮の現在地情報アプリを選択」を見つけ、Mock Location を選びます。アプリはあらかじめインストールしておく必要があります。システムは、テスト用の位置情報源として機能できるアプリだけを表示します。RuStore から、または ウェブサイトの APK でインストールできます。

    仮の現在地情報アプリの選択:Mock Location にチェックが入り、「なし」は選択されていない
  4. 起動の自動管理をオフにする

    設定 →「バッテリー」→「アプリ起動」→ Mock Location を探し、「自動で管理」をオフにします。MagicOS はすぐに 3 つのスイッチ(「自動起動」「二次起動」「バックグラウンドで実行」)を表示するので、3 つともオンにします。これが重要な手順です。自動管理のままだと、UI が自分の判断でバックグラウンドサービスを終了させ、画面をロックして数分後に偽装が止まります。

    HONOR のアプリ起動の管理:手動モードで自動起動、二次起動、バックグラウンドで実行がオン
  5. 位置情報の権限を許可する

    アプリを開いて、位置情報へのアクセスを許可します。これは偽装のためではなく逆の目的、つまり実際の地点を表示し、停止後にそこへ戻るために必要です。スマートフォンの再起動後に偽装を復元するには、「アプリの使用時のみ」ではなく「常に許可」が必要です。

    Mock Location アプリの位置情報へのアクセスを求める Android のシステムダイアログ
  6. 結果を確認する

    地図をタップして偽装を開始し、別の地図アプリを開くと、選んだ地点が表示されるはずです。画面をロックして 15 分後に通知パネルを見て、通知があればサービスは動いています。確認の全手順は 別のガイド にあります。

    別の地図アプリが偽装した地点に現在地を表示している:偽装が機能している

この目的での HONOR と Huawei の違い

主な違いは実用面にあります。HONOR には Google サービスがあるため、アプリはいつものようにストアからインストールでき、Google Play なしでのインストールの解説は HONOR のユーザーには不要です。偽装の仕組みは同じで、メーカーの追加機能ではなく Android の一部です。

共通の遺産も残っています。3 つのスイッチによるアプリ起動の管理は EMUI から受け継がれ、同じように動作します。Huawei のガイドを探してスマートフォンで項目が見つからなかった場合、原因はおそらく機能がないことではなく項目の名前です。Huawei のガイド では同じ考え方をより詳しく説明しています。

MagicOS のバージョンごとの項目の名前

MagicOS 7・8・9 は、ほぼすべての大きなアップデートで項目の配置を変えます。「アプリ起動」は「バッテリー」にも「アプリ」にも現れ、「開発者向けオプション」は「システムとアップデート」にも「その他の設定」にも現れます。変わらないのは場所ではなく意味です。どこかにアプリの自動起動の管理があり、どこかに開発者向けオプションがあります。

設定の検索機能なら、名前が変わっていても「開発者」「起動」で両方の項目が見つかります。

それでも偽装が止まる場合

アプリが起動の自動管理に戻っていないか確認してください。UI の大きなアップデートで、この設定がリセットされることがあります。サービスが動いている目印は通知パネルの常駐通知で、通知が消えていたらシステムがサービスを終了させています。

MagicOS でよくある 2 つ目の原因は、バッテリー残量が少ないと自動でオンになる省電力モードです。すべてのアプリのバックグラウンド動作を一度に制限します。ほかの原因はメーカーに関係なく、別に説明しています:バックグラウンドで偽装がオフになる理由。

Mock Location — root 不要の Android 用偽の GPS 位置情報アプリ

無料、Google Play 以外から配布。インストール前にファイルのチェックサムを確認できます。

APK をダウンロード