OSDN Git Service

Send empty LinkProperties when entering StoppedState.
authorErik Kline <ek@google.com>
Mon, 11 Dec 2017 05:24:08 +0000 (14:24 +0900)
committerErik Kline <ek@google.com>
Wed, 13 Dec 2017 03:13:36 +0000 (12:13 +0900)
commit94209ab7686b202cfad6e42e07056bb9511006a8
tree878230a3f9a529f6c5ed393ff7827b6c41fbe657
parentf5bec0d781499a3bde7aa54f2072019ce2709e70
Send empty LinkProperties when entering StoppedState.

Additionally, no longer try to transition from within a State's
enter() method (this can encounter Log.wtf()s). Introduce some
CMD_JUMP_* commands and use deferMessage().

Test: as follows
    - built
    - flashed
    - booted
    - runtest frameworks-net passes (except for IpConnectivityMetricsTest failures)
    - manual changing from DHCP to static configurations works:
  2017-12-11T19:06:19.082 - INVOKE onLinkPropertiesChange({{InterfaceName: wlan0 LinkAddresses: []  Routes: [] DnsAddresses: [] Domains: null MTU: 0}})

Bug: 69800563
Bug: 70394432
Change-Id: Ice249a48b66806c0270ec3f11dd2e8e387d4e29b
services/net/java/android/net/ip/IpClient.java
tests/net/java/android/net/ip/IpManagerTest.java