From 51f927b7fd2f8e50e1d2354e147015a09a390b69 Mon Sep 17 00:00:00 2001 From: Tomasz Wasilczyk Date: Thu, 17 Oct 2024 12:00:40 -0700 Subject: [PATCH] Enable OEM_PAID and OEM_PRIVATE APN types Bug: 366194627 Test: m Change-Id: I1783e79c9927b9c53627d814906976441a507a02 --- compatibility_matrices/compatibility_matrix.202504.xml | 4 ++-- radio/aidl/Android.bp | 6 +++--- .../current/android/hardware/radio/data/ApnTypes.aidl | 2 ++ radio/aidl/android/hardware/radio/data/ApnTypes.aidl | 8 ++------ radio/aidl/compat/libradiocompat/Android.bp | 4 ++-- radio/aidl/compat/service/Android.bp | 4 ++-- radio/aidl/vts/Android.bp | 4 ++-- 7 files changed, 15 insertions(+), 17 deletions(-) diff --git a/compatibility_matrices/compatibility_matrix.202504.xml b/compatibility_matrices/compatibility_matrix.202504.xml index 7e19852dc2..ced86a01e0 100644 --- a/compatibility_matrices/compatibility_matrix.202504.xml +++ b/compatibility_matrices/compatibility_matrix.202504.xml @@ -396,7 +396,7 @@ android.hardware.radio.data - 3 + 3-4 IRadioData slot1 @@ -476,7 +476,7 @@ android.hardware.radio.ims.media - 2 + 2-3 IImsMedia default diff --git a/radio/aidl/Android.bp b/radio/aidl/Android.bp index f60c484ee7..517ad86bfb 100644 --- a/radio/aidl/Android.bp +++ b/radio/aidl/Android.bp @@ -105,7 +105,7 @@ aidl_interface { }, ], - frozen: true, + frozen: false, } aidl_interface { @@ -320,7 +320,7 @@ aidl_interface { stability: "vintf", imports: [ "android.hardware.radio-V3", - "android.hardware.radio.data-V3", + "android.hardware.radio.data-V4", ], backend: { cpp: { @@ -347,7 +347,7 @@ aidl_interface { }, ], - frozen: true, + frozen: false, } aidl_interface { diff --git a/radio/aidl/aidl_api/android.hardware.radio.data/current/android/hardware/radio/data/ApnTypes.aidl b/radio/aidl/aidl_api/android.hardware.radio.data/current/android/hardware/radio/data/ApnTypes.aidl index 782dbbf0ce..27561b9dd1 100644 --- a/radio/aidl/aidl_api/android.hardware.radio.data/current/android/hardware/radio/data/ApnTypes.aidl +++ b/radio/aidl/aidl_api/android.hardware.radio.data/current/android/hardware/radio/data/ApnTypes.aidl @@ -52,4 +52,6 @@ enum ApnTypes { BIP = (1 << 13) /* 8192 */, ENTERPRISE = (1 << 14) /* 16384 */, RCS = (1 << 15) /* 32768 */, + OEM_PAID = (1 << 16) /* 65536 */, + OEM_PRIVATE = (1 << 17) /* 131072 */, } diff --git a/radio/aidl/android/hardware/radio/data/ApnTypes.aidl b/radio/aidl/android/hardware/radio/data/ApnTypes.aidl index 2a0c263c83..bea8bcf20a 100644 --- a/radio/aidl/android/hardware/radio/data/ApnTypes.aidl +++ b/radio/aidl/android/hardware/radio/data/ApnTypes.aidl @@ -91,16 +91,12 @@ enum ApnTypes { * APN type for RCS (Rich Communication Services) */ RCS = 1 << 15, - /** * APN type for OEM_PAID networks (Automotive PANS) */ - // TODO(b/366194627): enable once HAL unfreezes - // OEM_PAID = 1 << 16, - + OEM_PAID = 1 << 16, /** * APN type for OEM_PRIVATE networks (Automotive PANS) */ - // TODO(b/366194627): enable once HAL unfreezes - // OEM_PRIVATE = 1 << 17, + OEM_PRIVATE = 1 << 17, } diff --git a/radio/aidl/compat/libradiocompat/Android.bp b/radio/aidl/compat/libradiocompat/Android.bp index d78455ebce..a842497f33 100644 --- a/radio/aidl/compat/libradiocompat/Android.bp +++ b/radio/aidl/compat/libradiocompat/Android.bp @@ -37,9 +37,9 @@ cc_library { "android.hardware.radio.config@1.1", "android.hardware.radio.config@1.2", "android.hardware.radio.config@1.3", - "android.hardware.radio.data-V3-ndk", + "android.hardware.radio.data-V4-ndk", "android.hardware.radio.ims-V2-ndk", - "android.hardware.radio.ims.media-V2-ndk", + "android.hardware.radio.ims.media-V3-ndk", "android.hardware.radio.messaging-V3-ndk", "android.hardware.radio.modem-V3-ndk", "android.hardware.radio.network-V3-ndk", diff --git a/radio/aidl/compat/service/Android.bp b/radio/aidl/compat/service/Android.bp index c8bbd4cf29..5313be0051 100644 --- a/radio/aidl/compat/service/Android.bp +++ b/radio/aidl/compat/service/Android.bp @@ -40,9 +40,9 @@ cc_binary { "android.hardware.radio.config@1.1", "android.hardware.radio.config@1.2", "android.hardware.radio.config@1.3", - "android.hardware.radio.data-V3-ndk", + "android.hardware.radio.data-V4-ndk", "android.hardware.radio.ims-V2-ndk", - "android.hardware.radio.ims.media-V2-ndk", + "android.hardware.radio.ims.media-V3-ndk", "android.hardware.radio.messaging-V3-ndk", "android.hardware.radio.modem-V3-ndk", "android.hardware.radio.network-V3-ndk", diff --git a/radio/aidl/vts/Android.bp b/radio/aidl/vts/Android.bp index 95210686c3..37e0ba8356 100644 --- a/radio/aidl/vts/Android.bp +++ b/radio/aidl/vts/Android.bp @@ -79,9 +79,9 @@ cc_test { static_libs: [ "android.hardware.radio-V3-ndk", "android.hardware.radio.config-V3-ndk", - "android.hardware.radio.data-V3-ndk", + "android.hardware.radio.data-V4-ndk", "android.hardware.radio.ims-V2-ndk", - "android.hardware.radio.ims.media-V2-ndk", + "android.hardware.radio.ims.media-V3-ndk", "android.hardware.radio.messaging-V3-ndk", "android.hardware.radio.modem-V3-ndk", "android.hardware.radio.network-V3-ndk",