From e94dd21fdceb22b7dd52f976ccb778f4449d4691 Mon Sep 17 00:00:00 2001 From: Aishwarya Mallamapti Date: Fri, 7 Jul 2023 21:28:51 +0000 Subject: [PATCH] Block data call If network is a non-terrestrial network, block data requests with NET_CAPABILITY_INTERNET. Bug: 287114765 Test: Flashed build on raven-userdebug and performed basic functionality tests, atest DataNetworkControllerTest#testNonTerrestrialNetworkChanged Change-Id: Ie21183b093d006f2d9b0bb00845d06965a52f812 --- .../android/hardware/radio/data/DataCallFailCause.aidl | 1 + radio/aidl/android/hardware/radio/data/DataCallFailCause.aidl | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/radio/aidl/aidl_api/android.hardware.radio.data/current/android/hardware/radio/data/DataCallFailCause.aidl b/radio/aidl/aidl_api/android.hardware.radio.data/current/android/hardware/radio/data/DataCallFailCause.aidl index 009b428273..362be3a3f6 100644 --- a/radio/aidl/aidl_api/android.hardware.radio.data/current/android/hardware/radio/data/DataCallFailCause.aidl +++ b/radio/aidl/aidl_api/android.hardware.radio.data/current/android/hardware/radio/data/DataCallFailCause.aidl @@ -379,4 +379,5 @@ enum DataCallFailCause { SLICE_REJECTED = 0x8CC, MATCH_ALL_RULE_NOT_ALLOWED = 0x8CD, ALL_MATCHING_RULES_FAILED = 0x8CE, + SATELLITE_ENABLED = 0x8CF, } diff --git a/radio/aidl/android/hardware/radio/data/DataCallFailCause.aidl b/radio/aidl/android/hardware/radio/data/DataCallFailCause.aidl index e015e8eec9..ef68c8c754 100644 --- a/radio/aidl/android/hardware/radio/data/DataCallFailCause.aidl +++ b/radio/aidl/android/hardware/radio/data/DataCallFailCause.aidl @@ -1306,4 +1306,8 @@ enum DataCallFailCause { * If connection failed for all matching URSP rules. */ ALL_MATCHING_RULES_FAILED = 0x8CE, + /** + * Data call is not allowed as device is connected to satellite. + */ + SATELLITE_ENABLED = 0x8CF, }