Android で仮の位置情報をオンにする方法

仮の位置情報は Android の標準機能です。システムは、選ばれた 1 つのアプリが実際の座標の代わりに座標を提供することを許可します。開発とテストのために追加された機能で、root なしで動作し、数分でオンにできます。以下では、隠れた設定項目を見つけるところから、偽装が実際に動いているかの確認までを順に説明します。

  1. 「開発者向けオプション」を開く

    設定 →「デバイス情報」→「ビルド番号」を 7 回続けてタップします。システムが残りの回数を表示し、その後「これでデベロッパーになりました」と表示されます。Xiaomi ではこの項目は「MIUI バージョン」または「HyperOS バージョン」という名前で、UI によっては「ソフトウェア情報」の中にありますが、やり方はどこでも同じです。

    Android の設定の「デバイス情報」画面:「ビルド番号」が強調表示され、下に残りのタップ回数が表示されている
  2. 偽装アプリをインストールする

    システムに対応するアプリが 1 つもないうちは、アプリの選択項目は空のままです。スマートフォンにはリストに表示するものがないからです。位置偽装アプリをあらかじめインストールしてください。Mock Location は、このウェブサイトから APK をダウンロードするか、RuStore からインストールできます。

    仮の現在地情報アプリのリストが空:「なし」が選択され、対応するアプリがインストールされていない
  3. 「仮の現在地情報アプリを選択」の項目を探す

    開発者向けオプションの中にあります。標準の Android では設定 → システム → 開発者向けオプション、Xiaomi では設定 → 追加設定 → 開発者向けオプション、Samsung では設定の一覧の一番下に項目が表示されます。最も早いのは設定の検索です。「仮の現在地」と入力し、見つかった項目を開いてください。もっと簡単な方法もあります。Mock Location で地図をタップすると、アプリがまだシステムで選択されていない場合は、アプリ自身が該当する設定画面を開き、何を選べばよいかを教えてくれます。

    Android の設定で「仮の現在地」を検索:「仮の現在地情報アプリを選択」が見つかった
  4. リストでアプリを選ぶ

    項目をタップして Mock Location を選びます。選択は一度だけです。システムはそれを記憶し、自分でアプリを変更するかアンインストールするまで保持します。座標を提供できるのは一度に 1 つのアプリだけです。これは Android 自体の制約です。

    仮の現在地情報アプリの選択:Mock Location にチェックが入り、「なし」は選択されていない
  5. 位置情報の権限を許可する

    アプリを開いて、位置情報へのアクセスを許可します。これは偽装のためではなく逆の目的、つまり実際にいる場所を表示し、停止後に実際の地点に戻るために必要です。通知の権限も許可してください。これがないと、Android は偽装を維持するバックグラウンドサービスを実行しません。

    Mock Location アプリの位置情報へのアクセスを求める Android のシステムダイアログ
  6. 地点を選んで偽装を開始する

    地図で目的の場所をタップすると、すぐに偽装が始まります。別に開始ボタンはありません。住所や施設の検索で地点を選んだ場合も同じです。目印は 2 つあります。通知パネルに常駐通知が表示され、左の丸い電源ボタンがオレンジ色になります。偽装をオフにするのもこのボタンです。

    Mock Location の画面:選んだ地点を示す地図とオレンジのピン、左の電源ボタンがオレンジ色に点灯し、偽装がオンになっている
  7. 別のアプリで結果を確認する

    地図のあるほかのアプリ(たとえば Yandex マップ)を開き、現在地がどこに表示されるかを確認します。偽装アプリ自体で確認しても意味がありません。そこでは選んだ地点がどのみち表示されるからです。

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

「開発者向けオプション」がない場合

この項目はどの UI でも初期状態では非表示で、ビルド番号を 7 回タップすると表示されます。それでも表示されない場合は 2 か所を確認してください。UI によっては設定の最上位ではなく「システム」や「追加設定」の中にあり、ほぼどの機種でも「開発者」で検索すれば見つかります。

企業が管理している業務用スマートフォンでは、組織のポリシーで開発者モードがブロックされていることがあります。その場合は管理者なしでは有効にできず、アプリの問題ではありません。

アプリのリストが空の理由

リストはシステムが作成し、対応する機能を宣言したインストール済みのアプリだけが含まれます。リストが空なのは、対応するアプリがまだインストールされていないという意味でしかありません。インストールして設定に戻れば、項目が表示されます。

偽装はオンなのに、アプリに実際の地点が表示される

Android は、テスト用のプロバイダーからの座標すべてに「仮の情報源から」というフラグを付けます。アプリはそれを読み取り、そのデータでの動作を拒否できます。銀行、配達、企業の勤怠管理のシステムはまさにそうしています。この確認はファームウェアを改変しなければ回避できず、Mock Location はそれをしません。その理由はこちら。

2 つ目の原因はもっと単純で、アプリが最後に取得した地点をキャッシュしている可能性があります。アプリを完全に閉じて、偽装をオンにした状態で開き直してください。3 つ目は、アプリがシステム経由ではなく IP アドレスで位置を判断している場合です。座標の偽装はこの経路にはまったく影響しません。

偽装は動くが、しばらくすると止まる

ファームウェアがバックグラウンドサービスを終了させています。最も多いのは MIUI と HyperOS です。アプリの自動起動をオンにし、バッテリーの制限を解除し、最近使ったアプリでアプリを固定してください。詳しい手順は Xiaomi 専用のガイド にあります。

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

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

APK をダウンロード