Handle bindService() response on a new thread.

Earlier it was being handled on the default thread which is the
main thread. That was causing a deadlock as main thread was waiting
for another lock that was held by the delete() method (all main
methods in TelephonyProvider are synchronized).

Test: manually verified logs and the failing scenario
Test: atest TelephonyProviderTest
Bug: 160421742
Change-Id: Iaa8d92b9167b24340c79e82a268ad3819f4b76df
1 file changed