am 16339b6f: am 5774d5d3: Show correct process dependency for providers.

Merge commit '16339b6f3515684cc02c422c52ec189eda0d30b3'

* commit '16339b6f3515684cc02c422c52ec189eda0d30b3':
  Show correct process dependency for providers.
diff --git a/src/com/android/settings/applications/RunningServiceDetails.java b/src/com/android/settings/applications/RunningServiceDetails.java
index 6346ec2..b8dd10e 100644
--- a/src/com/android/settings/applications/RunningServiceDetails.java
+++ b/src/com/android/settings/applications/RunningServiceDetails.java
@@ -284,20 +284,13 @@
             switch (rpi.importanceReasonCode) {
                 case ActivityManager.RunningAppProcessInfo.REASON_PROVIDER_IN_USE:
                     textid = R.string.process_provider_in_use_description;
-                    List<ProviderInfo> providers = null;
-                    if (comp != null) {
-                        providers = getPackageManager()
-                                .queryContentProviders(comp.getPackageName(),
-                                        rpi.uid, 0);
-                    }
-                    if (providers != null) {
-                        for (int j=0; j<providers.size(); j++) {
-                            ProviderInfo prov = providers.get(j);
-                            if (comp.getClassName().equals(prov.name)) {
-                                label = RunningState.makeLabel(getPackageManager(),
-                                        prov.name, prov);
-                                break;
-                            }
+                    if (rpi.importanceReasonComponent != null) {
+                        try {
+                            ProviderInfo prov = getPackageManager().getProviderInfo(
+                                    rpi.importanceReasonComponent, 0);
+                            label = RunningState.makeLabel(getPackageManager(),
+                                    prov.name, prov);
+                        } catch (NameNotFoundException e) {
                         }
                     }
                     break;