commit | 333435dcffeecd5871f4d8af9ea94f6b4a1f826f | [log] [tgz] |
---|---|---|
author | Amit Mahajan <amitmahajan@google.com> | Thu Jun 17 21:34:45 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Jun 17 21:34:45 2021 +0000 |
tree | 6fd438d8b3a8a0bfa6856bfe87f8f66e8cbd636d | |
parent | a5668e54a870a613eff5851c8c81458e54ddd16f [diff] | |
parent | 9c946cfc144f1b7a2f476376b8c2f98a7a05bfe5 [diff] |
Handle bindService() response on a new thread. am: 9c946cfc14 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/providers/TelephonyProvider/+/15015918 Change-Id: Id5b08ee8609fa290625a021e88bfababb42f5956
diff --git a/src/com/android/providers/telephony/TelephonyProvider.java b/src/com/android/providers/telephony/TelephonyProvider.java index ac6ec2e..4303823 100644 --- a/src/com/android/providers/telephony/TelephonyProvider.java +++ b/src/com/android/providers/telephony/TelephonyProvider.java
@@ -2838,8 +2838,10 @@ r.getString(R.string.apn_source_service))); log("binding to service to restore apns, intent=" + intent); try { - if (context.bindService(intent, connection, Context.BIND_IMPORTANT | - Context.BIND_AUTO_CREATE)) { + if (context.bindService(intent, + Context.BIND_IMPORTANT | Context.BIND_AUTO_CREATE, + runnable -> new Thread(runnable).start(), + connection)) { synchronized (mLock) { while (mIApnSourceService == null && !connectionBindingInvalid.get()) { try {