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

From wizarPOS
Revision as of 06:08, 29 June 2021 by Mahong (talk | contribs) (Created page with "The system provides the AIDL interface to set the Preferred network type, The package name is '''com.wizarpos.wizarviewagentassistant''', and the class name is '''com.wizarpos...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The system provides the AIDL interface to set the Preferred network type, 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 the package 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