Merge "Don't crash on non-app data usage" into nyc-dev

This commit is contained in:
Jason Monk
2016-05-05 15:41:17 +00:00
committed by Android (Google) Code Review

View File

@@ -40,8 +40,6 @@ import android.text.format.Formatter;
import android.util.ArraySet; import android.util.ArraySet;
import android.view.View; import android.view.View;
import android.widget.AdapterView; import android.widget.AdapterView;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.logging.MetricsProto.MetricsEvent; import com.android.internal.logging.MetricsProto.MetricsEvent;
import com.android.settings.AppHeader; import com.android.settings.AppHeader;
import com.android.settings.R; import com.android.settings.R;
@@ -52,7 +50,6 @@ import com.android.settingslib.net.ChartData;
import com.android.settingslib.net.ChartDataLoader; import com.android.settingslib.net.ChartDataLoader;
import com.android.settingslib.net.UidDetailProvider; import com.android.settingslib.net.UidDetailProvider;
import static android.net.NetworkPolicyManager.POLICY_NONE;
import static android.net.NetworkPolicyManager.POLICY_REJECT_METERED_BACKGROUND; import static android.net.NetworkPolicyManager.POLICY_REJECT_METERED_BACKGROUND;
public class AppDataUsage extends DataUsageBase implements Preference.OnPreferenceChangeListener, public class AppDataUsage extends DataUsageBase implements Preference.OnPreferenceChangeListener,
@@ -209,7 +206,9 @@ public class AppDataUsage extends DataUsageBase implements Preference.OnPreferen
@Override @Override
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
mDataSaverBackend.addListener(this); if (mDataSaverBackend != null) {
mDataSaverBackend.addListener(this);
}
mPolicy = services.mPolicyEditor.getPolicy(mTemplate); mPolicy = services.mPolicyEditor.getPolicy(mTemplate);
getLoaderManager().restartLoader(LOADER_CHART_DATA, getLoaderManager().restartLoader(LOADER_CHART_DATA,
ChartDataLoader.buildArgs(mTemplate, mAppItem), mChartDataCallbacks); ChartDataLoader.buildArgs(mTemplate, mAppItem), mChartDataCallbacks);
@@ -219,7 +218,9 @@ public class AppDataUsage extends DataUsageBase implements Preference.OnPreferen
@Override @Override
public void onPause() { public void onPause() {
super.onPause(); super.onPause();
mDataSaverBackend.remListener(this); if (mDataSaverBackend != null) {
mDataSaverBackend.remListener(this);
}
} }
@Override @Override