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

From wizarPOS
Line 11: Line 11:
== API Overview ==
== API Overview ==
=== <big>setPreferredNetworkType</big>===
=== <big>setPreferredNetworkType</big>===
   <syntaxhighlight lang="java">boolean setPreferredNetworkType(int subId, int networkType);</syntaxhighlight>
   <syntaxhighlight lang="java">boolean setPreferredNetworkType(int phoneId, int networkType);</syntaxhighlight>
Set the preferred network type. Used for device configuration by some CDMA operators.
Set the preferred network type. Used for device configuration by some CDMA operators.


Line 18: Line 18:
! scope="row" colspan="2" | Parameters
! scope="row" colspan="2" | Parameters
|-
|-
| subId  || '''int:''' The ID of the subscription to set the preferred network type for.
| phoneId || '''int:''' The ID of the subscription to set the preferred network type for.
|-
|-
| networkType  || '''int:'''  The preferred network type, defined in RILConstants.java.
| networkType  || '''int:'''  The preferred network type, defined in RILConstants.java.
Line 35: Line 35:


=== <big>getPreferredNetworkType</big>===
=== <big>getPreferredNetworkType</big>===
   <syntaxhighlight lang="java">int getPreferredNetworkType(int subId);</syntaxhighlight>
   <syntaxhighlight lang="java">int getPreferredNetworkType(int phoneId);</syntaxhighlight>
  Get the preferred network type. Used for device configuration by some CDMA operators.
  Get the preferred network type. Used for device configuration by some CDMA operators.


Line 42: Line 42:
! scope="row" colspan="2" | Parameters
! scope="row" colspan="2" | Parameters
|-
|-
| subId ||  '''int:''' The ID of the subscription to set the preferred network type for.
| phoneId ||  '''int:''' The ID of the subscription to set the preferred network type for.
|}
|}
{|
{|
Line 55: Line 55:
|}
|}


=== <big>getSupportedNetworkTypes</big>===
  <syntaxhighlight lang="java">NetworkType[] getSupportedNetworkTypes();</syntaxhighlight>
Get supported network type array. NetworkType: name, typeId;
{|class="wizarpostable"
|-
!  scope="row" colspan="2" | Returns
|-
|  NetworkType[]|| The supported network type array.
|}


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

Revision as of 03:32, 18 February 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