在ICS中,现在网络中的“限制后台数据”设置 - >数据使用设置屏幕。
有没有办法以编程方式为我的应用程序设置“限制后台数据”?
OR
有没有办法调出具有我的应用程序选项的“数据使用”设置?
答案 0 :(得分:3)
您可以从Data Usage Android技术信息页面概述开始。
每个网络设备驱动程序都会将其使用情况统计报告给android-3.0 Linux内核中的xt_qtaguid
模块。然后,您可以从框架中指定其他规则来限制应用程序的后台数据流量。
尝试向counterSet
UID
方法提供com.android.server.NetworkManagementSocketTagger
和setKernelCounterSet()
参数。在counterSet
和android.net.NetworkPolicyManager
中定义UID
值的位置将是您通过ContextWrapper.getApplicationInfo().uid
获得的应用ID。
我希望这能让你开始。
答案 1 :(得分:0)