Merge "[pm] fix acquireAndRegisterNewAppId after app removal" into tm-dev
This commit is contained in:
@@ -410,7 +410,7 @@ public final class Settings implements Watchable, Snappable {
|
|||||||
int[] excludedUserIds;
|
int[] excludedUserIds;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static int mFirstAvailableUid = 0;
|
private static int mFirstAvailableUid = Process.FIRST_APPLICATION_UID;
|
||||||
|
|
||||||
/** Map from volume UUID to {@link VersionInfo} */
|
/** Map from volume UUID to {@link VersionInfo} */
|
||||||
@Watched
|
@Watched
|
||||||
@@ -4275,7 +4275,7 @@ public final class Settings implements Watchable, Snappable {
|
|||||||
private int acquireAndRegisterNewAppIdLPw(SettingBase obj) {
|
private int acquireAndRegisterNewAppIdLPw(SettingBase obj) {
|
||||||
// Let's be stupidly inefficient for now...
|
// Let's be stupidly inefficient for now...
|
||||||
final int size = mAppIds.size();
|
final int size = mAppIds.size();
|
||||||
for (int i = mFirstAvailableUid; i < size; i++) {
|
for (int i = mFirstAvailableUid - Process.FIRST_APPLICATION_UID; i < size; i++) {
|
||||||
if (mAppIds.get(i) == null) {
|
if (mAppIds.get(i) == null) {
|
||||||
mAppIds.set(i, obj);
|
mAppIds.set(i, obj);
|
||||||
return Process.FIRST_APPLICATION_UID + i;
|
return Process.FIRST_APPLICATION_UID + i;
|
||||||
|
|||||||
Reference in New Issue
Block a user