Loading services/core/java/com/android/server/pm/PackageHandler.java +2 −2 Original line number Diff line number Diff line Loading @@ -291,8 +291,8 @@ final class PackageHandler extends Handler { rollbackTimeoutIntent.putExtra( PackageManagerInternal.EXTRA_ENABLE_ROLLBACK_SESSION_ID, sessionId); rollbackTimeoutIntent.addFlags( Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT); rollbackTimeoutIntent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT | Intent.FLAG_RECEIVER_FOREGROUND); mPm.mContext.sendBroadcastAsUser(rollbackTimeoutIntent, UserHandle.SYSTEM, android.Manifest.permission.PACKAGE_ROLLBACK_AGENT); } Loading services/core/java/com/android/server/pm/VerifyingSession.java +2 −1 Original line number Diff line number Diff line Loading @@ -233,7 +233,8 @@ final class VerifyingSession { PackageManagerInternal.EXTRA_ENABLE_ROLLBACK_SESSION_ID, mSessionId); enableRollbackIntent.setType(PACKAGE_MIME_TYPE); enableRollbackIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); enableRollbackIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_RECEIVER_FOREGROUND); // Allow the broadcast to be sent before boot complete. // This is needed when committing the apk part of a staged Loading tests/RollbackTest/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -74,6 +74,7 @@ java_test_host { ], test_suites: ["general-tests"], test_config: "MultiUserRollbackTest.xml", data : [":RollbackTest"], } java_library_host { Loading Loading
services/core/java/com/android/server/pm/PackageHandler.java +2 −2 Original line number Diff line number Diff line Loading @@ -291,8 +291,8 @@ final class PackageHandler extends Handler { rollbackTimeoutIntent.putExtra( PackageManagerInternal.EXTRA_ENABLE_ROLLBACK_SESSION_ID, sessionId); rollbackTimeoutIntent.addFlags( Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT); rollbackTimeoutIntent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT | Intent.FLAG_RECEIVER_FOREGROUND); mPm.mContext.sendBroadcastAsUser(rollbackTimeoutIntent, UserHandle.SYSTEM, android.Manifest.permission.PACKAGE_ROLLBACK_AGENT); } Loading
services/core/java/com/android/server/pm/VerifyingSession.java +2 −1 Original line number Diff line number Diff line Loading @@ -233,7 +233,8 @@ final class VerifyingSession { PackageManagerInternal.EXTRA_ENABLE_ROLLBACK_SESSION_ID, mSessionId); enableRollbackIntent.setType(PACKAGE_MIME_TYPE); enableRollbackIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); enableRollbackIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_RECEIVER_FOREGROUND); // Allow the broadcast to be sent before boot complete. // This is needed when committing the apk part of a staged Loading
tests/RollbackTest/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -74,6 +74,7 @@ java_test_host { ], test_suites: ["general-tests"], test_config: "MultiUserRollbackTest.xml", data : [":RollbackTest"], } java_library_host { Loading