Trên Android 4.0 trở đi, chúng tôi có các tùy chọn kiểm soát mức sử dụng dữ liệu trong điện thoại. Vui lòng kiểm tra ảnh chụp màn hình được đính kèm để hiểu thêm.Làm thế nào để lập trình hiển thị việc sử dụng dữ liệu của tất cả các ứng dụng?
http://developer.android.com/about/versions/android-4.0-highlights.html
Bây giờ tôi có một số yêu cầu để kiểm tra những điều này (Sử dụng dữ liệu Tất cả các ứng dụng trong khoảng thời gian cụ/ngày cụ thể) từ ứng dụng của tôi. Làm thế nào tôi có thể đạt được điều này? Tôi cũng đang sử dụng lớp dưới đây để biết chi tiết về Cách sử dụng mạng.
http://developer.oesf.biz/em/developer/reference/eggplant/android/net/NetworkStatsHistory.html
Vui lòng kiểm tra hình ảnh liên kết bên dưới. Tôi cần phát triển cùng một loại ứng dụng.
http://developer.android.com/sdk/images/4.0/usage-all-lg.png
http://developer.android.com/sdk/images/4.0/usage-maps-lg.png
Cám ơn chia sẻ mã của bạn, nhưng tôi cần phải biết dữ liệu được sử dụng bởi mỗi ứng dụng thay vì tất cả các ứng dụng. Cho đến nay tôi quan sát thấy trong các liên kết không ai nói về việc sử dụng dữ liệu của các ứng dụng riêng lẻ. Tôi đã biết cách hiển thị các ứng dụng đã cài đặt trong thiết bị. Bây giờ tôi muốn biết dữ liệu được sử dụng bởi mỗi và mọi ứng dụng là gì.
Tôi đang sử dụng mã bên dưới để biết danh sách các ứng dụng đã cài đặt trong thiết bị.
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;
}
Làm cách nào để biết dữ liệu được ứng dụng sử dụng là gì?
Thực ra, tôi cần giải pháp cho phép sử dụng dữ liệu của các ứng dụng trong một khoảng thời gian nhất định, tức là trong khoảng hai ngày.
Xin vui lòng giải thích ** hoàn toàn và chính xác ** những gì "những điều này" là bạn cần phải "kiểm tra" từ ứng dụng của bạn. – CommonsWare
hello CommonsWare tôi cập nhật bài viết của tôi có thể kiểm tra nó bây giờ –
bạn đã nhận được câu trả lời đúng cho câu hỏi của bạn hoặc bạn đã thực hiện thành công yêu cầu của bạn? nếu có xin vui lòng chia sẻ các giải pháp, tôi cũng đang tìm kiếm nó. –