ProfileManagerService: fix broadcasting crash

Ref: CYNGNOS-1478
Change-Id: If4952c4513063ea4b2cf2105514183731175ad72
Signed-off-by: Roman Birg <roman@cyngn.com>
This commit is contained in:
Roman Birg 2015-12-22 08:49:46 -08:00
parent 0ab4ff9d21
commit 2ba238bf7a
1 changed files with 4 additions and 4 deletions

View File

@ -187,10 +187,6 @@ public class ProfileManagerService extends SystemService {
filter.addAction(Intent.ACTION_LOCALE_CHANGED);
filter.addAction(Intent.ACTION_SHUTDOWN);
mContext.registerReceiver(mIntentReceiver, filter);
mContext.getContentResolver().registerContentObserver(
CMSettings.System.getUriFor(CMSettings.System.SYSTEM_PROFILES_ENABLED),
false, new ProfilesObserver(mHandler), UserHandle.USER_ALL);
}
private void bindKeyguard() {
@ -208,6 +204,10 @@ public class ProfileManagerService extends SystemService {
public void onBootPhase(int phase) {
if (phase == PHASE_ACTIVITY_MANAGER_READY) {
bindKeyguard();
} else if (phase == PHASE_BOOT_COMPLETED) {
mContext.getContentResolver().registerContentObserver(
CMSettings.System.getUriFor(CMSettings.System.SYSTEM_PROFILES_ENABLED),
false, new ProfilesObserver(mHandler), UserHandle.USER_ALL);
}
}