How to Configure Access Point Name (APN) Settings

From wizarPOS
Revision as of 09:03, 23 April 2018 by Mahong (talk | contribs)

The APN interface is provided by the system by AIDL interface, package name is com.wizarpos.wizarviewagentassistant, class name is com.wizarpos.wizarviewagentassistant.APNManagerService . The application must import the package when using the interface and add the uses-permission in android manifest file.

Permission

 com.wizarpos.permission.WRITE_APN_SETTINGS

The app declares the permission in the manifest.

Functions

addByAllArgs

  String addByAllArgs(String name, String apn, String mcc, String mnc, String proxy, String port, String MMSProxy, String MMSPort, String userName, String server, String password, String MMSC, String authType, String protocol, String roamingProtocol, String type, String bearer, String MVNOType, String MVNOMatchData);

Add an APN setting.

Parameters

name String Not null.
apn String Not null.
mcc String Not null.
mnc String Not null.
proxy String
port String
MMSProxy String
MMSPort String
userName String
server String
password String
MMSC String
authType String Null(default),PAP,CHAP,PAP/CHAP
protocol String IPV4(default),IPV6,IPV4/IPV6
roamingProtocol String IPV4(default),IPV6,IPV4/IPV6
type String
bearer String Null(default),LTE,eHRPD
MVNOType String Null(default),SPN,IMSI,GID
MVNOMatchData String

Returns "succeed" is success, "error description" is failure.

add

 String add(String name, String apn);

Add an APN setting.

Parameters

name String Not null.
apn String Not null.

Returns "succeed" is success, "error description" is failure.

addByMCCAndMNC

 String addByMCCAndMNC(String name, String apn, String mcc, String mnc);

Add an APN setting.

Parameters

name String Not null.
apn String Not null.
mcc String Not null.
mnc String Not null.

Returns "succeed" is success, "error description" is failure.

setSelected

 boolean setSelected(String name);

Set default APN.

Parameters

name String Not null.

Returns true is success, false is failure.

clear

 boolean clear();

Clear all APN settings.

Parameters

Returns true is success, false is failure.

Download

Please download the aidl file