diff --git a/core/res/res/drawable-hdpi/ic_notification_cast_on.png b/core/res/res/drawable-hdpi/ic_notification_cast_on.png deleted file mode 100644 index 3eaf13a8520c4..0000000000000 Binary files a/core/res/res/drawable-hdpi/ic_notification_cast_on.png and /dev/null differ diff --git a/core/res/res/drawable-mdpi/ic_notification_cast_on.png b/core/res/res/drawable-mdpi/ic_notification_cast_on.png deleted file mode 100644 index 42de8c4d5c10a..0000000000000 Binary files a/core/res/res/drawable-mdpi/ic_notification_cast_on.png and /dev/null differ diff --git a/core/res/res/drawable-xhdpi/ic_notification_cast_on.png b/core/res/res/drawable-xhdpi/ic_notification_cast_on.png deleted file mode 100644 index 142065b4f5756..0000000000000 Binary files a/core/res/res/drawable-xhdpi/ic_notification_cast_on.png and /dev/null differ diff --git a/core/res/res/drawable-xxhdpi/ic_notification_cast_on.png b/core/res/res/drawable-xxhdpi/ic_notification_cast_on.png deleted file mode 100644 index d5626024b0a56..0000000000000 Binary files a/core/res/res/drawable-xxhdpi/ic_notification_cast_on.png and /dev/null differ diff --git a/core/res/res/drawable/ic_notification_cast_connecting.xml b/core/res/res/drawable/ic_notification_cast_connecting.xml deleted file mode 100644 index a390bce58943e..0000000000000 --- a/core/res/res/drawable/ic_notification_cast_connecting.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 50da1fa9a15ca..fd4b40ff2b19a 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -4409,17 +4409,6 @@ , secure - - Casting screen - - Connecting to %1$s - - Casting screen - - Connected to %1$s - - Disconnect - Emergency call diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index c580d268463de..66afffb29a32d 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1185,8 +1185,6 @@ - - @@ -1723,11 +1721,6 @@ - - - - - diff --git a/services/core/java/com/android/server/display/WifiDisplayAdapter.java b/services/core/java/com/android/server/display/WifiDisplayAdapter.java index 9d008b9199461..a17d7319e20f4 100644 --- a/services/core/java/com/android/server/display/WifiDisplayAdapter.java +++ b/services/core/java/com/android/server/display/WifiDisplayAdapter.java @@ -16,18 +16,13 @@ package com.android.server.display; -import com.android.internal.R; import com.android.internal.util.DumpUtils; import com.android.internal.util.IndentingPrintWriter; -import android.app.Notification; -import android.app.NotificationManager; -import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; -import android.content.res.Resources; import android.hardware.display.DisplayManager; import android.hardware.display.WifiDisplay; import android.hardware.display.WifiDisplaySessionInfo; @@ -38,7 +33,6 @@ import android.os.IBinder; import android.os.Looper; import android.os.Message; import android.os.UserHandle; -import android.provider.Settings; import android.util.Slog; import android.view.Display; import android.view.Surface; @@ -71,17 +65,12 @@ final class WifiDisplayAdapter extends DisplayAdapter { private static final boolean DEBUG = false; private static final int MSG_SEND_STATUS_CHANGE_BROADCAST = 1; - private static final int MSG_UPDATE_NOTIFICATION = 2; private static final String ACTION_DISCONNECT = "android.server.display.wfd.DISCONNECT"; private final WifiDisplayHandler mHandler; private final PersistentDataStore mPersistentDataStore; private final boolean mSupportsProtectedBuffers; - private final NotificationManager mNotificationManager; - - private PendingIntent mSettingsPendingIntent; - private PendingIntent mDisconnectPendingIntent; private WifiDisplayController mDisplayController; private WifiDisplayDevice mDisplayDevice; @@ -97,7 +86,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { private WifiDisplaySessionInfo mSessionInfo; private boolean mPendingStatusChangeBroadcast; - private boolean mPendingNotificationUpdate; // Called with SyncRoot lock held. public WifiDisplayAdapter(DisplayManagerService.SyncRoot syncRoot, @@ -108,8 +96,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { mPersistentDataStore = persistentDataStore; mSupportsProtectedBuffers = context.getResources().getBoolean( com.android.internal.R.bool.config_wifiDisplaySupportsProtectedBuffers); - mNotificationManager = (NotificationManager)context.getSystemService( - Context.NOTIFICATION_SERVICE); } @Override @@ -125,7 +111,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { pw.println("mAvailableDisplays=" + Arrays.toString(mAvailableDisplays)); pw.println("mRememberedDisplays=" + Arrays.toString(mRememberedDisplays)); pw.println("mPendingStatusChangeBroadcast=" + mPendingStatusChangeBroadcast); - pw.println("mPendingNotificationUpdate=" + mPendingNotificationUpdate); pw.println("mSupportsProtectedBuffers=" + mSupportsProtectedBuffers); // Try to dump the controller state. @@ -421,13 +406,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { } } - private void scheduleUpdateNotificationLocked() { - if (!mPendingNotificationUpdate) { - mPendingNotificationUpdate = true; - mHandler.sendEmptyMessage(MSG_UPDATE_NOTIFICATION); - } - } - // Runs on the handler. private void handleSendStatusChangeBroadcast() { final Intent intent; @@ -447,87 +425,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { getContext().sendBroadcastAsUser(intent, UserHandle.ALL); } - // Runs on the handler. - private void handleUpdateNotification() { - final int state; - final WifiDisplay display; - synchronized (getSyncRoot()) { - if (!mPendingNotificationUpdate) { - return; - } - - mPendingNotificationUpdate = false; - state = mActiveDisplayState; - display = mActiveDisplay; - } - - // Cancel the old notification if there is one. - mNotificationManager.cancelAsUser(null, - R.string.wifi_display_notification_disconnect, UserHandle.ALL); - - if (state == WifiDisplayStatus.DISPLAY_STATE_CONNECTING - || state == WifiDisplayStatus.DISPLAY_STATE_CONNECTED) { - Context context = getContext(); - - // Initialize pending intents for the notification outside of the lock because - // creating a pending intent requires a call into the activity manager. - if (mSettingsPendingIntent == null) { - Intent settingsIntent = new Intent(Settings.ACTION_WIFI_DISPLAY_SETTINGS); - settingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK - | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED - | Intent.FLAG_ACTIVITY_CLEAR_TOP); - mSettingsPendingIntent = PendingIntent.getActivityAsUser( - context, 0, settingsIntent, 0, null, UserHandle.CURRENT); - } - - if (mDisconnectPendingIntent == null) { - Intent disconnectIntent = new Intent(ACTION_DISCONNECT); - mDisconnectPendingIntent = PendingIntent.getBroadcastAsUser( - context, 0, disconnectIntent, 0, UserHandle.CURRENT); - } - - // Post the notification. - Resources r = context.getResources(); - Notification notification; - if (state == WifiDisplayStatus.DISPLAY_STATE_CONNECTING) { - notification = new Notification.Builder(context) - .setContentTitle(r.getString( - R.string.wifi_display_notification_connecting_title)) - .setContentText(r.getString( - R.string.wifi_display_notification_connecting_message, - display.getFriendlyDisplayName())) - .setContentIntent(mSettingsPendingIntent) - .setSmallIcon(R.drawable.ic_notification_cast_connecting) - .setOngoing(true) - .addAction(android.R.drawable.ic_menu_close_clear_cancel, - r.getString(R.string.wifi_display_notification_disconnect), - mDisconnectPendingIntent) - .setColor(r.getColor( - com.android.internal.R.color.system_notification_accent_color)) - .build(); - } else { - notification = new Notification.Builder(context) - .setContentTitle(r.getString( - R.string.wifi_display_notification_connected_title)) - .setContentText(r.getString( - R.string.wifi_display_notification_connected_message, - display.getFriendlyDisplayName())) - .setContentIntent(mSettingsPendingIntent) - .setSmallIcon(R.drawable.ic_notification_cast_on) - .setOngoing(true) - .addAction(android.R.drawable.ic_menu_close_clear_cancel, - r.getString(R.string.wifi_display_notification_disconnect), - mDisconnectPendingIntent) - .setColor(r.getColor( - com.android.internal.R.color.system_notification_accent_color)) - .build(); - } - mNotificationManager.notifyAsUser(null, - R.string.wifi_display_notification_disconnect, - notification, UserHandle.ALL); - } - } - private final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { @@ -605,7 +502,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { mActiveDisplayState = WifiDisplayStatus.DISPLAY_STATE_CONNECTING; mActiveDisplay = display; scheduleStatusChangedBroadcastLocked(); - scheduleUpdateNotificationLocked(); } } } @@ -618,7 +514,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { mActiveDisplayState = WifiDisplayStatus.DISPLAY_STATE_NOT_CONNECTED; mActiveDisplay = null; scheduleStatusChangedBroadcastLocked(); - scheduleUpdateNotificationLocked(); } } } @@ -636,7 +531,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { mActiveDisplayState = WifiDisplayStatus.DISPLAY_STATE_CONNECTED; mActiveDisplay = display; scheduleStatusChangedBroadcastLocked(); - scheduleUpdateNotificationLocked(); } } } @@ -659,7 +553,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { mActiveDisplay = display; renameDisplayDeviceLocked(display.getFriendlyDisplayName()); scheduleStatusChangedBroadcastLocked(); - scheduleUpdateNotificationLocked(); } } } @@ -675,7 +568,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { mActiveDisplayState = WifiDisplayStatus.DISPLAY_STATE_NOT_CONNECTED; mActiveDisplay = null; scheduleStatusChangedBroadcastLocked(); - scheduleUpdateNotificationLocked(); } } } @@ -755,10 +647,6 @@ final class WifiDisplayAdapter extends DisplayAdapter { case MSG_SEND_STATUS_CHANGE_BROADCAST: handleSendStatusChangeBroadcast(); break; - - case MSG_UPDATE_NOTIFICATION: - handleUpdateNotification(); - break; } } }