OSDN Git Service

Change IMS callback AIDLs to be oneway
authorBrad Ebinger <breadley@google.com>
Thu, 27 Jul 2017 19:57:03 +0000 (12:57 -0700)
committerBrad Ebinger <breadley@google.com>
Thu, 27 Jul 2017 19:57:03 +0000 (12:57 -0700)
commit14c4f3db486c1c24db4f36189e87f6b7b48b1bd2
tree0e3cd0b3751ff31b9bdc14bf8691346a455a39c3
parentedfb7279eee968ab1d0dff1c0edb0cda3e10bd8d
Change IMS callback AIDLs to be oneway

A bad behaving service was causing the IMS registration
callbacks to block indefinetly waiting for the callback
binder implementation in another process to finish. Since
we update the IMS registration in a loop, we were never getting
to the updates for the other processes.

This change moves the AIDL definition to oneway. Since these
are callback AIDLs, the caller doesn't need to wait
for the callbacks to return before sending the others.

Bug: 63137625
Test: Manual
Change-Id: Id39b6b70aa20bb9986bf293abe2f9e683da4252e
telephony/java/com/android/ims/internal/IImsCallSessionListener.aidl
telephony/java/com/android/ims/internal/IImsEcbmListener.aidl
telephony/java/com/android/ims/internal/IImsExternalCallStateListener.aidl
telephony/java/com/android/ims/internal/IImsRegistrationListener.aidl
telephony/java/com/android/ims/internal/IImsUtListener.aidl