diff options
Diffstat (limited to 'src/java/com/android/internal/telephony/RadioDataProxy.java')
-rw-r--r-- | src/java/com/android/internal/telephony/RadioDataProxy.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/java/com/android/internal/telephony/RadioDataProxy.java b/src/java/com/android/internal/telephony/RadioDataProxy.java index cbc762a59d..9671077b0f 100644 --- a/src/java/com/android/internal/telephony/RadioDataProxy.java +++ b/src/java/com/android/internal/telephony/RadioDataProxy.java @@ -45,12 +45,22 @@ public class RadioDataProxy extends RadioServiceProxy { * Set IRadioData as the AIDL implementation for RadioServiceProxy * @param halVersion Radio HAL version * @param data IRadioData implementation + * + * @return updated HAL version */ - public void setAidl(HalVersion halVersion, android.hardware.radio.data.IRadioData data) { - mHalVersion = halVersion; + public HalVersion setAidl(HalVersion halVersion, android.hardware.radio.data.IRadioData data) { + HalVersion version = halVersion; + try { + version = RIL.getServiceHalVersion(data.getInterfaceVersion()); + } catch (RemoteException e) { + Rlog.e(TAG, "setAidl: " + e); + } + mHalVersion = version; mDataProxy = data; mIsAidl = true; - Rlog.d(TAG, "AIDL initialized"); + + Rlog.d(TAG, "AIDL initialized mHalVersion=" + mHalVersion); + return mHalVersion; } /** |