Merge "Send ACTION_SHUTDOWN broadcast to manifest receivers" into oc-dev
am: 630a49aa4e
Change-Id: I2fc48a0117c021ed415ecb06efffb2e41ce567a1
This commit is contained in:
@@ -599,6 +599,7 @@ final class UserController {
|
|||||||
void finishUserStopping(final int userId, final UserState uss) {
|
void finishUserStopping(final int userId, final UserState uss) {
|
||||||
// On to the next.
|
// On to the next.
|
||||||
final Intent shutdownIntent = new Intent(Intent.ACTION_SHUTDOWN);
|
final Intent shutdownIntent = new Intent(Intent.ACTION_SHUTDOWN);
|
||||||
|
shutdownIntent.addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND);
|
||||||
// This is the result receiver for the final shutdown broadcast.
|
// This is the result receiver for the final shutdown broadcast.
|
||||||
final IIntentReceiver shutdownReceiver = new IIntentReceiver.Stub() {
|
final IIntentReceiver shutdownReceiver = new IIntentReceiver.Stub() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -391,7 +391,8 @@ public final class ShutdownThread extends Thread {
|
|||||||
// First send the high-level shut down broadcast.
|
// First send the high-level shut down broadcast.
|
||||||
mActionDone = false;
|
mActionDone = false;
|
||||||
Intent intent = new Intent(Intent.ACTION_SHUTDOWN);
|
Intent intent = new Intent(Intent.ACTION_SHUTDOWN);
|
||||||
intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
|
intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND
|
||||||
|
| Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND);
|
||||||
mContext.sendOrderedBroadcastAsUser(intent,
|
mContext.sendOrderedBroadcastAsUser(intent,
|
||||||
UserHandle.ALL, null, br, mHandler, 0, null, null);
|
UserHandle.ALL, null, br, mHandler, 0, null, null);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user