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.
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