巨大的数据使用情况:我的应用程序发生了什么?

时间:2015-02-25 19:48:04

标签: android web-services usage-statistics

我做了一个应用程序,在执行时,通过比较本地apk与web apk的修改日期(下面是代码)来检查是否有apk更新。一切都很完美。

然而,当我在手机中使用“数据使用”时,它告诉我它在过去3天内使用了104MB,而且我只打开了几次应用程序。它是列表中的第一个应用程序,甚至比我的浏览器还要糟糕。这怎么可能?什么消耗了这么多数据?我该怎么调试呢?

顺便说一句,我的手机没有芯片。我将它用作仅限wifi的设备。

这是我用来获取修改日期的代码:

public static long getfiledate(String url) {
    long size = 0;
    HttpURLConnection c = null;
    try {
        c = (HttpURLConnection) (new URL(url)).openConnection();
        c.setConnectTimeout(timeout);
        c.setReadTimeout(timeout);
        if (c.getResponseCode() == 200) size = c.getLastModified();
        c.disconnect();
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (SocketTimeoutException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return size;
}

更新:

1)95%的数据使用情况被标记为Foreground

2)我刚刚打开并关闭了我的应用程序,它“消耗”了1.5MB!

0 个答案:

没有答案