in agent-sdk/src/main/java/co/elastic/otel/android/internal/services/network/NetworkService.kt [136:153]
fun create(context: Context, serviceManager: ServiceManager): NetworkService {
val connectivityManager =
context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val telephonyManager =
context.getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager
val queryManager = NetworkQueryManager.create(connectivityManager, telephonyManager)
val service = NetworkService(
serviceManager.getAppInfoService(),
telephonyManager,
queryManager
)
queryManager.setChangeListener(service)
return service
}