Merge "OMS: fix listener callbacks triggered by changes to target package"

This commit is contained in:
Treehugger Robot
2017-08-31 20:51:38 +00:00
committed by Gerrit Code Review

View File

@@ -169,8 +169,9 @@ 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) {
@@ -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);
}
} }
/** /**