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:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user