Optimize SIM phonebook feature with new APIs
1. Declare the constant events for loading and updating SIM contacts. 2. Introduce radio HAL capability to control the SIM phonebook feature. Bug: 23044962 Change-Id: Ice0cc1cddc832b5ae0f272348503e28842fccbb6
This commit is contained in:
@@ -15024,6 +15024,15 @@ public class TelephonyManager {
|
||||
public static final String CAPABILITY_PHYSICAL_CHANNEL_CONFIG_1_6_SUPPORTED =
|
||||
"CAPABILITY_PHYSICAL_CHANNEL_CONFIG_1_6_SUPPORTED";
|
||||
|
||||
/**
|
||||
* Indicates whether modem supports handling parsed SIM phonebook records through the RIL,
|
||||
* both batched reads and individual writes.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
public static final String CAPABILITY_SIM_PHONEBOOK_IN_MODEM =
|
||||
"CAPABILITY_SIM_PHONEBOOK_IN_MODEM";
|
||||
|
||||
/**
|
||||
* A list of the radio interface capability values with public valid constants.
|
||||
*
|
||||
@@ -15039,6 +15048,7 @@ public class TelephonyManager {
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
@StringDef(prefix = "CAPABILITY_", value = {
|
||||
CAPABILITY_SLICING_CONFIG_SUPPORTED,
|
||||
CAPABILITY_SIM_PHONEBOOK_IN_MODEM,
|
||||
})
|
||||
public @interface RadioInterfaceCapability {}
|
||||
|
||||
|
||||
@@ -497,6 +497,9 @@ public interface RILConstants {
|
||||
int RIL_REQUEST_ENABLE_MODEM = 146;
|
||||
int RIL_REQUEST_GET_MODEM_STATUS = 147;
|
||||
int RIL_REQUEST_CDMA_SEND_SMS_EXPECT_MORE = 148;
|
||||
int RIL_REQUEST_GET_SIM_PHONEBOOK_CAPACITY = 149;
|
||||
int RIL_REQUEST_GET_SIM_PHONEBOOK_RECORDS = 150;
|
||||
int RIL_REQUEST_UPDATE_SIM_PHONEBOOK_RECORD = 151;
|
||||
|
||||
/* The following requests are not defined in RIL.h */
|
||||
int RIL_REQUEST_HAL_NON_RIL_BASE = 200;
|
||||
@@ -583,6 +586,8 @@ public interface RILConstants {
|
||||
int RIL_UNSOL_NETWORK_SCAN_RESULT = 1049;
|
||||
int RIL_UNSOL_KEEPALIVE_STATUS = 1050;
|
||||
int RIL_UNSOL_UNTHROTTLE_APN = 1052;
|
||||
int RIL_UNSOL_RESPONSE_SIM_PHONEBOOK_CHANGED = 1053;
|
||||
int RIL_UNSOL_RESPONSE_SIM_PHONEBOOK_RECORDS_RECEIVED = 1054;
|
||||
|
||||
/* The following unsols are not defined in RIL.h */
|
||||
int RIL_UNSOL_HAL_NON_RIL_BASE = 1100;
|
||||
|
||||
Reference in New Issue
Block a user