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
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 009b428..362be3a 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 @@
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 e015e8e..ef68c8c 100644
--- a/radio/aidl/android/hardware/radio/data/DataCallFailCause.aidl
+++ b/radio/aidl/android/hardware/radio/data/DataCallFailCause.aidl
@@ -1306,4 +1306,8 @@
* 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,
}