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

am: 637dbcbb6c

Change-Id: I14d16f460146ac49d89334e41409a90908f04671
This commit is contained in:
Mårten Kongstad
2017-08-31 21:03:40 +00:00
committed by android-build-merger

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);
}
} }
/** /**