Merge "Revert "Use StorageManager#isUserKeyUnlocked to determine CE storage in PMS"" into sc-dev am: b8787c6f80
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15561924 Change-Id: Ibaf477d38e124f54074cc465c5df8d8108f15402
This commit is contained in:
@@ -22528,7 +22528,7 @@ public class PackageManagerService extends IPackageManager.Stub
|
|||||||
|
|
||||||
UserManagerInternal umInternal = mInjector.getUserManagerInternal();
|
UserManagerInternal umInternal = mInjector.getUserManagerInternal();
|
||||||
final int flags;
|
final int flags;
|
||||||
if (StorageManager.isUserKeyUnlocked(userId)) {
|
if (umInternal.isUserUnlockingOrUnlocked(userId)) {
|
||||||
flags = StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE;
|
flags = StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE;
|
||||||
} else if (umInternal.isUserRunning(userId)) {
|
} else if (umInternal.isUserRunning(userId)) {
|
||||||
flags = StorageManager.FLAG_STORAGE_DE;
|
flags = StorageManager.FLAG_STORAGE_DE;
|
||||||
@@ -25395,7 +25395,7 @@ public class PackageManagerService extends IPackageManager.Stub
|
|||||||
UserManagerInternal umInternal = mInjector.getUserManagerInternal();
|
UserManagerInternal umInternal = mInjector.getUserManagerInternal();
|
||||||
for (UserInfo user : mUserManager.getUsers(false /* includeDying */)) {
|
for (UserInfo user : mUserManager.getUsers(false /* includeDying */)) {
|
||||||
final int flags;
|
final int flags;
|
||||||
if (StorageManager.isUserKeyUnlocked(user.id)) {
|
if (umInternal.isUserUnlockingOrUnlocked(user.id)) {
|
||||||
flags = StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE;
|
flags = StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE;
|
||||||
} else if (umInternal.isUserRunning(user.id)) {
|
} else if (umInternal.isUserRunning(user.id)) {
|
||||||
flags = StorageManager.FLAG_STORAGE_DE;
|
flags = StorageManager.FLAG_STORAGE_DE;
|
||||||
@@ -25735,7 +25735,7 @@ public class PackageManagerService extends IPackageManager.Stub
|
|||||||
StorageManagerInternal smInternal = mInjector.getLocalService(StorageManagerInternal.class);
|
StorageManagerInternal smInternal = mInjector.getLocalService(StorageManagerInternal.class);
|
||||||
for (UserInfo user : mUserManager.getUsers(false /*excludeDying*/)) {
|
for (UserInfo user : mUserManager.getUsers(false /*excludeDying*/)) {
|
||||||
final int flags;
|
final int flags;
|
||||||
if (StorageManager.isUserKeyUnlocked(user.id)) {
|
if (umInternal.isUserUnlockingOrUnlocked(user.id)) {
|
||||||
flags = StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE;
|
flags = StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE;
|
||||||
} else if (umInternal.isUserRunning(user.id)) {
|
} else if (umInternal.isUserRunning(user.id)) {
|
||||||
flags = StorageManager.FLAG_STORAGE_DE;
|
flags = StorageManager.FLAG_STORAGE_DE;
|
||||||
@@ -25749,7 +25749,7 @@ public class PackageManagerService extends IPackageManager.Stub
|
|||||||
// Note: this code block is executed with the Installer lock
|
// Note: this code block is executed with the Installer lock
|
||||||
// already held, since it's invoked as a side-effect of
|
// already held, since it's invoked as a side-effect of
|
||||||
// executeBatchLI()
|
// executeBatchLI()
|
||||||
if (StorageManager.isUserKeyUnlocked(user.id)) {
|
if (umInternal.isUserUnlockingOrUnlocked(user.id)) {
|
||||||
// Prepare app data on external storage; currently this is used to
|
// Prepare app data on external storage; currently this is used to
|
||||||
// setup any OBB dirs that were created by the installer correctly.
|
// setup any OBB dirs that were created by the installer correctly.
|
||||||
int uid = UserHandle.getUid(user.id, UserHandle.getAppId(pkg.getUid()));
|
int uid = UserHandle.getUid(user.id, UserHandle.getAppId(pkg.getUid()));
|
||||||
|
|||||||
Reference in New Issue
Block a user