Send BOOT_COMPLETED to all users.

At least until we have a concept of logged-in users.

Change-Id: I65e3bed2aeef9692dbc64169cf02a7451cfed1cd
This commit is contained in:
Amith Yamasani
2012-08-08 19:14:18 -07:00
parent a56d9cecee
commit 4860cfc684

View File

@@ -4168,12 +4168,19 @@ public final class ActivityManagerService extends ActivityManagerNative
// Tell anyone interested that we are done booting!
SystemProperties.set("sys.boot_completed", "1");
SystemProperties.set("dev.bootcomplete", "1");
/* TODO: Send this to all users that are to be logged in on startup */
broadcastIntentLocked(null, null,
new Intent(Intent.ACTION_BOOT_COMPLETED, null),
null, null, 0, null, null,
android.Manifest.permission.RECEIVE_BOOT_COMPLETED,
false, false, MY_PID, Process.SYSTEM_UID, Binder.getOrigCallingUser());
try {
List<UserInfo> users = AppGlobals.getPackageManager().getUsers();
for (UserInfo user : users) {
broadcastIntentLocked(null, null,
new Intent(Intent.ACTION_BOOT_COMPLETED, null),
null, null, 0, null, null,
android.Manifest.permission.RECEIVE_BOOT_COMPLETED,
false, false, MY_PID, Process.SYSTEM_UID, user.id);
}
} catch (RemoteException re) {
// Won't happen, in same process
}
}
}
}