Veri Tasarrufu modu

Mobil veri kullanımı maliyetlidir ve veri planı maliyetlerinin herkes için uygun olmadığı yerlerde bu durum daha da belirgindir. Android kullanıcıları, veri kullanımını azaltabilmeli veya uygulamalarda tamamen engelleyebilmelidir. Android 7.0 sürümündeki Veri Tasarrufu özelliği, kullanıcılara bu işlevi sunar.

Veri Tasarrufu özelliği kullanıcı tarafından etkinleştirilebilir veya devre dışı bırakılabilir. Uygulama geliştiriciler, veri tasarrufu modunun açık olup olmadığını kontrol etmek için yeni bir API kullanmalıdır. Bu ayar etkinse uygulama geliştiriciler, uygulamalarını düşük veya sıfır veri erişimine göre ayarlayarak durumu sorunsuz bir şekilde yönetebilir.

Son kullanıcılar, arka planda hangi uygulamaların verilere erişebileceğini, yalnızca ön planda hangi uygulamaların verilere erişebileceğini kontrol edebilecekleri için bu özellikten yararlanır. Bu sayede, Veri Tasarrufu açıkken kullanıcı kontrolüyle istenen arka plan veri alışverişi sağlanır.

Uygulama

Veri Tasarrufu, platformda yer alan bir özellik olduğundan cihaz üreticileri N sürümüyle birlikte bu işlevselliğe varsayılan olarak erişebilir. Kaynak dosyaları şu konumda bulabilirsiniz:
packages/apps/Settings/src/com/android/settings/datausage

Ayarlar arayüzü

Android Açık Kaynak Projesi'nde (AOSP) varsayılan bir veri tasarrufu ayarları kullanıcı arayüzü sağlanır. Örnekler için aşağıdaki ekran görüntülerini inceleyin.

Bu ekran görüntülerinde, veri tasarrufu modunun kullanıldığı gösterilmektedir.

Veri Tasarrufu'nu kapatma/açma

1. şekil. Veri Tasarrufu'nu kapatma/açma

Pil Tasarrufu ve Veri Tasarrufu açık

Şekil 2. Hem pil tasarrufu hem de veri tasarrufu açıkken

Uygulamaya özel veri kullanımı ekranı

3.Şekil 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. Bu durumda bile kullanıcılar bunları kaldırabilir. Diğer uygulamaları dahil etmek, kullanıcıları hangi uygulamalarda veri tasarrufu özelliğini kullanacaklarına karar vermeye zorlar.

Önceden yüklenmiş uygulamaları olan OEM'ler ve operatörler de dahil olmak üzere tüm uygulama geliştiriciler, veri tasarrufu özelliğini uygulamak için harekete geçmelidir. Uygulama geliştiricilerin veri tasarrufu durumlarını algılama ve izleme talimatları için developer.android.com adresindeki Veri Tasarrufu bölümüne bakın. İş ortakları için faydalı olabilecek ek ayrıntılar için aşağıdaki bölümlere bakın.

Veri Tasarrufu modu için optimizasyon yapmak isteyen uygulamalar:

  • Gereksiz resimleri kaldırın
  • Kalan resimler için daha düşük çözünürlük kullanma
  • Daha düşük bit hızlı video kullanma
  • Mevcut "lite" deneyimleri tetikleme
  • Verileri sıkıştırma
  • Veri Tasarrufu kapalıyken bile sayaçlı ve sınırsız ağ durumu dikkate alınır.

Aksine, Veri Tasarrufu ile iyi çalışmak için uygulamalar şunları yapmamalıdır:

  • Videoları otomatik oynatma
  • İçeriği/ekleri önceden getirme
  • Güncellemeleri / kodu indirme
  • Arka plan verileri gerçekten temel işlevin bir parçası olmadığı sürece izin verilenler listesine eklenmeyi isteme
  • Beyaz listeye almayı daha fazla bant genişliği kullanma lisansı olarak değerlendirme

Doğrulama

Uygulayıcılar, aşağıdaki CTS testini çalıştırarak özelliğin kendi sürümlerinde amaçlandığı şekilde çalıştığından emin olabilir:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

Ayrıca, adb komutları, önce bu komutu çalıştırarak tüm kullanılabilir seçenekleri görmek suretiyle testleri manuel olarak yürütmek için kullanılabilir:

adb shell cmd netpolicy

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

adb shell cmd netpolicy list restrict-background-whitelist