Merge \\"Resolve deadlock between ActivityManagerService and PowerManagerService\\" am: 06561db207
am: 2c565826ba
Change-Id: I875f9f1ed5f6ab82c85ab35e7a24737d08aa3365
This commit is contained in:
@@ -591,25 +591,6 @@ public final class PowerManagerService extends SystemService
|
||||
mDisplayManagerInternal.initPowerManagement(
|
||||
mDisplayPowerCallbacks, mHandler, sensorManager);
|
||||
|
||||
// Register for broadcasts from other components of the system.
|
||||
IntentFilter filter = new IntentFilter();
|
||||
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
|
||||
filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);
|
||||
mContext.registerReceiver(new BatteryReceiver(), filter, null, mHandler);
|
||||
|
||||
filter = new IntentFilter();
|
||||
filter.addAction(Intent.ACTION_DREAMING_STARTED);
|
||||
filter.addAction(Intent.ACTION_DREAMING_STOPPED);
|
||||
mContext.registerReceiver(new DreamReceiver(), filter, null, mHandler);
|
||||
|
||||
filter = new IntentFilter();
|
||||
filter.addAction(Intent.ACTION_USER_SWITCHED);
|
||||
mContext.registerReceiver(new UserSwitchedReceiver(), filter, null, mHandler);
|
||||
|
||||
filter = new IntentFilter();
|
||||
filter.addAction(Intent.ACTION_DOCK_EVENT);
|
||||
mContext.registerReceiver(new DockReceiver(), filter, null, mHandler);
|
||||
|
||||
// Register for settings changes.
|
||||
final ContentResolver resolver = mContext.getContentResolver();
|
||||
resolver.registerContentObserver(Settings.Secure.getUriFor(
|
||||
@@ -667,6 +648,25 @@ public final class PowerManagerService extends SystemService
|
||||
mDirty |= DIRTY_BATTERY_STATE;
|
||||
updatePowerStateLocked();
|
||||
}
|
||||
|
||||
// Register for broadcasts from other components of the system.
|
||||
IntentFilter filter = new IntentFilter();
|
||||
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
|
||||
filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);
|
||||
mContext.registerReceiver(new BatteryReceiver(), filter, null, mHandler);
|
||||
|
||||
filter = new IntentFilter();
|
||||
filter.addAction(Intent.ACTION_DREAMING_STARTED);
|
||||
filter.addAction(Intent.ACTION_DREAMING_STOPPED);
|
||||
mContext.registerReceiver(new DreamReceiver(), filter, null, mHandler);
|
||||
|
||||
filter = new IntentFilter();
|
||||
filter.addAction(Intent.ACTION_USER_SWITCHED);
|
||||
mContext.registerReceiver(new UserSwitchedReceiver(), filter, null, mHandler);
|
||||
|
||||
filter = new IntentFilter();
|
||||
filter.addAction(Intent.ACTION_DOCK_EVENT);
|
||||
mContext.registerReceiver(new DockReceiver(), filter, null, mHandler);
|
||||
}
|
||||
|
||||
private void readConfigurationLocked() {
|
||||
|
||||
Reference in New Issue
Block a user