Mode Penghemat Kuota Internet

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

Fitur Penghemat Data dapat diaktifkan atau dinonaktifkan oleh pengguna. Developer aplikasi harus menggunakan API baru untuk memeriksa apakah mode Penghemat Data aktif. Jika diaktifkan, developer aplikasi dapat menangani situasi dengan baik dengan menyesuaikan aplikasi mereka untuk akses data rendah atau tanpa data.

Pengguna akhir akan mendapatkan manfaat karena mereka dapat mengontrol aplikasi mana yang dapat mengakses data di latar belakang dan aplikasi mana yang hanya dapat mengakses data saat berada di latar depan. Tindakan ini memastikan pertukaran data latar belakang yang diinginkan saat Penghemat Data aktif sesuai kontrol pengguna.

Implementasi

Karena Penghemat Data adalah fitur di platform, produsen perangkat mendapatkan fungsinya secara default dengan rilis N. Temukan file sumber di:
packages/apps/Settings/src/com/android/settings/datausage

Antarmuka setelan

Antarmuka pengguna setelan Penghemat Data default disediakan di Proyek Open Source Android (AOSP). Lihat screenshot di bawah untuk melihat contohnya.

Screenshot ini menunjukkan mode Penghemat Data yang digunakan.

Menonaktifkan/mengaktifkan Penghemat Data

Gambar 1. Menonaktifkan/mengaktifkan 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: Implementator perangkat tidak boleh memasukkan aplikasi ke dalam daftar yang diizinkan. Meskipun demikian, pengguna dapat menghapusnya. Menyertakan aplikasi lain akan memaksa pengguna untuk memutuskan aplikasi mana yang akan menerapkan Penghemat Kuota.

Semua developer aplikasi harus bertindak untuk menerapkan Penghemat Data, termasuk OEM dan operator dengan aplikasi yang dimuat sebelumnya. Lihat Penghemat Data di developer.android.com untuk mengetahui petunjuk developer aplikasi tentang cara mendeteksi dan memantau status Penghemat Data. Lihat bagian di bawah untuk mengetahui detail tambahan yang berguna bagi partner.

Untuk mengoptimalkan mode Penghemat Data, aplikasi harus:

  • Menghapus gambar yang tidak diperlukan
  • Menggunakan resolusi yang lebih rendah untuk gambar yang tersisa
  • Menggunakan video dengan kecepatan bit yang lebih rendah
  • Memicu pengalaman “lite” yang ada
  • Mengompresi data
  • Mengikuti status jaringan berbayar vs. tidak berbayar meskipun Penghemat Data dinonaktifkan

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

  • Memutar video secara otomatis
  • Mengambil konten/lampiran secara otomatis
  • Mendownload update / kode
  • Minta untuk diizinkan kecuali jika data latar belakang benar-benar merupakan bagian dari fungsi inti
  • Perlakukan daftar yang diizinkan sebagai lisensi untuk menggunakan lebih banyak bandwidth

Validasi

Implementator dapat memastikan versi fitur mereka berfungsi sebagaimana mestinya dengan menjalankan pengujian CTS berikut:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

Selain itu, perintah adb dapat digunakan untuk melakukan pengujian secara manual dengan menjalankan perintah ini terlebih dahulu 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