Merge "OMS: fix listener callbacks triggered by changes to target package"
am: 637dbcbb6c
Change-Id: I14d16f460146ac49d89334e41409a90908f04671
This commit is contained in:
@@ -169,9 +169,10 @@ final class OverlayManagerServiceImpl {
|
|||||||
}
|
}
|
||||||
|
|
||||||
final PackageInfo targetPackage = mPackageManager.getPackageInfo(packageName, userId);
|
final PackageInfo targetPackage = mPackageManager.getPackageInfo(packageName, userId);
|
||||||
updateAllOverlaysForTarget(packageName, userId, targetPackage);
|
if (updateAllOverlaysForTarget(packageName, userId, targetPackage)) {
|
||||||
mListener.onOverlaysChanged(packageName, userId);
|
mListener.onOverlaysChanged(packageName, userId);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void onTargetPackageChanged(@NonNull final String packageName, final int userId) {
|
void onTargetPackageChanged(@NonNull final String packageName, final int userId) {
|
||||||
if (DEBUG) {
|
if (DEBUG) {
|
||||||
@@ -210,7 +211,9 @@ final class OverlayManagerServiceImpl {
|
|||||||
Slog.d(TAG, "onTargetPackageRemoved packageName=" + packageName + " userId=" + userId);
|
Slog.d(TAG, "onTargetPackageRemoved packageName=" + packageName + " userId=" + userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateAllOverlaysForTarget(packageName, userId, null);
|
if (updateAllOverlaysForTarget(packageName, userId, null)) {
|
||||||
|
mListener.onOverlaysChanged(packageName, userId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user