diff options
| author | Dianne Hackborn <hackbod@google.com> | 2011-11-16 14:06:05 -0800 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2011-11-16 14:06:05 -0800 |
| commit | 65952ec4dc0e1703eb87a54c252953c53d07affc (patch) | |
| tree | ab763b85f7ab83a160727dd38be3fc754e689179 /services/java/com/android/server/pm/PackageManagerService.java | |
| parent | 795fcd07943ac1aaab309a4fa0d6bad1b67671a8 (diff) | |
| parent | 4c6a65bc319feab120d40553d93b160908db2f6d (diff) | |
| download | frameworks_base-65952ec4dc0e1703eb87a54c252953c53d07affc.zip frameworks_base-65952ec4dc0e1703eb87a54c252953c53d07affc.tar.gz frameworks_base-65952ec4dc0e1703eb87a54c252953c53d07affc.tar.bz2 | |
am 4c6a65bc: Merge "Maybe fix issue #5627399: java.lang.RuntimeException - While sign in..." into ics-mr1
* commit '4c6a65bc319feab120d40553d93b160908db2f6d':
Maybe fix issue #5627399: java.lang.RuntimeException - While sign in...
Diffstat (limited to 'services/java/com/android/server/pm/PackageManagerService.java')
| -rw-r--r-- | services/java/com/android/server/pm/PackageManagerService.java | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/services/java/com/android/server/pm/PackageManagerService.java b/services/java/com/android/server/pm/PackageManagerService.java index 0e9f64c..7005541 100644 --- a/services/java/com/android/server/pm/PackageManagerService.java +++ b/services/java/com/android/server/pm/PackageManagerService.java @@ -7947,7 +7947,7 @@ public class PackageManagerService extends IPackageManager.Stub { if (dumpState.isDumping(DumpState.DUMP_PROVIDERS)) { boolean printedSomething = false; - for (PackageParser.Provider p : mProviders.values()) { + for (PackageParser.Provider p : mProvidersByComponent.values()) { if (packageName != null && !packageName.equals(p.info.packageName)) { continue; } @@ -7957,8 +7957,23 @@ public class PackageManagerService extends IPackageManager.Stub { pw.println("Registered ContentProviders:"); printedSomething = true; } - pw.print(" ["); pw.print(p.info.authority); pw.print("]: "); - pw.println(p.toString()); + pw.print(" "); pw.print(p.getComponentShortName()); pw.println(":"); + pw.print(" "); pw.println(p.toString()); + } + printedSomething = false; + for (Map.Entry<String, PackageParser.Provider> entry : mProviders.entrySet()) { + PackageParser.Provider p = entry.getValue(); + if (packageName != null && !packageName.equals(p.info.packageName)) { + continue; + } + if (!printedSomething) { + if (dumpState.onTitlePrinted()) + pw.println(" "); + pw.println("ContentProvider Authorities:"); + printedSomething = true; + } + pw.print(" ["); pw.print(entry.getKey()); pw.println("]:"); + pw.print(" "); pw.println(p.toString()); } } |
