Merge "OMS: fix listener callbacks triggered by changes to target package"
This commit is contained in:
@@ -169,8 +169,9 @@ final class OverlayManagerServiceImpl {
|
||||
}
|
||||
|
||||
final PackageInfo targetPackage = mPackageManager.getPackageInfo(packageName, userId);
|
||||
updateAllOverlaysForTarget(packageName, userId, targetPackage);
|
||||
mListener.onOverlaysChanged(packageName, userId);
|
||||
if (updateAllOverlaysForTarget(packageName, userId, targetPackage)) {
|
||||
mListener.onOverlaysChanged(packageName, userId);
|
||||
}
|
||||
}
|
||||
|
||||
void onTargetPackageChanged(@NonNull final String packageName, final int userId) {
|
||||
@@ -210,7 +211,9 @@ final class OverlayManagerServiceImpl {
|
||||
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