Ab Android 4.0 haben wir Optionen zur Steuerung der Datennutzung im Telefon. Bitte überprüfen Sie den beigefügten Screenshot für ein besseres Verständnis.Wie zeige ich programmatisch die Datennutzung aller Anwendungen an?
http://developer.android.com/about/versions/android-4.0-highlights.html
Jetzt habe ich eine gewisse Anforderung, diese Dinge zu überprüfen (alle Daten Nutzung der Anwendung in bestimmten Zeitraum/spezifische Tage) von meiner Anwendung. Wie kann ich das erreichen? Ich verwende auch die folgende Klasse für Details zur Netzwerknutzung.
http://developer.oesf.biz/em/developer/reference/eggplant/android/net/NetworkStatsHistory.html
Überprüfen Sie bitte die untenstehenden Link Bilder. Ich muss die gleiche Art von Anwendung entwickeln.
http://developer.android.com/sdk/images/4.0/usage-all-lg.png
http://developer.android.com/sdk/images/4.0/usage-maps-lg.png
Vielen Dank für Ihre Code-Sharing, aber ich brauche Daten von jeder Anwendung verwendet wissen anstelle aller Anwendungen. Bisher habe ich in den Links niemand über die Datennutzung einzelner Anwendungen gesprochen. Ich kann bereits installierte Anwendungen im Gerät anzeigen. Jetzt möchte ich wissen, welche Daten von jeder einzelnen Anwendung verwendet werden.
Ich verwende den folgenden Code für die Liste der installierten Anwendungen im Gerät.
private ArrayList<PInfo> getInstalledApps(boolean getSysPackages) {
ArrayList<PInfo> res = new ArrayList<PInfo>();
List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);
for (int i=0; i<packs.size(); i++) {
PackageInfo p = packs.get(i);
if ((!getSysPackages) && (p.versionName == null)) {
continue ;
}
PInfo newInfo = new PInfo();
newInfo.setAppname(p.applicationInfo.loadLabel(getPackageManager()).toString());
newInfo.setPname(p.packageName);
newInfo.setVersionName(p.versionName);
newInfo.setVersionCode(p.versionCode);
newInfo.setIcon(p.applicationInfo.loadIcon(getPackageManager()));
res.add(newInfo);
}
return res;
}
Woher weiß ich, welche Daten von den einzelnen Anwendungen verwendet werden?
Eigentlich brauche ich eine Lösung, die Datennutzung von Anwendungen in einem bestimmten Zeitraum gibt, d. H. Zwischen zwei Tagen.
Bitte erklären Sie ** vollständig und genau **, was "diese Dinge" sind, die Sie von Ihrer Anwendung "überprüfen" müssen. – CommonsWare
Hallo CommonsWare Ich habe meinen Beitrag aktualisiert. Kannst du es jetzt überprüfen? –
hast du die richtige Antwort für deine Frage bekommen oder hast du deine Anforderung erfolgreich umgesetzt? Wenn ja bitte teilen Sie die Lösung, ich suche auch danach. –