am 95dc663d: Merge "PowerUI: Post/cancel notification as UserHandle.ALL." into lmp-mr1-dev
* commit '95dc663d1815704c63a5b18c94c3768068f2ff21': PowerUI: Post/cancel notification as UserHandle.ALL.
This commit is contained in:
@@ -144,7 +144,7 @@ public class PowerNotificationWarnings implements PowerUI.WarningsUI {
|
|||||||
showSaverNotification();
|
showSaverNotification();
|
||||||
mShowing = SHOWING_SAVER;
|
mShowing = SHOWING_SAVER;
|
||||||
} else {
|
} else {
|
||||||
mNoMan.cancel(TAG_NOTIFICATION, ID_NOTIFICATION);
|
mNoMan.cancelAsUser(TAG_NOTIFICATION, ID_NOTIFICATION, UserHandle.ALL);
|
||||||
mShowing = SHOWING_NOTHING;
|
mShowing = SHOWING_NOTHING;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -165,7 +165,7 @@ public class PowerNotificationWarnings implements PowerUI.WarningsUI {
|
|||||||
if (n.headsUpContentView != null) {
|
if (n.headsUpContentView != null) {
|
||||||
n.headsUpContentView.setViewVisibility(com.android.internal.R.id.right_icon, View.GONE);
|
n.headsUpContentView.setViewVisibility(com.android.internal.R.id.right_icon, View.GONE);
|
||||||
}
|
}
|
||||||
mNoMan.notifyAsUser(TAG_NOTIFICATION, ID_NOTIFICATION, n, UserHandle.CURRENT);
|
mNoMan.notifyAsUser(TAG_NOTIFICATION, ID_NOTIFICATION, n, UserHandle.ALL);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void showWarningNotification() {
|
private void showWarningNotification() {
|
||||||
@@ -202,7 +202,7 @@ public class PowerNotificationWarnings implements PowerUI.WarningsUI {
|
|||||||
if (n.headsUpContentView != null) {
|
if (n.headsUpContentView != null) {
|
||||||
n.headsUpContentView.setViewVisibility(com.android.internal.R.id.right_icon, View.GONE);
|
n.headsUpContentView.setViewVisibility(com.android.internal.R.id.right_icon, View.GONE);
|
||||||
}
|
}
|
||||||
mNoMan.notifyAsUser(TAG_NOTIFICATION, ID_NOTIFICATION, n, UserHandle.CURRENT);
|
mNoMan.notifyAsUser(TAG_NOTIFICATION, ID_NOTIFICATION, n, UserHandle.ALL);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void showSaverNotification() {
|
private void showSaverNotification() {
|
||||||
@@ -219,7 +219,7 @@ public class PowerNotificationWarnings implements PowerUI.WarningsUI {
|
|||||||
if (hasSaverSettings()) {
|
if (hasSaverSettings()) {
|
||||||
nb.setContentIntent(pendingActivity(mOpenSaverSettings));
|
nb.setContentIntent(pendingActivity(mOpenSaverSettings));
|
||||||
}
|
}
|
||||||
mNoMan.notifyAsUser(TAG_NOTIFICATION, ID_NOTIFICATION, nb.build(), UserHandle.CURRENT);
|
mNoMan.notifyAsUser(TAG_NOTIFICATION, ID_NOTIFICATION, nb.build(), UserHandle.ALL);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addStopSaverAction(Notification.Builder nb) {
|
private void addStopSaverAction(Notification.Builder nb) {
|
||||||
@@ -340,6 +340,11 @@ public class PowerNotificationWarnings implements PowerUI.WarningsUI {
|
|||||||
updateNotification();
|
updateNotification();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void userSwitched() {
|
||||||
|
updateNotification();
|
||||||
|
}
|
||||||
|
|
||||||
private void showStartSaverConfirmation() {
|
private void showStartSaverConfirmation() {
|
||||||
if (mSaverConfirmation != null) return;
|
if (mSaverConfirmation != null) return;
|
||||||
final SystemUIDialog d = new SystemUIDialog(mContext);
|
final SystemUIDialog d = new SystemUIDialog(mContext);
|
||||||
@@ -369,7 +374,7 @@ public class PowerNotificationWarnings implements PowerUI.WarningsUI {
|
|||||||
filter.addAction(ACTION_SHOW_BATTERY_SETTINGS);
|
filter.addAction(ACTION_SHOW_BATTERY_SETTINGS);
|
||||||
filter.addAction(ACTION_START_SAVER);
|
filter.addAction(ACTION_START_SAVER);
|
||||||
filter.addAction(ACTION_STOP_SAVER);
|
filter.addAction(ACTION_STOP_SAVER);
|
||||||
mContext.registerReceiver(this, filter, null, mHandler);
|
mContext.registerReceiverAsUser(this, UserHandle.ALL, filter, null, mHandler);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -137,6 +137,7 @@ public class PowerUI extends SystemUI {
|
|||||||
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
|
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
|
||||||
filter.addAction(Intent.ACTION_SCREEN_OFF);
|
filter.addAction(Intent.ACTION_SCREEN_OFF);
|
||||||
filter.addAction(Intent.ACTION_SCREEN_ON);
|
filter.addAction(Intent.ACTION_SCREEN_ON);
|
||||||
|
filter.addAction(Intent.ACTION_USER_SWITCHED);
|
||||||
filter.addAction(PowerManager.ACTION_POWER_SAVE_MODE_CHANGING);
|
filter.addAction(PowerManager.ACTION_POWER_SAVE_MODE_CHANGING);
|
||||||
filter.addAction(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED);
|
filter.addAction(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED);
|
||||||
mContext.registerReceiver(this, filter, null, mHandler);
|
mContext.registerReceiver(this, filter, null, mHandler);
|
||||||
@@ -207,6 +208,8 @@ public class PowerUI extends SystemUI {
|
|||||||
mScreenOffTime = SystemClock.elapsedRealtime();
|
mScreenOffTime = SystemClock.elapsedRealtime();
|
||||||
} else if (Intent.ACTION_SCREEN_ON.equals(action)) {
|
} else if (Intent.ACTION_SCREEN_ON.equals(action)) {
|
||||||
mScreenOffTime = -1;
|
mScreenOffTime = -1;
|
||||||
|
} else if (Intent.ACTION_USER_SWITCHED.equals(action)) {
|
||||||
|
mWarnings.userSwitched();
|
||||||
} else if (PowerManager.ACTION_POWER_SAVE_MODE_CHANGED.equals(action)) {
|
} else if (PowerManager.ACTION_POWER_SAVE_MODE_CHANGED.equals(action)) {
|
||||||
updateSaverMode();
|
updateSaverMode();
|
||||||
} else if (PowerManager.ACTION_POWER_SAVE_MODE_CHANGING.equals(action)) {
|
} else if (PowerManager.ACTION_POWER_SAVE_MODE_CHANGING.equals(action)) {
|
||||||
@@ -256,6 +259,7 @@ public class PowerUI extends SystemUI {
|
|||||||
void updateLowBatteryWarning();
|
void updateLowBatteryWarning();
|
||||||
boolean isInvalidChargerWarningShowing();
|
boolean isInvalidChargerWarningShowing();
|
||||||
void dump(PrintWriter pw);
|
void dump(PrintWriter pw);
|
||||||
|
void userSwitched();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user