Fixed incorrect 5G icon

The incorrect 5G icon was trigerred by the incorrect
data activity state in telephony. The telephony data activity
is derived from TrafficStats, not directly from the unsolicited
data call status event from modem. The excessive and frequent
polling requests from telephony resulted in no-delta traffic
between the pollings, which makes network type controller think
the device enters RRC idle state.

The fix is not touching the existing data activity algorithm, but
making network type controller directly use the data activity
signal from the modem.

The data activity signal from the modem reflects the RRC state
of the device. In S, we should derive the RRC state directly from
PhysicalChannelConfig, because data connection activity and RRC
state are different layer concepts.

Fix: 157610910
Test: NetworkTypeControllerTest
Change-Id: I53c010608dd8796003b33f8ba0f4249108aecee2
4 files changed