Merge "Add unique notification ids for mic/cam toggles" into sc-dev am: e8bda64973
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15235172 Change-Id: I68b44d2353c59c5f3e57dc5ffe1f74e028c01dd4
This commit is contained in:
@@ -268,6 +268,14 @@ message SystemMessage {
|
||||
// Package: android
|
||||
NOTE_NAS_UPGRADE = 64;
|
||||
|
||||
// Notify the user to unblock the microphone global toggle
|
||||
// Package: android
|
||||
NOTE_UNBLOCK_MIC_TOGGLE = 65;
|
||||
|
||||
// Notify the user to unblock the camera global toggle
|
||||
// Package: android
|
||||
NOTE_UNBLOCK_CAM_TOGGLE = 66;
|
||||
|
||||
// ADD_NEW_IDS_ABOVE_THIS_LINE
|
||||
// Legacy IDs with arbitrary values appear below
|
||||
// Legacy IDs existed as stable non-conflicting constants prior to the O release
|
||||
|
||||
@@ -122,6 +122,7 @@ import android.util.proto.ProtoOutputStream;
|
||||
|
||||
import com.android.internal.R;
|
||||
import com.android.internal.annotations.GuardedBy;
|
||||
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
|
||||
import com.android.internal.os.BackgroundThread;
|
||||
import com.android.internal.util.DumpUtils;
|
||||
import com.android.internal.util.FunctionalUtils;
|
||||
@@ -608,6 +609,7 @@ public final class SensorPrivacyService extends SystemService {
|
||||
@NonNull String packageName, int sensor) {
|
||||
int iconRes;
|
||||
int messageRes;
|
||||
int notificationId;
|
||||
|
||||
CharSequence packageLabel;
|
||||
try {
|
||||
@@ -622,9 +624,11 @@ public final class SensorPrivacyService extends SystemService {
|
||||
if (sensor == MICROPHONE) {
|
||||
iconRes = R.drawable.ic_mic_blocked;
|
||||
messageRes = R.string.sensor_privacy_start_use_mic_notification_content_title;
|
||||
notificationId = SystemMessage.NOTE_UNBLOCK_MIC_TOGGLE;
|
||||
} else {
|
||||
iconRes = R.drawable.ic_camera_blocked;
|
||||
messageRes = R.string.sensor_privacy_start_use_camera_notification_content_title;
|
||||
notificationId = SystemMessage.NOTE_UNBLOCK_CAM_TOGGLE;
|
||||
}
|
||||
|
||||
NotificationManager notificationManager =
|
||||
@@ -641,7 +645,7 @@ public final class SensorPrivacyService extends SystemService {
|
||||
notificationManager.createNotificationChannel(channel);
|
||||
|
||||
Icon icon = Icon.createWithResource(getUiContext().getResources(), iconRes);
|
||||
notificationManager.notify(sensor,
|
||||
notificationManager.notify(notificationId,
|
||||
new Notification.Builder(mContext, SENSOR_PRIVACY_CHANNEL_ID)
|
||||
.setContentTitle(getUiContext().getString(messageRes))
|
||||
.setContentText(Html.fromHtml(getUiContext().getString(
|
||||
|
||||
Reference in New Issue
Block a user