diff options
| author | Sarah Chin <sarahchin@google.com> | 2019-11-20 11:25:02 -0800 |
|---|---|---|
| committer | Sarah Chin <sarahchin@google.com> | 2020-01-16 18:17:53 -0800 |
| commit | 322c4cc2860f8c1dc8c456635df81cd0f64a7140 (patch) | |
| tree | d6734b2a6869d499bf9dd795d9b410a44963f5ab /identity/support/src/cppbor_parse.cpp | |
| parent | 43363d72c788ecb13b20a49f4533f59af9f236e3 (diff) | |
PhoneCapabilities changes for device capabilities
Change PhoneCapability structure to contain static capabilities for:
* the entire device
* each modem/radio
* each SIM slot
Created SimSlotCapability and SlotType to hold information about
device SIM slot capabilities (separate from SimSlotStatus).
Created ModemFeatures to express modem capabilities as a bitfield
of concurrently supportable modem features.
PhoneCapability has fields for UE categories, bands, access networks,
and modem switching linger time. It also contains a lists of logical
modem UUIDs, SIM slot capabilities, and all possible concurrently
supportable modem features.
TelephonyManager will have an API that returns
* the PhoneCapability for the device
* active set of ModemFeatures
Apps with CARRIER_PRIVILEGE can use these APIs to access all
capabilities of a device (eg. 5G capable, DSDS capable, etc.) and
use them to make decisions based on what the device can support.
Test: atest FrameworksTelephonyTests
Bug: 143238237
Bug: 143238191
Change-Id: I424ef176086d2308a4bf53b2c79407eabafb3178
Diffstat (limited to 'identity/support/src/cppbor_parse.cpp')
0 files changed, 0 insertions, 0 deletions
