Merge "Temporarily stop killing apps when OP_REQUEST_INSTALL_PACKAGES is denied." into qt-dev am: 789651e201 am: 5fcf54e60b

am: eb8f11f961

Change-Id: Ide95b1057e2c2295b0d4d5dc60ec04c6cd658748
This commit is contained in:
Sudheer Shanka
2019-05-24 21:37:10 -07:00
committed by android-build-merger

View File

@@ -3243,22 +3243,7 @@ class StorageManagerService extends IStorageManager.Stub
public void opChanged(int op, int uid, String packageName) throws RemoteException {
if (!ENABLE_ISOLATED_STORAGE) return;
if (op == OP_REQUEST_INSTALL_PACKAGES) {
// Only handling the case when the appop is denied. The other cases will be
// handled in the synchronous callback from AppOpsService.
if (packageName != null && mIAppOpsService.checkOperation(
OP_REQUEST_INSTALL_PACKAGES, uid, packageName) != MODE_ALLOWED) {
try {
ActivityManager.getService().killUid(
UserHandle.getAppId(uid), UserHandle.getUserId(uid),
"OP_REQUEST_INSTALL_PACKAGES is denied");
} catch (RemoteException e) {
// same process - should not happen
}
}
} else {
remountUidExternalStorage(uid, getMountMode(uid, packageName));
}
remountUidExternalStorage(uid, getMountMode(uid, packageName));
}
};