wifi: Use new API for wifi data usage function
For wifi, a old API: buildTemplateWifiWildcard will includes the merged wifi which is included to mobile usage. It should not double count again. Call new API: buildTemplateWifi with NetworkId: NetworkTemplate.WIFI_NETWORKID_ALL and null subscriberId to get non-merged wifi usage. Test: atest -c DataUsageControllerTest Test: Manual Test, wifi data usage count correctly. Bug: 176396812 Change-Id: I047bc7dfe6a217c1a88faf3ed5c6783f33227c32
This commit is contained in:
@@ -113,7 +113,8 @@ public class DataUsageController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public DataUsageInfo getWifiDataUsageInfo() {
|
public DataUsageInfo getWifiDataUsageInfo() {
|
||||||
NetworkTemplate template = NetworkTemplate.buildTemplateWifiWildcard();
|
NetworkTemplate template = NetworkTemplate.buildTemplateWifi(
|
||||||
|
NetworkTemplate.WIFI_NETWORKID_ALL, null);
|
||||||
return getDataUsageInfo(template);
|
return getDataUsageInfo(template);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -89,7 +89,8 @@ public class DataUsageControllerTest {
|
|||||||
|
|
||||||
mNetworkTemplate = NetworkTemplate.buildTemplateMobileAll(SUB_ID);
|
mNetworkTemplate = NetworkTemplate.buildTemplateMobileAll(SUB_ID);
|
||||||
mNetworkTemplate2 = NetworkTemplate.buildTemplateMobileAll(SUB_ID_2);
|
mNetworkTemplate2 = NetworkTemplate.buildTemplateMobileAll(SUB_ID_2);
|
||||||
mWifiNetworkTemplate = NetworkTemplate.buildTemplateWifiWildcard();
|
mWifiNetworkTemplate = NetworkTemplate.buildTemplateWifi(
|
||||||
|
NetworkTemplate.WIFI_NETWORKID_ALL, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user