Die mobile Datennutzung ist kostspielig und sogar noch intensiver, wenn es keine Kosten für Datentarife gibt. erschwinglich ist. Android-Nutzer müssen die Möglichkeit haben, ihre Datennutzung zu reduzieren oder zu blockieren aus Apps insgesamt. Die Datenkomprimierungsfunktion in Android 7.0 bietet folgende Vorteile: diese Funktionalität zu präsentieren.
Datensparmodus kann vom Nutzer aktiviert oder deaktiviert werden. App-Entwickler sollte eine neue API verwenden, um zu prüfen, ob der Datensparmodus aktiviert ist. Wenn sie aktiviert ist, Entwickelnden mit der Situation umgehen können, indem sie ihre Anwendungen auf oder gar keinen Datenzugriff haben.
Endnutzer können so steuern, welche Apps auf Daten zugreifen können. im Hintergrund und kann nur im Vordergrund auf Daten zugreifen. Dieses sorgt für den gewünschten Austausch von Hintergrunddaten, wenn der Datensparmodus pro Nutzereinstellung aktiviert ist.
Implementierung
Da der Datensparmodus eine Funktion der Plattform ist, profitieren Gerätehersteller
Funktionalität standardmäßig mit dem N-Release. Die Quelldateien finden Sie hier:
<ph type="x-smartling-placeholder"></ph>
package/apps/Settings/src/com/android/settings/datausage
Einstellungsoberfläche
Eine Benutzeroberfläche für die Standardeinstellungen der Datenkomprimierung wird in der Android-App Quellprojekt (AOSP): In den folgenden Screenshots finden Sie Beispiele.
Diese Screenshots zeigen den Datensparmodus.
Apps
Wichtig: Geräteimplementierungen sollten keine Apps auf die weiße Liste setzen. Selbst wenn dies der Fall ist, können Nutzer sie entfernen. Die Einbeziehung anderer Apps zwingt Nutzer dazu, zu entscheiden, welche den Datensparmodus an.
Alle App-Entwickler müssen Maßnahmen zur Implementierung der Datenkomprimierung ergreifen, einschließlich OEMs und mit vorinstallierten Apps. Weitere Informationen finden Sie unter Daten Datensparmodus auf developer.android.com mit einer Anleitung für App-Entwickler zur Erkennung Datensparmodus zu überwachen. Weitere Informationen finden Sie in den folgenden Abschnitten. hilfreich für Partner sein.
Für die Optimierung des Datensparmodus sollten Apps folgende Voraussetzungen erfüllen:
- Unnötige Bilder entfernen
- Für verbleibende Bilder eine niedrigere Auflösung verwenden
- Videos mit geringerer Bitrate verwenden
- Vorhandene Lite-Funktionen auslösen
- Daten komprimieren
- Datensparmodus – unabhängig davon, ob der Datensparmodus aktiviert ist oder nicht Aus
Umgekehrt sollten Apps nicht:
- Autoplay-Funktion für Videos
- Inhalt/Anhänge vorabrufen
- Updates / Code herunterladen
- Beantragen Sie die Aufnahme in die Zulassungsliste, es sei denn, Hintergrunddaten sind wirklich Teil der Hauptdienste. Funktionalität
- Zulassungslisten wie eine Lizenz behandeln, um mehr Bandbreite zu nutzen
Zertifizierungsstufe
Implementierte Entwickler können sicherstellen, dass ihre Version folgenden CTS-Test ausführen:
com.android.cts.net.HostsideRestrictBackgroundNetworkTests
Darüber hinaus können adb
-Befehle verwendet werden, um Tests manuell durchzuführen,
führen Sie zuerst diesen Befehl aus, um alle verfügbaren Optionen anzuzeigen:
adb shell cmd netpolicy
Dieser Befehl gibt beispielsweise die UIDs der Apps auf der weißen Liste zurück:
adb shell cmd netpolicy list restrict-background-whitelist