スマートフォンを再起動したら、偽装をもう一度オンにする必要がありますか?
いいえ。電源を切ったときに偽装がオンだった場合、システムの起動時にアプリが自動で復元します。アプリを開く必要はありません。
いいえ。有効だった仮の位置情報はスマートフォンの起動時に自動で復元されます。アプリは、システムの起動イベントのうち最も早いもの、つまり画面のロックを解除する前に届くイベントを受け取るよう登録しています。
これは PIN や指紋を設定したスマートフォンで重要です。通常の起動イベントは最初のロック解除の後にしか送られないため、スマートフォンを手に取るまで偽装が戻りません。実際の HyperOS 端末で計測すると違いは明らかでした。早いキューは約 1 秒でアプリに届き、通常のキューは 17 秒かかりました。システムのアップデーター、メーカーのクラウドサービス、銀行アプリが先に並んでいるからです。
復元されるのは、電源を切る前とまったく同じ状態、つまり同じ地点と同じモードです。偽装を止めていた場合、再起動後に勝手にオンになることはありません。これは欠陥ではなく意図的なものです。スマートフォンが知らないうちにほかの場所の座標を伝え始めるべきではありません。
自動復元を妨げるのは、ファームウェアがアプリのバックグラウンドでの起動を禁じている場合だけです。復元の仕組みはアプリの中にあるため、システムがアプリを起動させなければ、それを実行するものがありません。Xiaomi では自動起動、Huawei ではアプリ起動の設定の「二次起動」、Samsung ではスリープ中のアプリからの除外がこれに当たります。設定の場所は Xiaomi、Samsung、Huawei のガイドで説明しています。
忘れがちな 2 つ目の条件があります。位置情報の権限を「常に許可」にしておくことです。これがないと、システムは起動直後にアプリがバックグラウンドで位置情報を使うことを許可せず、復元はアプリを開くまで先送りされます。
すべてうまくいったかを確認する最も簡単な方法は通知パネルです。再起動後、操作しなくても常駐通知が表示されるはずです。