How to Set the Preferred Network Type for Cellular Networks Using API: Difference between revisions

From wizarPOS
Line 69: Line 69:
== Download ==
== Download ==
=== Demo ===
=== Demo ===
Please download the [http://ftp.wizarpos.com/advanceSDK/cloudpos/apitest2.zip demo]
Please download the [http://ftp.wizarpos.com/advanceSDK/apitest2.zip demo]

Revision as of 02:00, 17 August 2022

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 phoneId, int networkType);

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

Parameters
phoneId 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 phoneId);
Get the preferred network type. Used for device configuration by some CDMA operators.
Parameters
phoneId int: The ID of the subscription to set the preferred network type for.
Returns
int The preferred network type, defined in RILConstants.java.


getSupportedNetworkTypes

NetworkType[] getSupportedNetworkTypes();
Get supported network type array. NetworkType: name, typeId;
Returns
NetworkType[] The supported network type array.

Download

Demo

Please download the demo