0e9d1fe1006c264b213074babfdec59b4ecfe1f7
ConnectivityService is going to becoming a mainline module. The DataConnectionStat is used to listen the telephony status change and report to BSS. This does not really relate to connectivity. DataConnectionStat was created in ConnectivityService and use some hidden APIs which is not allowed for a mainline module. Thus, move the creation and monitor to BSS directly which is more appropriate place from its functional perspective. Also, move the DataConnectionStat out from module scope since it does have too much relationship with connectivity module. Bug: 171183530 Test: m ; verify the behavior with cellular state change Change-Id: I0c2c1b90df7a107ee75e81fd49d39d65678204c0 Merged-In: I0c2c1b90df7a107ee75e81fd49d39d65678204c0 (cherry picked from commit 39c303a839e37e143a2e9145e81fe506a6c3a920)
Merge "[CS05]Remove the hidden API usage of MetricsLogger" am:
6ef08c36a7 am: c5ed4d8124 am: e4bb3866d8
Merge "[CS05]Remove the hidden API usage of MetricsLogger" am:
6ef08c36a7 am: c5ed4d8124 am: e4bb3866d8
Description
android_packages_modules_Connectivity
Languages
Java
81.4%
Kotlin
7.7%
AIDL
4.5%
C++
4.5%
C
1.7%
Other
0.1%