KHikami / ProjectFiCallingDeciphered

repo for class project Deciphering Project Fi Calling
1 stars 0 forks source link

What calls gdz? #7

Closed KHikami closed 8 years ago

KHikami commented 8 years ago

So TeleNetworkSelectionUtils (gdz) is found but who calls it??? (I apparently found it during my random searching => not good that there isn't a caller on the spreadsheet) It's method a() creates all the objects for the start and it seems to be in charge of the Stun Ping and recorded latency

KHikami commented 8 years ago

left off on Geu (TeleSetupController to see if it runs TeleNetworkSelectionUtils)

KHikami commented 8 years ago

gdz is created by geu which is created by gee which in turn is created by TeleConnectionService. But geu doesn't store the gdz created. Instead the gdz is connected to context, gew's a().

KHikami commented 8 years ago

TeleConnectionService doesn't call gee.a() => it doesn't start the setup... but it does return gcq to whoever calls it who must then use gcq to advance things... will need to check gcq...

KHikami commented 8 years ago

gdz upon creation also calls a handler which then indirectly calls each gdz method upon creation of the different cells/ping complete. It then calls gdz.run() upon timeout => forces gdz to evaluate isWifiCallPossible as part of setup