Use actual data connection state

ApnContext's states are not always in sync with actual
data connection states, especially when the connection
is in lingering.

Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/telephony/+/1368596

Change-Id: Iedf3fa68bd9678339fd84c0cbc08cd6d63137020
Merged-In: I7d85f81b9621da3f84f954d2744af79e9dcb59e8
Bug: 143011233
(cherry picked from commit a24aa98f6a7f974d083e1e892a4e554d31c4c92f)
5 files changed