Backrground Fetch中Android过多的数据使用情况

时间:2015-12-30 12:43:28

标签: android ads background-service background-fetch

我正面临着我的Android应用程序的问题,它在后台获取模式下为用户不断下载大量数据。

我通过警报调用应用程序来发送本地通知,但这几乎就是它,除了发送通知之外它没有做任何其他事情。我在应用程序中集成了几个广告网络sdks,我怀疑这可以做到这一点。

我是否有某种方法可以弄清楚为什么会出现关于谁下载数据的情况。 Android只提供应用程序级信息..在应用程序处于后台时,我是否可以限制移动数据上下载的数据量?

任何帮助或建议都会非常有用。

1 个答案:

答案 0 :(得分:0)

所以我找不到任何这样的方法/工具来说明sdk消耗了多少数据。以下是我发现解决问题的另一种方法。

要监视application / sdk的数据使用情况,我们可以在任何计算机上创建透明代理,然后将设备连接到此代理。因此,应用程序将消耗的所有数据可能是由于应用程序内部的sdks或我们下载的资产将通过此代理进行路由,然后可以对其进行监控。

有几个开源代理可用于squid,red socks,可用于监控应用程序的数据使用情况。但是这些代理可能需要更多时间来设置。如果这只是一个短时间的练习,可以使用Charles代理,它是一个付费应用程序,但也提供30天免费试用会议。

以下是如何使用Charles文档http://jaanus.com/debugging-http-on-an-android-phone-or-tablet-with-charles-proxy-for-fun-and-profit/,它可以很好地解释和设置代理。