どのように仕事を「バックグラウンドデータを制限する」のでしょうか?


25

「設定」->「データ使用量」に「バックグラウンドデータを制限する」チェックボックスがあります。

正確にどのように機能しますか?ここで「背景」とはどういう意味ですか?そして、この設定はOSによって強制されていますか、それとも、不適切にコーディングされていてもアプリが自由に無視できるというヒントですか?

ここに画像の説明を入力してください

回答:


16

まず、その設定はOSによって強制されます(したがって、その設定を監視するかどうかをアプリが決定することはありません)。簡単に言うと、Androidでは、フォアグラウンドで実行されている(つまり、ユーザーが操作している)場合、制限が有効になっていない限り、アプリはネットワークにアクセスできません。

プラスチックの例で説明します:Google Playストアアプリのバックグラウンドデータを制限します(私がやったように)、モバイルデータを使用している間はバックグラウンドで更新をチェックしません。ただし、WiFiを使用している場合はそうなります。また、何かをインストールするためにアプリを呼び出すと、フォアグラウンドにある限り機能します(つまり、ダウンロード中に別のアプリに切り替えないでください)。


ありがとう。私がリンクしたコメントは間違っていますか?
sashoalm

私はそれを保証することはできませんが、そう言うでしょう。(でも、APIドキュメントは、「アプリが書き込みとしてそれが本当だろうかに関する設定は、「バックグラウンド同期」である必要がありません「アプリは、従わ」なければなら従う)。名前は非常に似ているとしてTヘルパーは、間違ってその設定を持っているかもしれません。してくれてありがとうポインター、説明のためにコメントを追加します
Izzy

2
「フォアグラウンド」の意味に関する簡単なメモ:通常、Androidでは、アプリのアクティビティのいずれかが画面上の最上位のアクティビティである場合、アプリはフォアグラウンドにあります。これNetworkPolicyManagerにより、画面をオンにする必要があるという制約が追加されます。「ユーザーが操作している」とは、ボタンまたは何かを突っ込んでいる必要があることを示していますが、実際にはアクティビティは画面上に表示され、他のアプリのアクティビティは表示されません。
ダンヒューム

@sashoalmあなたがリンクした質問に私が投稿した答えを見てください。なぜこの設定が何をするのか人々が混乱するかもしれないのです。
ダンヒューム

これにより、Androidデバイスマネージャーなどのサービスも無効になりますか?
スティーブンアンジェリコ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.