告警信息处理

Signed-off-by: liuxiyao223 <liuxiyao223@huawei.com>
This commit is contained in:
liuxiyao223 2023-08-03 15:56:32 +08:00
parent 946edd67d5
commit cdf31174be
6 changed files with 44 additions and 41 deletions

View File

@ -13,7 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
import { AsyncCallback, Callback } from "./@ohos.base"; import type { AsyncCallback, Callback } from './@ohos.base';
/** /**
* Provides methods related to call management. * Provides methods related to call management.

View File

@ -13,7 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
import { AsyncCallback } from "./@ohos.base"; import type { AsyncCallback } from './@ohos.base';
/** /**
* Provides methods related to cellular data services. * Provides methods related to cellular data services.

View File

@ -13,11 +13,11 @@
* limitations under the License. * limitations under the License.
*/ */
import { Callback } from "./@ohos.base"; import type { Callback } from './@ohos.base';
import radio from "./@ohos.telephony.radio"; import type radio from './@ohos.telephony.radio';
import data from "./@ohos.telephony.data"; import type data from './@ohos.telephony.data';
import call from "./@ohos.telephony.call"; import type call from './@ohos.telephony.call';
import sim from "./@ohos.telephony.sim"; import type sim from './@ohos.telephony.sim';
/** /**
* Monitors telephony state updates of a device, including updates of the network state, * Monitors telephony state updates of a device, including updates of the network state,
@ -31,7 +31,9 @@ declare namespace observer {
type NetworkState = radio.NetworkState; type NetworkState = radio.NetworkState;
type SignalInformation = radio.SignalInformation; type SignalInformation = radio.SignalInformation;
/** /**
* @syscap SystemCapability.Telephony.StateRegistry
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 6
*/ */
type CellInformation = radio.CellInformation; type CellInformation = radio.CellInformation;
type DataConnectState = data.DataConnectState; type DataConnectState = data.DataConnectState;
@ -64,7 +66,7 @@ declare namespace observer {
* *
* @permission ohos.permission.GET_NETWORK_INFO * @permission ohos.permission.GET_NETWORK_INFO
* @param { 'networkStateChange' } type - Event type. Indicates the networkStateChange event to be subscribed to. * @param { 'networkStateChange' } type - Event type. Indicates the networkStateChange event to be subscribed to.
* @param { { slotId: number } } options - Indicates the ID of the target card slot. * @param { object } options - Indicates the ID of the target card slot.
* The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2. * The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2.
* @param { Callback<NetworkState> } callback - Indicates the callback for getting * @param { Callback<NetworkState> } callback - Indicates the callback for getting
* an instance of the {@code NetworkState} class. * an instance of the {@code NetworkState} class.
@ -82,8 +84,9 @@ declare namespace observer {
/** /**
* Cancel callback when the network state is updated. * Cancel callback when the network state is updated.
* *
* @param { string } type - networkStateChange.
* @param { 'networkStateChange' } type - Event type. Indicates the networkStateChange event to unsubscribe from. * @param { 'networkStateChange' } type - Event type. Indicates the networkStateChange event to unsubscribe from.
* @param { Callback<NetworkState> } callback - Indicates the callback for getting
* an instance of the {@code NetworkState} class.
* @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 401 - Parameter error.
* @throws { BusinessError } 8300001 - Invalid parameter value. * @throws { BusinessError } 8300001 - Invalid parameter value.
* @throws { BusinessError } 8300002 - Operation failed. Cannot connect to service. * @throws { BusinessError } 8300002 - Operation failed. Cannot connect to service.
@ -114,7 +117,7 @@ declare namespace observer {
* Callback when the signal strength corresponding to a monitored {@code slotId} is updated. * Callback when the signal strength corresponding to a monitored {@code slotId} is updated.
* *
* @param { 'signalInfoChange' } type - Event type. Indicates the signalInfoChange event to be subscribed to. * @param { 'signalInfoChange' } type - Event type. Indicates the signalInfoChange event to be subscribed to.
* @param { { slotId: number } } options - Indicates the ID of the target card slot. * @param { object } options - Indicates the ID of the target card slot.
* The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2. * The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2.
* @param { Callback<Array<SignalInformation>> } callback - Indicates the callback for getting * @param { Callback<Array<SignalInformation>> } callback - Indicates the callback for getting
* an array of instances of the classes derived from {@link SignalInformation}. * an array of instances of the classes derived from {@link SignalInformation}.
@ -132,7 +135,7 @@ declare namespace observer {
* Cancel callback when the signal strength is updated. * Cancel callback when the signal strength is updated.
* *
* @param { 'signalInfoChange' } type - Event type. Indicates the signalInfoChange event to unsubscribe from. * @param { 'signalInfoChange' } type - Event type. Indicates the signalInfoChange event to unsubscribe from.
* @param { Callback<SignalInformation> } callback - Indicates the callback to unsubscribe from * @param { Callback<Array<SignalInformation>> } callback - Indicates the callback to unsubscribe from
* the signalInfoChange event. * the signalInfoChange event.
* @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 401 - Parameter error.
* @throws { BusinessError } 8300001 - Invalid parameter value. * @throws { BusinessError } 8300001 - Invalid parameter value.
@ -169,7 +172,7 @@ declare namespace observer {
* *
* @permission ohos.permission.LOCATION and ohos.permission.APPROXIMATELY_LOCATION * @permission ohos.permission.LOCATION and ohos.permission.APPROXIMATELY_LOCATION
* @param { 'cellInfoChange' } type - Event type. Indicates the cellInfoChange event to be subscribed to. * @param { 'cellInfoChange' } type - Event type. Indicates the cellInfoChange event to be subscribed to.
* @param { { slotId: number } } options - Indicates the ID of the target card slot. * @param { object } options - Indicates the ID of the target card slot.
* The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2. * The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2.
* @param { Callback<Array<CellInformation>> } callback - Indicates the callback for getting * @param { Callback<Array<CellInformation>> } callback - Indicates the callback for getting
* an array of instances of the classes derived from {@link CellInformation}. * an array of instances of the classes derived from {@link CellInformation}.
@ -228,7 +231,7 @@ declare namespace observer {
* *
* @param { 'cellularDataConnectionStateChange' } type - Event type. Indicates the cellularDataConnectionStateChange * @param { 'cellularDataConnectionStateChange' } type - Event type. Indicates the cellularDataConnectionStateChange
* event to be subscribed to. * event to be subscribed to.
* @param { { slotId: number } } options - Indicates the ID of the target card slot. * @param { object } options - Indicates the ID of the target card slot.
* The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2. * The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2.
* @param { Callback<{ state: DataConnectState, network: RatType }> } callback - Indicates the callback for * @param { Callback<{ state: DataConnectState, network: RatType }> } callback - Indicates the callback for
* getting the cellular data link connection state, and networkType Indicates the radio access technology for * getting the cellular data link connection state, and networkType Indicates the radio access technology for
@ -283,7 +286,7 @@ declare namespace observer {
* corresponding to the monitored {@code slotId} is updated. * corresponding to the monitored {@code slotId} is updated.
* *
* @param { 'cellularDataFlowChange' } type - Event type. Indicates the cellularDataFlowChange event to be subscribed to. * @param { 'cellularDataFlowChange' } type - Event type. Indicates the cellularDataFlowChange event to be subscribed to.
* @param { { slotId: number } } options - Indicates the ID of the target card slot. * @param { object } options - Indicates the ID of the target card slot.
* The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2. * The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2.
* @param { Callback<DataFlowType> } callback - Indicates the callback for getting the cellular data flow state. * @param { Callback<DataFlowType> } callback - Indicates the callback for getting the cellular data flow state.
* @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 401 - Parameter error.
@ -332,7 +335,7 @@ declare namespace observer {
* Callback when the call state corresponding to the monitored {@code slotId} is updated. * Callback when the call state corresponding to the monitored {@code slotId} is updated.
* *
* @param { 'callStateChange' } type - Event type. Indicates the callStateChange event to be subscribed to. * @param { 'callStateChange' } type - Event type. Indicates the callStateChange event to be subscribed to.
* @param { { slotId: number } } options - Indicates the ID of the target card slot. * @param { object } options - Indicates the ID of the target card slot.
* The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2. * The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2.
* @param { Callback<{ state: CallState, number: string }> } callback - Indicates the callback for * @param { Callback<{ state: CallState, number: string }> } callback - Indicates the callback for
* getting the call state and the called number. * getting the call state and the called number.
@ -382,7 +385,7 @@ declare namespace observer {
* Callback when the sim state corresponding to the monitored {@code slotId} is updated. * Callback when the sim state corresponding to the monitored {@code slotId} is updated.
* *
* @param { 'simStateChange' } type - Event type. Indicates the simStateChange event to be subscribed to. * @param { 'simStateChange' } type - Event type. Indicates the simStateChange event to be subscribed to.
* @param { { slotId: number } } options - Indicates the ID of the target card slot. * @param { object } options - Indicates the ID of the target card slot.
* The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2. * The value {@code 0} indicates card 1, and the value {@code 1} indicates card 2.
* @param { Callback<SimStateData> } callback - Indicates the callback for getting the SimStateData object. * @param { Callback<SimStateData> } callback - Indicates the callback for getting the SimStateData object.
* @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 401 - Parameter error.

View File

@ -13,7 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
import { AsyncCallback, Callback } from "./@ohos.base"; import type { AsyncCallback, Callback } from './@ohos.base';
/** /**
* Provides interfaces for applications to obtain the network state, cell information, signal information, * Provides interfaces for applications to obtain the network state, cell information, signal information,
@ -840,7 +840,7 @@ declare namespace radio {
* @syscap SystemCapability.Telephony.CoreService * @syscap SystemCapability.Telephony.CoreService
* @since 7 * @since 7
*/ */
function isRadioOn(slotId: number, callback: AsyncCallback<boolean>): void function isRadioOn(slotId: number, callback: AsyncCallback<boolean>): void;
/** /**
* Checks whether the radio service is enabled. * Checks whether the radio service is enabled.
@ -2206,7 +2206,7 @@ declare namespace radio {
* @since 8 * @since 8
*/ */
data: CdmaCellInformation | GsmCellInformation | LteCellInformation | NrCellInformation | TdscdmaCellInformation data: CdmaCellInformation | GsmCellInformation | LteCellInformation | NrCellInformation | TdscdmaCellInformation
| WcdmaCellInformation; | WcdmaCellInformation;
} }
/** /**

View File

@ -13,7 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
import { AsyncCallback } from "./@ohos.base"; import type { AsyncCallback } from './@ohos.base';
/** /**
* Provides applications with APIs for obtaining SIM card status, card file information, and card specifications. * Provides applications with APIs for obtaining SIM card status, card file information, and card specifications.
@ -2526,7 +2526,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_VOICE_MAIL_NUMBER_STRING = "voice_mail_number_string", KEY_VOICE_MAIL_NUMBER_STRING = 'voice_mail_number_string',
/** /**
* Indicates the status of ims switch. * Indicates the status of ims switch.
@ -2535,7 +2535,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_IMS_SWITCH_ON_BY_DEFAULT_BOOL = "ims_switch_on_by_default_bool", KEY_IMS_SWITCH_ON_BY_DEFAULT_BOOL = 'ims_switch_on_by_default_bool',
/** /**
* Indicates whether the ims switch status is hidden. * Indicates whether the ims switch status is hidden.
@ -2544,7 +2544,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_HIDE_IMS_SWITCH_BOOL = "hide_ims_switch_bool", KEY_HIDE_IMS_SWITCH_BOOL = 'hide_ims_switch_bool',
/** /**
* Indicates whether volte mode is supported. * Indicates whether volte mode is supported.
@ -2553,7 +2553,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_VOLTE_SUPPORTED_BOOL = "volte_supported_bool", KEY_VOLTE_SUPPORTED_BOOL = 'volte_supported_bool',
/** /**
* Indicates the list supported by nr mode. * Indicates the list supported by nr mode.
@ -2562,7 +2562,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_NR_MODE_SUPPORTED_LIST_INT_ARRAY = "nr_mode_supported_list_int_array", KEY_NR_MODE_SUPPORTED_LIST_INT_ARRAY = 'nr_mode_supported_list_int_array',
/** /**
* Indicates whether VOLTE supports configuration. * Indicates whether VOLTE supports configuration.
@ -2571,7 +2571,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_VOLTE_PROVISIONING_SUPPORTED_BOOL = "volte_provisioning_supported_bool", KEY_VOLTE_PROVISIONING_SUPPORTED_BOOL = 'volte_provisioning_supported_bool',
/** /**
* Indicates whether SS service supports UT. * Indicates whether SS service supports UT.
@ -2580,7 +2580,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_SS_OVER_UT_SUPPORTED_BOOL = "ss_over_ut_supported_bool", KEY_SS_OVER_UT_SUPPORTED_BOOL = 'ss_over_ut_supported_bool',
/** /**
* Indicates whether the IMS requires GBA. * Indicates whether the IMS requires GBA.
@ -2589,7 +2589,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_IMS_GBA_REQUIRED_BOOL = "ims_gba_required_bool", KEY_IMS_GBA_REQUIRED_BOOL = 'ims_gba_required_bool',
/** /**
* Indicates whether UT configuration is supported. * Indicates whether UT configuration is supported.
@ -2598,7 +2598,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_UT_PROVISIONING_SUPPORTED_BOOL = "ut_provisioning_supported_bool", KEY_UT_PROVISIONING_SUPPORTED_BOOL = 'ut_provisioning_supported_bool',
/** /**
* Indicates the ims emergency preference. * Indicates the ims emergency preference.
@ -2607,7 +2607,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_IMS_PREFER_FOR_EMERGENCY_BOOL = "ims_prefer_for_emergency_bool", KEY_IMS_PREFER_FOR_EMERGENCY_BOOL = 'ims_prefer_for_emergency_bool',
/** /**
* Indicates call waiting service. * Indicates call waiting service.
@ -2616,7 +2616,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_CALL_WAITING_SERVICE_CLASS_INT = "call_waiting_service_class_int", KEY_CALL_WAITING_SERVICE_CLASS_INT = 'call_waiting_service_class_int',
/** /**
* Indicates call forwarding visibility. * Indicates call forwarding visibility.
@ -2625,7 +2625,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_CALL_TRANSFER_VISIBILITY_BOOL = "call_transfer_visibility_bool", KEY_CALL_TRANSFER_VISIBILITY_BOOL = 'call_transfer_visibility_bool',
/** /**
* Indicates the list of ims call end reasons. * Indicates the list of ims call end reasons.
@ -2635,7 +2635,7 @@ declare namespace sim {
* @since 9 * @since 9
*/ */
KEY_IMS_CALL_DISCONNECT_REASON_INFO_MAPPING_STRING_ARRAY = KEY_IMS_CALL_DISCONNECT_REASON_INFO_MAPPING_STRING_ARRAY =
"ims_call_disconnect_reason_info_mapping_string_array", 'ims_call_disconnect_reason_info_mapping_string_array',
/** /**
* Indicates the forced Volte switch on state. * Indicates the forced Volte switch on state.
@ -2644,7 +2644,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_FORCE_VOLTE_SWITCH_ON_BOOL = "force_volte_switch_on_bool", KEY_FORCE_VOLTE_SWITCH_ON_BOOL = 'force_volte_switch_on_bool',
/** /**
* Indicates whether the operator name is displayed. * Indicates whether the operator name is displayed.
@ -2653,7 +2653,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_ENABLE_OPERATOR_NAME_CUST_BOOL = "enable_operator_name_cust_bool", KEY_ENABLE_OPERATOR_NAME_CUST_BOOL = 'enable_operator_name_cust_bool',
/** /**
* Indicates the name of the operator. * Indicates the name of the operator.
@ -2662,7 +2662,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_OPERATOR_NAME_CUST_STRING = "operator_name_cust_string", KEY_OPERATOR_NAME_CUST_STRING = 'operator_name_cust_string',
/** /**
* Indicates the spn display rule. * Indicates the spn display rule.
@ -2671,7 +2671,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_SPN_DISPLAY_CONDITION_CUST_INT = "spn_display_condition_cust_int", KEY_SPN_DISPLAY_CONDITION_CUST_INT = 'spn_display_condition_cust_int',
/** /**
* Indicates the PLMN name. * Indicates the PLMN name.
@ -2680,7 +2680,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_PNN_CUST_STRING_ARRAY = "pnn_cust_string_array", KEY_PNN_CUST_STRING_ARRAY = 'pnn_cust_string_array',
/** /**
* Indicates operator PLMN information. * Indicates operator PLMN information.
@ -2689,7 +2689,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_OPL_CUST_STRING_ARRAY = "opl_cust_string_array", KEY_OPL_CUST_STRING_ARRAY = 'opl_cust_string_array',
/** /**
* Indicates the emergency call list. * Indicates the emergency call list.
@ -2698,7 +2698,7 @@ declare namespace sim {
* @systemapi Hide this for inner system use. * @systemapi Hide this for inner system use.
* @since 9 * @since 9
*/ */
KEY_EMERGENCY_CALL_STRING_ARRAY = "emergency_call_string_array", KEY_EMERGENCY_CALL_STRING_ARRAY = 'emergency_call_string_array',
} }
} }

View File

@ -13,7 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
import { AsyncCallback } from "./@ohos.base"; import type { AsyncCallback } from './@ohos.base';
/** /**
* Provides the capabilities and methods for obtaining Short Message Service (SMS) management objects. * Provides the capabilities and methods for obtaining Short Message Service (SMS) management objects.