Merge changes Id24a439e,I87e96fb4
* changes: OMS: fix listener callbacks triggered by changes to target package OMS: fix offset-by-one error when setting overlay priority
This commit is contained in:
committed by
Android (Google) Code Review
commit
f7a7b3df95
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -230,7 +230,7 @@ final class OverlayManagerSettings {
|
||||
}
|
||||
|
||||
mItems.remove(moveIdx);
|
||||
final int newParentIdx = select(newParentPackageName, userId);
|
||||
final int newParentIdx = select(newParentPackageName, userId) + 1;
|
||||
mItems.add(newParentIdx, itemToMove);
|
||||
return moveIdx != newParentIdx;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user