am 358d12a0: Merge "Fix lost singleton provider after force-stopping user or package." into mnc-dev

* commit '358d12a06c31c1471cffe2584715f2f8836e1abd':
  Fix lost singleton provider after force-stopping user or package.
This commit is contained in:
Olawale Ogunwale
2015-05-15 20:43:39 +00:00
committed by Android Git Automerger

View File

@@ -210,8 +210,11 @@ public final class ProviderMap {
boolean collectPackageProvidersLocked(String packageName, Set<String> filterByClasses, boolean collectPackageProvidersLocked(String packageName, Set<String> filterByClasses,
boolean doit, boolean evenPersistent, int userId, boolean doit, boolean evenPersistent, int userId,
ArrayList<ContentProviderRecord> result) { ArrayList<ContentProviderRecord> result) {
boolean didSomething = collectPackageProvidersLocked(packageName, filterByClasses, boolean didSomething = false;
doit, evenPersistent, mSingletonByClass, result); if (userId == UserHandle.USER_ALL || userId == UserHandle.USER_OWNER) {
didSomething = collectPackageProvidersLocked(packageName, filterByClasses,
doit, evenPersistent, mSingletonByClass, result);
}
if (!doit && didSomething) { if (!doit && didSomething) {
return true; return true;
} }