Veri Tasarrufu modu

Mobil veri kullanımı maliyetlidir ve veri planı maliyetlerinin herkes tarafından karşılanamadığı durumlarda daha da pahalıdır. Android kullanıcılarının veri kullanımını azaltma veya uygulamalardan tamamen engelleme olanağına ihtiyacı var. Android 7.0 sürümündeki Veri Tasarrufu özelliği kullanıcıya bu işlevselliği sağlar.

Veri Tasarrufu özelliği kullanıcı tarafından açılıp kapatılabilir. Uygulama geliştiricileri, Veri Tasarrufu modunun açık olup olmadığını kontrol etmek için yeni bir API kullanmalıdır. Açıksa, uygulama geliştiricileri, uygulamalarını düşük veri erişimi veya hiç veri erişimi olmayacak şekilde ayarlayarak durumu incelikli bir şekilde ele alabilirler.

Son kullanıcılar, hangi uygulamaların arka planda verilere erişebileceğini ve hangilerinin yalnızca ön plandayken verilere erişebileceğini kontrol edebilecekleri için bundan yararlanır. Bu, kullanıcı kontrolü başına Veri Tasarrufu açıkken istenen arka plan veri alışverişini sağlar.

Uygulama

Veri Tasarrufu platformda yer alan bir özellik olduğundan, N sürümüyle birlikte cihaz üreticileri varsayılan olarak işlevselliğini kazanıyor. Kaynak dosyaları şurada bulun:
paketler/apps/Settings/src/com/android/settings/datausage

Ayarlar arayüzü

Android Açık Kaynak Projesinde (AOSP) varsayılan bir Veri Tasarrufu ayarları kullanıcı arayüzü sağlanır. Örnekler için aşağıdaki ekran görüntülerine bakın.

Bu ekran görüntüleri kullanımda olan Veri Tasarrufu modunu göstermektedir.

Veri Tasarrufunu kapatma/açma

Şekil 1. Veri Tasarrufunu Kapatma/Açma

Pil tasarrufu ve Veri Tasarrufu açık

Şekil 2. Hem pil tasarrufu hem de Veri Tasarrufu açık olduğunda

Uygulamaya özel veri kullanım ekranı

Şekil 3. Uygulamaya özel veri kullanımı ekranı: Ayarlar > Uygulamalar > Veri kullanımı

Hızlı Ayarlar'da veri tasarrufu

Şekil 4. Hızlı Ayarlar menüsündeki veri tasarrufu durumları

Uygulamalar

Önemli : Cihaz uygulayıcıları uygulamaları beyaz listeye almamalıdır. Bunu yapsalar bile kullanıcılar bunları kaldırabilir. Diğer uygulamaların dahil edilmesi, kullanıcıları Veri Tasarrufu'nu uygulayacaklarına karar vermeye zorlar.

OEM'ler ve önceden yüklenmiş uygulamalara sahip operatörler de dahil olmak üzere tüm uygulama geliştiricileri, Veri Tasarrufu'nu uygulamak için harekete geçmelidir. Veri Tasarrufu durumlarını tespit etme ve izlemeyle ilgili uygulama geliştirici talimatları için Developer.android.com adresindeki Veri Tasarrufu'na bakın. İş ortaklarına yardımcı olacak ek ayrıntılar için aşağıdaki bölümlere bakın.

Veri Tasarrufu modunu optimize etmek için uygulamalar şunları yapmalıdır:

  • Gereksiz görselleri kaldırın
  • Kalan görüntüler için daha düşük çözünürlük kullanın
  • Daha düşük bit hızına sahip video kullanın
  • Mevcut "hafif" deneyimleri tetikleyin
  • Verileri sıkıştır
  • Veri Tasarrufu kapalıyken bile ölçülen ve ölçülmeyen ağ durumuna saygı gösterin

Bunun tersine, Veri Tasarrufu'nun iyi çalışması için uygulamaların şunları yapmaması gerekir:

  • Videoları otomatik oynat
  • İçeriği/ekleri önceden getir
  • Güncellemeleri / kodu indirin
  • Arka plan verileri gerçekten temel işlevlerin bir parçası olmadığı sürece beyaz listeye alınmayı isteyin
  • Beyaz listeye almayı daha fazla bant genişliği kullanmak için bir lisans olarak değerlendirin

Doğrulama

Uygulayıcılar, aşağıdaki CTS testini çalıştırarak kendi özellik sürümlerinin amaçlandığı gibi çalıştığından emin olabilirler:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

Ek olarak, mevcut tüm seçenekleri görmek için önce bu komutu çalıştırarak testleri manuel olarak gerçekleştirmek için adb komutları kullanılabilir:

adb shell cmd netpolicy

Örneğin, bu komut beyaz listeye eklenen uygulamaların UID'lerini döndürür:

adb shell cmd netpolicy list restrict-background-whitelist