小编Kir*_*n_b的帖子

如何以编程方式显示所有应用程序的数据使用情况?

在Android 4.0以上,我们在手机中有数据使用控制选项.请查看随附的屏幕截图以进一步了解.

http://developer.android.com/about/versions/android-4.0-highlights.html

现在我需要从我的应用程序中检查这些内容(特定时间段/特定日期内所有应用程序的数据使用情况).我怎样才能做到这一点?我也使用以下类来了解网络使用情况.

http://developer.oesf.biz/em/developer/reference/eggplant/android/net/NetworkStatsHistory.html

请检查以下链接图像.我需要开发相同类型的应用程序.

感谢您分享您的代码,但我需要知道每个应用程序使用的数据而不是所有应用程序.到目前为止,我在链接中观察到没有人在讨论各个应用程序的数据使用情况.我已经知道如何在设备中显示已安装的应用程序.现在我想知道每个应用程序使用的数据是什么.

我使用以下代码列出设备中已安装的应用程序列表.

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;
}
Run Code Online (Sandbox Code Playgroud)

我如何知道每个应用程序使用的数据是什么?

实际上,我需要一个解决方案,在给定的时间段内(即两天之间)提供应用程序的数据使用.

android usage-statistics android-data-usage

16
推荐指数
2
解决办法
3万
查看次数

如何在android中的文本文件中插入sqlite表中的数据

在我的应用程序中,我在sqlite数据库中创建了许多表,但是在一个表中包含超过100k行,我使用http连接从服务器获取数据.得到这么多记录给我带来了更多的时间,以避免这个问题,我想通过PC连接我的平板电脑,我想在平板电脑中放置txt文件(有插入语句).

现在我如何在我的应用程序中访问该txt文件,如何使用该txt文件在我的表中插入数据,以及我必须复制此txt文件以从我的应用程序访问它的位置.

我的数据库文件大小也是273 MB,所以我认为不可能将它放在assets文件夹中

android

2
推荐指数
1
解决办法
2350
查看次数