Update subscription services to support service capabilities
The CL mainly implements the changes below to support data-only service:
- Introduce a new internal field in SubInfoInternal to accommodate
the new service capability bitmasks in telephony.SimInfo table.
- Update SubscriptionDatabaseManager to get/set the db value.
- Modify SubscriptionManagerService to update service capabilities
value when the carrier config value has been overridden.
Bug: 296097429
Test: atest FrameworksTelephonyTests
Test: Basic functionality tests with flag on and off.
Change-Id: I5b91b3ab093e4b816382147790ef7a053f074533
diff --git a/flags/subscription.aconfig b/flags/subscription.aconfig
index dece11a..f7c2a62 100644
--- a/flags/subscription.aconfig
+++ b/flags/subscription.aconfig
@@ -12,4 +12,11 @@
namespace: "telephony"
description: "Enabled flag means subscriptions enforce filtering result base on calling user handle. It marks the telephony completion of user filtering."
bug: "296076674"
+}
+
+flag {
+ name: "data_only_cellular_service"
+ namespace: "telephony"
+ description: "Supports customized cellular service capabilities per subscription."
+ bug: "296097429"
}
\ No newline at end of file