Restart loader in onResume
We need to refresh batterystatsHelper in onResume, so we need to call restartLoader instead of initLoader Bug: 62237848 Test: RunSettingsRoboTests Change-Id: I6f7e1b57b945c92d34587ca24db192600e7f797f
This commit is contained in:
@@ -19,6 +19,7 @@ package com.android.settings.applications;
|
||||
|
||||
import android.app.AlertDialog;
|
||||
import android.app.Fragment;
|
||||
import android.app.LoaderManager;
|
||||
import android.app.admin.DevicePolicyManager;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -27,6 +28,7 @@ import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.res.Resources;
|
||||
import android.os.BatteryStats;
|
||||
import android.os.Bundle;
|
||||
import android.os.UserManager;
|
||||
import android.support.v7.preference.Preference;
|
||||
import android.support.v7.preference.PreferenceManager;
|
||||
@@ -109,8 +111,10 @@ public final class InstalledAppDetailsTest {
|
||||
private PackageManager mPackageManager;
|
||||
@Mock
|
||||
private BatteryUtils mBatteryUtils;
|
||||
private FakeFeatureFactory mFeatureFactory;
|
||||
@Mock
|
||||
private LoaderManager mLoaderManager;
|
||||
|
||||
private FakeFeatureFactory mFeatureFactory;
|
||||
private InstalledAppDetails mAppDetail;
|
||||
private Context mShadowContext;
|
||||
private Preference mBatteryPreference;
|
||||
@@ -530,6 +534,16 @@ public final class InstalledAppDetailsTest {
|
||||
verify(button).setText(R.string.disable_text);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testRestartBatteryStatsLoader() {
|
||||
doReturn(mLoaderManager).when(mAppDetail).getLoaderManager();
|
||||
|
||||
mAppDetail.restartBatteryStatsLoader();
|
||||
|
||||
verify(mLoaderManager).restartLoader(InstalledAppDetails.LOADER_BATTERY, Bundle.EMPTY,
|
||||
mAppDetail.mBatteryCallbacks);
|
||||
}
|
||||
|
||||
@Implements(Utils.class)
|
||||
public static class ShadowUtils {
|
||||
@Implementation
|
||||
|
Reference in New Issue
Block a user