ConnectivityManager have a self reference static instance. This causes a leak if context is refernce from a static variable. Using the applicationContext, which will never be freed for the life of the application, for the sInstance static instance. Bug: 202978965 Test: atest ConnectivityManagerTest Change-Id: I87206e1bfbb1f877b5a10f5fdbc25e2f9f11bef4