Merge "resolve merge conflicts of 4b76372 to nyc-dev-plus-aosp" into nyc-dev-plus-aosp

This commit is contained in:
Julia Reynolds
2016-04-26 21:02:26 +00:00
committed by Android (Google) Code Review
2 changed files with 16 additions and 7 deletions

View File

@@ -652,7 +652,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
// Lastly, call to the icon policy to install/update all the icons. // Lastly, call to the icon policy to install/update all the icons.
mIconPolicy = new PhoneStatusBarPolicy(mContext, mIconController, mCastController, mIconPolicy = new PhoneStatusBarPolicy(mContext, mIconController, mCastController,
mHotspotController, mUserInfoController, mBluetoothController, mHotspotController, mUserInfoController, mBluetoothController,
mRotationLockController, mNetworkController.getDataSaverController()); mRotationLockController, mNetworkController.getDataSaverController(), mNextAlarmController);
mIconPolicy.setCurrentUserSetup(mUserSetup); mIconPolicy.setCurrentUserSetup(mUserSetup);
mSettingsObserver.onChange(false); // set up mSettingsObserver.onChange(false); // set up

View File

@@ -46,6 +46,8 @@ import com.android.systemui.statusbar.policy.CastController;
import com.android.systemui.statusbar.policy.CastController.CastDevice; import com.android.systemui.statusbar.policy.CastController.CastDevice;
import com.android.systemui.statusbar.policy.DataSaverController; import com.android.systemui.statusbar.policy.DataSaverController;
import com.android.systemui.statusbar.policy.HotspotController; import com.android.systemui.statusbar.policy.HotspotController;
import com.android.systemui.statusbar.policy.NextAlarmController;
import com.android.systemui.statusbar.policy.NextAlarmController.NextAlarmChangeCallback;
import com.android.systemui.statusbar.policy.RotationLockController; import com.android.systemui.statusbar.policy.RotationLockController;
import com.android.systemui.statusbar.policy.UserInfoController; import com.android.systemui.statusbar.policy.UserInfoController;
@@ -74,6 +76,7 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro
private final Handler mHandler = new Handler(); private final Handler mHandler = new Handler();
private final CastController mCast; private final CastController mCast;
private final HotspotController mHotspot; private final HotspotController mHotspot;
private final NextAlarmController mNextAlarm;
private final AlarmManager mAlarmManager; private final AlarmManager mAlarmManager;
private final UserInfoController mUserInfoController; private final UserInfoController mUserInfoController;
private final UserManager mUserManager; private final UserManager mUserManager;
@@ -101,13 +104,14 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro
public PhoneStatusBarPolicy(Context context, StatusBarIconController iconController, public PhoneStatusBarPolicy(Context context, StatusBarIconController iconController,
CastController cast, HotspotController hotspot, UserInfoController userInfoController, CastController cast, HotspotController hotspot, UserInfoController userInfoController,
BluetoothController bluetooth, RotationLockController rotationLockController, BluetoothController bluetooth, RotationLockController rotationLockController,
DataSaverController dataSaver) { DataSaverController dataSaver, NextAlarmController nextAlarm) {
mContext = context; mContext = context;
mIconController = iconController; mIconController = iconController;
mCast = cast; mCast = cast;
mHotspot = hotspot; mHotspot = hotspot;
mBluetooth = bluetooth; mBluetooth = bluetooth;
mBluetooth.addStateChangedCallback(this); mBluetooth.addStateChangedCallback(this);
mNextAlarm = nextAlarm;
mAlarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); mAlarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
mUserInfoController = userInfoController; mUserInfoController = userInfoController;
mUserManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE); mUserManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
@@ -131,7 +135,6 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro
// listen for broadcasts // listen for broadcasts
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED);
filter.addAction(AudioManager.RINGER_MODE_CHANGED_ACTION); filter.addAction(AudioManager.RINGER_MODE_CHANGED_ACTION);
filter.addAction(AudioManager.INTERNAL_RINGER_MODE_CHANGED_ACTION); filter.addAction(AudioManager.INTERNAL_RINGER_MODE_CHANGED_ACTION);
filter.addAction(AudioManager.ACTION_HEADSET_PLUG); filter.addAction(AudioManager.ACTION_HEADSET_PLUG);
@@ -159,6 +162,7 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro
// Alarm clock // Alarm clock
mIconController.setIcon(mSlotAlarmClock, R.drawable.stat_sys_alarm, null); mIconController.setIcon(mSlotAlarmClock, R.drawable.stat_sys_alarm, null);
mIconController.setIconVisibility(mSlotAlarmClock, false); mIconController.setIconVisibility(mSlotAlarmClock, false);
mNextAlarm.addStateChangedCallback(mNextAlarmCallback);
// zen // zen
mIconController.setIcon(mSlotZen, R.drawable.stat_sys_zen_important, null); mIconController.setIcon(mSlotZen, R.drawable.stat_sys_zen_important, null);
@@ -416,7 +420,6 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro
@Override @Override
public void onUserSwitchComplete(int newUserId) throws RemoteException { public void onUserSwitchComplete(int newUserId) throws RemoteException {
updateAlarm();
profileChanged(newUserId); profileChanged(newUserId);
updateQuietState(); updateQuietState();
updateManagedProfile(); updateManagedProfile();
@@ -442,6 +445,14 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro
} }
}; };
private final NextAlarmController.NextAlarmChangeCallback mNextAlarmCallback =
new NextAlarmController.NextAlarmChangeCallback() {
@Override
public void onNextAlarmChanged(AlarmManager.AlarmClockInfo nextAlarm) {
updateAlarm();
}
};
public void appTransitionStarting(long startTime, long duration) { public void appTransitionStarting(long startTime, long duration) {
updateManagedProfile(); updateManagedProfile();
} }
@@ -500,9 +511,7 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {
String action = intent.getAction(); String action = intent.getAction();
if (action.equals(AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED)) { if (action.equals(AudioManager.RINGER_MODE_CHANGED_ACTION) ||
updateAlarm();
} else if (action.equals(AudioManager.RINGER_MODE_CHANGED_ACTION) ||
action.equals(AudioManager.INTERNAL_RINGER_MODE_CHANGED_ACTION)) { action.equals(AudioManager.INTERNAL_RINGER_MODE_CHANGED_ACTION)) {
updateVolumeZen(); updateVolumeZen();
} else if (action.equals(TelephonyIntents.ACTION_SIM_STATE_CHANGED)) { } else if (action.equals(TelephonyIntents.ACTION_SIM_STATE_CHANGED)) {