Android Oreo のバックグラウンド位置調整からアプリをホワイトリストに登録する方法

Android Oreo のバックグラウンドでの位置情報の厳密な調整により、一部のアプリが GPS を適切に使用できなくなりますが、これを回避する簡単な方法があります。

Google の最新のおいしいお菓子には、たくさんの魅力があります - アンドロイド8.0オレオ. から 更新を高速化するための主要な低レベルの変更 に 小さな生活の質の変化 に カスタムテーマの完全なサポート、中に何かがあります みんなのための最新アップデート 楽しむ。 しかし、Android Oreo の最大の変更点の 1 つは、 バックグラウンドアプリの制限、一部のユーザーにとって少し頭痛の種となっています。 いいえ、「アプリがバックグラウンドで実行されています」という迷惑な通知はすでにあります。 隠す方法を示した. むしろ、これらの新しいバックグラウンドの場所制限が、 特定のアプリケーションを壊す 一部のユーザー、特に 現在地に関する最新情報を常に取得することに依存する.

公平を期すために言うと、これは必ずしも Android Oreo 自体の問題ではありません。 最新の OS アップデートは、常にバックグラウンドで実行され、バッテリーを消耗したり RAM を消費したりする、動作の悪いアプリの一部を抑制するように設計されています。 それはアプリケーション開発者自身にかかっています アプリがフォアグラウンド サービスを使用していることを確認する そのため、アプリは制限なく位置情報のポーリングを続けることができます。 平均的なユーザーが、GPS 位置情報を常に必要とするお気に入りのアプリを稼働し続けるためにできる最善のことは、次のことです。 開発者に連絡する Android Oreo の新しい要件に従うようお願いいたします。

ただし、場合によっては、古くなったり放棄されたりして更新される見込みがないアプリケーションを使い続けたい場合もあります。 私たちは判断しません。 そのような場合、開発者に連絡しても明らかに役に立ちません。 しかしありがたいことに、Android Oreo の新しいバックグラウンドでの位置情報の調整を回避する方法があります。 root や APK の変更は必要ありません.


Android Oreo のホワイトリスト アプリのバックグラウンド位置調整

この問題 Redditのスレッドで気づきました

先日、ユーザーから次のような報告を受けた後、 ゴルフパッドアプリケーション 以前のバージョンの Android では以前のように機能しませんでした。 少し掘ってみたところ、発見しました 非表示の開発者 ADB コマンド これを使用すると、Android 8.0 で導入された厳密なバックグラウンド位置スロットルから必要なアプリをホワイトリストに登録できます。 その方法は次のとおりです。

  1. ADBのインストール あなたのコンピュータに。
  2. ホワイトリストに登録するアプリケーションのパッケージ名を取得します。 使用することをお勧めします パッケージ名ビューア そのために。
  3. コマンド プロンプトまたはターミナルを開き、次のコマンドを入力します。 adb shell
  4. ここで、次の ADB コマンドを入力します。 settings put global location_background_throttle_package_whitelist "package1,package2,package3"
  5. 上の引用符の間に、ホワイトリストに登録する各アプリのパッケージ名のカンマ区切りのリストを入力します。 前述の GolfPad アプリの場合、コマンドは次のとおりです。 settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"

終わり! コマンドを正しく入力すると、エラーなどは表示されません。 Android 8.0 Oreo でも、お気に入りのアプリが GPS 位置情報を引き続き無制限に使用できるようになりました。

結論

前に述べたように、ここで行っていることは、開発者がアプリケーションをテストするために使用することを目的とした ADB コマンドを使用しているだけです。 代わりに、バックグラウンドで GPS を使用するアプリを選択するために使用しています。 意図しない目的で開発者コマンドを使用するのはこれが初めてではありませんし、これが最後ではありません。

他の多くの人に影響を及ぼすと思われるこのような問題に遭遇した場合は、お気軽に私までご連絡ください。 著者ページに記載されている電子メールアドレス またはプライベートメッセージ経由で レディット. テクニカル サポートの質問にはお答えしませんが、検討する価値のあるものが見つかった場合は、必ず回答します。 このような種類のチュートリアルが興味深いと思われる場合は、以下に従うことをお勧めします。 チュートリアル RSS フィード または XDA Labs アプリをダウンロードします。