diff --git a/src/com/android/settings/applications/RunningState.java b/src/com/android/settings/applications/RunningState.java index e4d34f7fd25..9f92b0aa08f 100644 --- a/src/com/android/settings/applications/RunningState.java +++ b/src/com/android/settings/applications/RunningState.java @@ -29,6 +29,7 @@ import android.content.pm.PackageItemInfo; import android.content.pm.PackageManager; import android.content.pm.ServiceInfo; import android.content.pm.UserInfo; +import android.content.pm.PackageManager.NameNotFoundException; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.os.Handler; @@ -447,11 +448,10 @@ public class RunningState { } catch (PackageManager.NameNotFoundException e) { } } - - boolean updateService(Context context, - ActivityManager.RunningServiceInfo service) { - final PackageManager pm = context.getPackageManager(); - + + boolean updateService(Context userContext, ActivityManager.RunningServiceInfo service) { + final PackageManager pm = userContext.getPackageManager(); + boolean changed = false; ServiceItem si = mServices.get(service.service); if (si == null) { @@ -484,7 +484,7 @@ public class RunningState { try { Resources clientr = pm.getResourcesForApplication(service.clientPackage); String label = clientr.getString(service.clientLabel); - si.mDescription = context.getResources().getString( + si.mDescription = userContext.getResources().getString( R.string.service_client_name, label); } catch (PackageManager.NameNotFoundException e) { si.mDescription = null; @@ -494,7 +494,7 @@ public class RunningState { si.mShownAsStarted = true; changed = true; } - si.mDescription = context.getResources().getString( + si.mDescription = userContext.getResources().getString( R.string.service_started_by_app); } @@ -903,6 +903,15 @@ public class RunningState { for (int i=0; i