Use the new network stats loader to get usage data for all apps.

- change to use the new NetworkStats.Bucket instead of
NetworkStats.Entry when iterating through the detail data.

Bug: 111751694
Test: make RunSettingsRoboTests
Change-Id: I305cc384320e4a72531d80dd9a00a3034ab12837
This commit is contained in:
Doris Ling
2018-09-17 12:46:49 -07:00
parent 8dbbb01f19
commit 27ee2f0865
3 changed files with 56 additions and 26 deletions

View File

@@ -26,6 +26,7 @@ import static org.mockito.Mockito.when;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkTemplate;
import android.os.Bundle;
import android.provider.Settings;
@@ -97,6 +98,18 @@ public class DataUsageListV2Test {
assertThat(mDataUsageList.mSubId).isEqualTo(3);
}
@Test
public void processArgument_shouldGetNetworkTypeFromArgument() {
final Bundle args = new Bundle();
args.putInt(DataUsageListV2.EXTRA_NETWORK_TYPE, ConnectivityManager.TYPE_WIFI);
args.putInt(DataUsageListV2.EXTRA_SUB_ID, 3);
mDataUsageList.setArguments(args);
mDataUsageList.processArgument();
assertThat(mDataUsageList.mNetworkType).isEqualTo(ConnectivityManager.TYPE_WIFI);
}
@Test
public void processArgument_fromIntent_shouldGetTemplateFromIntent() {
final FragmentActivity activity = mock(FragmentActivity.class);