How to Set the Preferred Network Type for Cellular Networks Using API

From wizarPOS
Revision as of 08:09, 24 December 2021 by Mahong (talk | contribs)

The system provides the AIDL interface to set the preferred network type, When connect the service, the package name is com.wizarpos.wizarviewagentassistant, and the class name is com.wizarpos.wizarviewagentassistant.SystemExtApiService. When the application uses the interface, it must import wizarviewagentassistant and add permissions to the Android manifest file.

 Please note that:
 
 * Insert SIM card first

Permission

The application declares the following permissions in the manifest:

 com.wizarpos.permission.MODIFY_PHONE_STATE

API Overview

setPreferredNetworkType

boolean setPreferredNetworkType(int subId, int networkType);

Set the preferred network type. Used for device configuration by some CDMA operators.

Parameters
subId int: The ID of the subscription to set the preferred network type for.
networkType int: The preferred network type, defined in RILConstants.java.
Returns
boolean true is success, false is failure.


getPreferredNetworkType

int getPreferredNetworkType(int subId);
Get the preferred network type. Used for device configuration by some CDMA operators.
Parameters
subId int: The ID of the subscription to set the preferred network type for.
Returns
int The preferred network type, defined in RILConstants.java.


Download

Demo

Please download the demo