Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5774d5d3 authored by Dianne Hackborn's avatar Dianne Hackborn
Browse files

Show correct process dependency for providers.

Use the new API that allows us to always retrieve the desired
provider info.

Change-Id: I9265d8f169ee34c87f0ca89315ee78bb2ae49674
parent 22aa2130
Loading
Loading
Loading
Loading
+7 −14
Original line number Diff line number Diff line
@@ -284,20 +284,13 @@ public class RunningServiceDetails extends Activity
            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)) {
                    if (rpi.importanceReasonComponent != null) {
                        try {
                            ProviderInfo prov = getPackageManager().getProviderInfo(
                                    rpi.importanceReasonComponent, 0);
                            label = RunningState.makeLabel(getPackageManager(),
                                    prov.name, prov);
                                break;
                            }
                        } catch (NameNotFoundException e) {
                        }
                    }
                    break;