aboutsummaryrefslogtreecommitdiff
path: root/src/java/com/android/internal/telephony/RadioDataProxy.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/RadioDataProxy.java')
-rw-r--r--src/java/com/android/internal/telephony/RadioDataProxy.java16
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;
}
/**