OSDN Git Service

Support Wifi display devices that rename themselves.
authorJeff Brown <jeffbrown@google.com>
Thu, 8 Nov 2012 00:02:13 +0000 (16:02 -0800)
committerJeff Brown <jeffbrown@google.com>
Thu, 8 Nov 2012 02:43:32 +0000 (18:43 -0800)
commit74da109102864f19b3dcdb30cd1d92c46fb12f2f
tree831538f1a4c17d10ca06827b8304df62692bf194
parenteb3aa44c10b155f917e8840d55b5bc1de3712ba9
Support Wifi display devices that rename themselves.

Some Wifi display devices like to rename themselves after a
connection completes (or at other times).  Make sure to update
the name of the display when we detect that it changed in
our scan results.

This problem is somewhat complicated by the fact that we remember
the display name persistently, so we need to update our list
of remembered displays too.

Improve the state machine to avoid redundant attempts to
disconnect or cancel connection.

Bug: 7478895
Change-Id: I35a9e2c6a8deadbe892dacd5e3b4a5a2b12d6cf0
core/java/android/hardware/display/WifiDisplay.java
media/java/android/media/MediaRouter.java
services/java/com/android/server/display/PersistentDataStore.java
services/java/com/android/server/display/WifiDisplayAdapter.java
services/java/com/android/server/display/WifiDisplayController.java