realme、OPPO、vivo で仮の位置情報を使う

realme、OPPO、vivo のスマートフォンは広く使われており、3 社とも近いファームウェアを使っています。ColorOS、realme UI、Funtouch OS は似た動作をし、バックグラウンドサービスに等しく厳しいのです。OnePlus もここに含まれます。OxygenOS は以前から ColorOS をベースにしており、以下の内容はそのまま当てはまります。これらのスマートフォンで偽装をオンにするのは、ほかの Android と同じく簡単です。画面をオフにして 15 分たっても偽装を続けさせること、それがこのガイドの目的です。

  1. ビルド番号を探す

    設定 →「デバイス情報」→「バージョン」(UI によっては「バージョン情報」)。その中に「ビルド番号」の項目があり、これを 7 回続けてタップします。システムが残りの回数を表示し、PIN を求めた後、開発者モードがオンになったことを知らせます。

    realme と OPPO の「バージョン」画面:7 回タップする「ビルド番号」
  2. 開発者向けオプションを開く

    設定 →「その他の設定」→「開発者向けオプション」。Funtouch OS では項目は「開発者向けオプション」という名前で、「システム管理」の中にあります。見つからない場合は設定の検索を使ってください。隠れた項目も検索できます。

    ColorOS の「その他の設定」:リストの最後にある「開発者向けオプション」
  3. 仮の現在地情報アプリを選ぶ

    項目の中で「仮の現在地情報アプリを選択」を見つけ、Mock Location を選びます。アプリはあらかじめインストールしておく必要があります。そうでないとリストは空です。システムは、テスト用のプロバイダーとして機能できるアプリだけを表示します。

    仮の現在地情報アプリの選択:Mock Location にチェックが入り、「なし」は選択されていない
  4. 自動起動とバックグラウンド動作を許可する

    設定 →「アプリ」→「アプリ管理」→ Mock Location →「電池の使用」。「自動起動を許可」「バックグラウンド動作を許可」「他のアプリからの起動を許可」をオンにします。これがこのガイド全体の要となる手順です。これがないと、画面をオフにして数分後に ColorOS がバックグラウンドサービスを終了させ、偽装は黙って止まります。

    ColorOS のアプリ管理:Mock Location の自動起動とバックグラウンド動作を許可
  5. 電力の最適化をオフにする

    同じ「電池の使用」のセクション(または設定 →「バッテリー」→「アプリの電力消費」)で、アプリに「最適化しない」を選びます。スマート省電力では、ファームウェアが自分の判断でサービスを停止させる権利を持ちます。偽装が「画面を見ている間しか動かない」のは、まさにこれが原因です。

    ColorOS の電力モードの選択:アプリに「最適化しない」が選択されている
  6. 偽装が続くか確認する

    地図をタップして偽装を開始し、スマートフォンをロックして 15 分後に戻ります。通知パネルに通知が残っていれば、設定は有効です。消えていたら手順 4 と 5 に戻ってください。多くの場合、スイッチのどれかがオフのままです。確認の全手順は 偽装が動いているか確かめる方法 のガイドにあります。

    通知パネルの Mock Location の常駐通知:位置の偽装がバックグラウンドで実行中

これらの UI で偽装が止まりやすい理由

ColorOS とその系統の UI は、標準の Android よりも積極的にバックグラウンドのプロセスを管理します。どのサービスをメモリに残すかをシステムが決め、初期設定では長く動き続けるバックグラウンドサービスを省電力の対象とみなします。ほとんどのアプリでは気づかない程度ですが、偽装はこうした省電力で完全に止まってしまいます。座標を提供している間、サービスはずっと動き続けなければならないからです。

ここからルールが導かれます。realme、OPPO、vivo では、偽装をオンにする手順よりもバックグラウンドの設定のほうが重要です。オンにするのは 1 分、オンのまま保つには 3 つのスイッチと電力モードが必要です。

項目の名前はバージョンによって異なる

ColorOS 13・14・15、realme UI 4・5、Funtouch OS 13・14、OnePlus の OxygenOS は、ほぼすべての大きなアップデートで項目の配置を変えます。変わらないのは名前ではなく意味です。設定のどこかに、アプリの自動起動の管理、バックグラウンド動作の許可、電力モードがあります。「自動起動」「バックグラウンド」「電力」で検索してください。設定の検索機能は、項目の名前が変わっていても見つけてくれます。

お使いのバージョンに「他のアプリからの起動を許可」の項目がなくても問題ありません。すべてのビルドにあるわけではなく、残りの 2 つで十分です。

スマートフォンを再起動した後

仮の現在地情報アプリの選択は保持されるため、選び直す必要はありません。ただし、アプリに位置情報の「常に許可」と他のアプリからの起動の許可がないと、再起動後に偽装自体は自動で再開しません。これらがないと、システムは自分でサービスを起動しないからです。

再起動後の動作について詳しくは この質問への回答 をご覧ください。

「開発者向けオプション」の項目がまったくない場合

ビルド番号のタップがカウントされたか確認してください。UI によっては残りの回数が画面下部のポップアップで表示され、見落としやすいのです。7 回タップすると、システムは必ず PIN やパターンを求めます。求められなかったら、モードは有効になっていません。

MDM で管理されている企業の端末では、ポリシーで開発者モードが禁止されていることがあります。アプリでこれを回避することはできません。

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

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

APK をダウンロード