Bagaimana cara "Batasi data latar belakang" bekerja?

25

Dalam "Pengaturan" -> "Penggunaan Data" ada kotak centang "Batasi data latar belakang".

Bagaimana cara kerjanya? Apa yang dimaksud "latar belakang" di sini? Dan apakah pengaturan ini diberlakukan oleh OS, atau apakah itu petunjuk bahwa aplikasi bebas untuk mengabaikan jika kode tidak benar?

masukkan deskripsi gambar di sini

sashoalm
sumber

Jawaban:

16

Pertama, pengaturan itu diberlakukan oleh OS (jadi bukan aplikasi untuk memutuskan apakah akan mematuhi pengaturan itu). Dimasukkan dengan kata-kata mudah: Android tidak akan membiarkan aplikasi mengakses jaringan kecuali itu berjalan di latar depan (yaitu pengguna berinteraksi dengannya) dengan pembatasan diaktifkan untuk itu.

Dijelaskan dengan contoh plastik: Batasi data latar belakang pada aplikasi Google Play Store (seperti yang saya lakukan), itu tidak akan lagi memeriksa pembaruan di latar belakang saat Anda menggunakan data seluler. Tapi itu akan dilakukan ketika Anda menggunakan WiFi. Juga, ketika Anda memanggil aplikasi untuk menginstal sesuatu, itu akan berfungsi selama Anda menyimpannya di latar depan (yaitu tidak beralih ke aplikasi lain saat masih mengunduh).

Izzy
sumber
Terima kasih. Jadi komentar yang saya tautkan salah?
sashoalm
Saya tidak bisa menjamin itu, tetapi saya akan mengatakannya. Pengaturan mengenai mana yang akan menjadi benar adalah "sinkronisasi latar belakang" (karena bahkan API API menulis "aplikasi harus mematuhi", bukan "aplikasi harus mematuhi) .Pelanggan mungkin keliru mengeset pengaturan itu, karena namanya sangat mirip. Terima kasih untuk pointer, saya akan menambahkan komentar di sana untuk klarifikasi.
Izzy
2
Catatan singkat tentang apa yang dimaksud "latar depan": biasanya, di Android, aplikasi berada di latar depan jika salah satu aktivitasnya adalah aktivitas paling atas di layar. Yang NetworkPolicyManagermenambahkan kendala tambahan bahwa layar harus dihidupkan. "Pengguna berinteraksi dengannya" menunjukkan bahwa Anda harus mengetuk tombol atau sesuatu, tetapi sebenarnya aktivitas itu hanya perlu terlihat di layar tanpa ada aktivitas aplikasi lain di atasnya.
Dan Hulme
@sashoalm Lihat jawaban yang saya poskan pada pertanyaan yang Anda tautkan ke mengapa orang mungkin bingung tentang apa yang dilakukan pengaturan.
Dan Hulme
Apakah ini juga menonaktifkan layanan seperti Pengelola Perangkat Android?
Stephen Angelico