From bc4e200a590e9050185dc98f54fd0c68b10956cd Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Fri, 29 Apr 2016 14:06:10 -0400 Subject: [PATCH] Don't crash on Settings data usage Consider Settings uid (SYSTEM_UID) to be an app. Change-Id: Ia5cc7897eafdf3d654e8a23715bd25502097bab8 Fixes: 28193076 --- src/com/android/settings/datausage/AppDataUsage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/datausage/AppDataUsage.java b/src/com/android/settings/datausage/AppDataUsage.java index 0bd0615789d..0e44a9d3d90 100644 --- a/src/com/android/settings/datausage/AppDataUsage.java +++ b/src/com/android/settings/datausage/AppDataUsage.java @@ -29,6 +29,7 @@ import android.net.NetworkTemplate; import android.net.TrafficStats; import android.os.AsyncTask; import android.os.Bundle; +import android.os.Process; import android.os.RemoteException; import android.os.UserHandle; import android.os.UserManager; @@ -140,7 +141,7 @@ public class AppDataUsage extends DataUsageBase implements Preference.OnPreferen mCycle = (SpinnerPreference) findPreference(KEY_CYCLE); mCycleAdapter = new CycleAdapter(getContext(), mCycle, mCycleListener, false); - if (UserHandle.isApp(mAppItem.key)) { + if (UserHandle.isApp(mAppItem.key) || mAppItem.key == Process.SYSTEM_UID) { if (mPackages.size() != 0) { PackageManager pm = getPackageManager(); try {