Skip to content

Commit ee4f029

Browse files
author
Jeff Brown
committed
Update wifi display device name when renamed.
Bug: 7340725 Change-Id: Ia3835a37fa3800371920f863b82f992efe764664
1 parent a30d969 commit ee4f029

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

services/java/com/android/server/display/WifiDisplayAdapter.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,12 @@ public void requestRenameLocked(String address, String alias) {
198198
updateRememberedDisplaysLocked();
199199
scheduleStatusChangedBroadcastLocked();
200200
}
201+
202+
if (mActiveDisplay != null && mActiveDisplay.getDeviceAddress().equals(address)
203+
&& mDisplayDevice != null) {
204+
mDisplayDevice.setNameLocked(mActiveDisplay.getFriendlyDisplayName());
205+
sendDisplayDeviceEventLocked(mDisplayDevice, DISPLAY_DEVICE_EVENT_CHANGED);
206+
}
201207
}
202208

203209
public void requestForgetLocked(String address) {
@@ -397,7 +403,7 @@ public void onDisplayDisconnected() {
397403
};
398404

399405
private final class WifiDisplayDevice extends DisplayDevice {
400-
private final String mName;
406+
private String mName;
401407
private final int mWidth;
402408
private final int mHeight;
403409
private final float mRefreshRate;
@@ -423,6 +429,11 @@ public void clearSurfaceLocked() {
423429
sendTraversalRequestLocked();
424430
}
425431

432+
public void setNameLocked(String name) {
433+
mName = name;
434+
mInfo = null;
435+
}
436+
426437
@Override
427438
public void performTraversalInTransactionLocked() {
428439
setSurfaceInTransactionLocked(mSurface);

0 commit comments

Comments
 (0)