Mode Penghemat Kuota Internet

Penggunaan data seluler mahal, terlebih lagi biaya paket data tidak terjangkau oleh semua orang. Pengguna Android memerlukan kemampuan untuk mengurangi atau memblokirnya dari aplikasi. Fitur Penghemat Data dalam rilis Android 7.0 menyediakan fungsionalitas ini kepada pengguna.

Penghemat Data dapat diaktifkan atau dinonaktifkan oleh pengguna. Developer aplikasi sebaiknya menggunakan API baru untuk memeriksa apakah mode Penghemat Data aktif. Jika aktif, aplikasi akan pengembang dapat menangani situasi ini dengan baik dengan menyesuaikan aplikasi mereka untuk akses data yang rendah atau tidak ada sama sekali.

Pengguna akhir akan diuntungkan karena mereka akan dapat mengontrol aplikasi mana yang dapat mengakses data latar belakang dan yang dapat mengakses data hanya saat berada di latar depan. Ini memastikan pertukaran data latar belakang yang diinginkan saat Penghemat Data aktif setiap kontrol pengguna.

Implementasi

Karena Penghemat Data adalah fitur dalam platform, produsen perangkat fungsionalitas secara {i>default<i} dengan rilis N. Temukan file sumber di:
package/apps/Settings/src/com/android/settings/datausage

Antarmuka setelan

Antarmuka pengguna setelan Penghemat Data default disediakan di Android Open Project Sumber (AOSP). Lihat screenshot di bawah untuk mengetahui contohnya.

Screenshot ini menunjukkan mode Penghemat Data yang digunakan.

Mengaktifkan/menonaktifkan Penghemat Data

Gambar 1. Mengaktifkan/menonaktifkan Penghemat Data

Penghemat baterai dan Penghemat Data aktif

Gambar 2. Saat penghemat baterai dan Penghemat Data aktif

Layar penggunaan data khusus aplikasi

Gambar 3. Layar penggunaan data khusus aplikasi: Setelan > Aplikasi > Penggunaan data

Penghemat data di Setelan Cepat

Gambar 4. Status penghemat data di menu Setelan Cepat

Aplikasi

Penting: Implementasi perangkat tidak boleh mengizinkan aplikasi. Meskipun demikian, pengguna mungkin dapat menghapusnya. Menyertakan aplikasi lain memaksa pengguna untuk memutuskan aplikasi mana yang menerapkan Penghemat Data.

Semua developer aplikasi harus bertindak untuk menerapkan Penghemat Data, termasuk OEM dan operator dengan aplikasi bawaan. Lihat Penggunaan Penghemat di developer.android.com untuk mendapatkan petunjuk developer aplikasi tentang cara mendeteksi dan memantau status Penghemat Data. Lihat bagian di bawah untuk detail tambahan sangat membantu partner.

Untuk mengoptimalkan mode Penghemat Data, aplikasi harus:

  • Hapus gambar yang tidak diperlukan
  • Gunakan resolusi lebih rendah untuk gambar yang tersisa
  • Gunakan video dengan kecepatan bit lebih rendah
  • Memicu pengalaman "ringan" yang sudah ada
  • Mengompresi data
  • Hargai status jaringan berkuota vs. tidak berbayar meskipun Penghemat Data nonaktif

Sebaliknya, agar berfungsi baik dengan Penghemat Data, aplikasi tidak boleh:

  • Memutar video secara otomatis
  • Mengambil konten/lampiran lebih dulu
  • Mendownload update / kode
  • Minta untuk dimasukkan ke daftar putih kecuali jika data latar belakang benar-benar menjadi bagian dari inti fungsionalitas
  • Memperlakukan pemberian izin sebagai lisensi untuk menggunakan lebih banyak bandwidth

Validasi

Pelaksana dapat memastikan versi fitur mereka berfungsi sebagaimana mestinya oleh menjalankan uji CTS berikut:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

Selain itu, perintah adb dapat digunakan untuk melakukan pengujian secara manual dengan pertama-tama jalankan perintah ini untuk melihat semua opsi yang tersedia:

adb shell cmd netpolicy

Misalnya, perintah ini menampilkan UID aplikasi yang diizinkan:

adb shell cmd netpolicy list restrict-background-whitelist