Android数据使用控制/跟踪?

时间:2011-11-11 22:14:23

标签: android

我们公司向驱动程序提供Android设备。我们的应用程序不应该使用超过1Gb的通信性质。

然而,一些驱动程序设法使用大约10Gb的数据:)

所以,我想知道:

  1. 有没有办法跟踪我们的应用与其他应用的数据使用情况,以便我们可以通知用户和办公室工作人员?

  2. 有没有办法从我们以外的任何应用程序禁止数据访问?

3 个答案:

答案 0 :(得分:5)

看一下TrafficStats,在您的帮助下,您可以获得发送/接收的数据量。您可以通过UID获取数据以查看其使用位置。

答案 1 :(得分:5)

  

有没有办法从我们以外的任何应用程序禁用数据访问?

如果生根设备是一个选项,那么您可以使用免费的应用程序DroidWall此应用程序使用linux的iptables规则允许您允许/禁止应用程序使用网络数据。

答案 2 :(得分:2)

  

有没有办法跟踪我们的应用与其他应用的数据使用情况,以便我们可以通知用户和办公室工作人员?

如H9kDroid所示,请使用TrafficStatsHere is a sample application获取消耗带宽的初始快照,然后在点击按钮时再显示一个,显示屏幕上的整体差异和LogCat中的每UID差异。请注意,并非所有设备都支持每UID内容(例如,不是Ice Cream Sandwich模拟器)。

  

有没有办法从我们以外的任何应用程序禁用数据访问?

不,抱歉。最终,设备管理规则和Ice Cream Sandwich设置应用中的新流量管理功能的组合可能允许这样做,但目前不是。或者,您可以创建自定义固件。

相关问题