Modus Penghemat Data

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

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

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

Penerapan

Karena Penghemat Data adalah fitur di platform, produsen perangkat mendapatkan fungsinya secara default dengan rilis N. Temukan file sumber di:
paket/aplikasi/Pengaturan/src/com/android/pengaturan/penggunaan data

Antarmuka pengaturan

Antarmuka pengguna pengaturan Penghemat Data default disediakan di Android Open Source Project (AOSP). Lihat screenshot di bawah ini untuk contoh.

Tangkapan layar 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: Pengaturan > Aplikasi > Penggunaan data

Penghemat data di Pengaturan Cepat

Gambar 4. Status penghemat data pada menu Pengaturan Cepat

Aplikasi

Penting : Pelaksana perangkat tidak boleh memasukkan aplikasi ke daftar putih. Bahkan jika mereka melakukannya, pengguna dapat menghapusnya. Menyertakan aplikasi lain memaksa pengguna untuk memutuskan mana yang akan menerapkan Penghemat Data.

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

Untuk mengoptimalkan mode Penghemat Data, aplikasi harus:

  • Hapus gambar yang tidak perlu
  • Gunakan resolusi yang lebih rendah untuk gambar yang tersisa
  • Gunakan video bitrate yang lebih rendah
  • Memicu pengalaman "ringan" yang ada
  • Kompres data
  • Hormati status jaringan terukur vs. tidak terukur bahkan saat Penghemat Data tidak aktif

Sebaliknya, untuk bekerja dengan baik dengan Penghemat Data, aplikasi tidak boleh:

  • Putar otomatis video
  • Ambil dulu konten/lampiran
  • Unduh pembaruan / kode
  • Minta untuk masuk daftar putih kecuali data latar belakang benar-benar bagian dari fungsi inti
  • Perlakukan daftar putih sebagai lisensi untuk menggunakan lebih banyak bandwidth

Validasi

Pelaksana dapat memastikan versi fitur mereka berfungsi sebagaimana dimaksud dengan menjalankan pengujian CTS berikut:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

Selain itu, perintah adb dapat digunakan untuk melakukan pengujian secara manual dengan terlebih dahulu menjalankan perintah ini untuk melihat semua opsi yang tersedia:

adb shell cmd netpolicy

Misalnya, perintah ini mengembalikan UID aplikasi yang masuk daftar putih:

adb shell cmd netpolicy list restrict-background-whitelist