Merge "Send PACKAGE/CANCEL_ENABLE_ROLLBACK as foreground broadcast."
This commit is contained in:
committed by
Android (Google) Code Review
commit
db87c40756
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -74,6 +74,7 @@ java_test_host {
|
||||
],
|
||||
test_suites: ["general-tests"],
|
||||
test_config: "MultiUserRollbackTest.xml",
|
||||
data : [":RollbackTest"],
|
||||
}
|
||||
|
||||
java_library_host {
|
||||
|
||||
Reference in New Issue
Block a user