How to Configure Access Point Name (APN) Settings: Difference between revisions

From wizarPOS
(Replaced content with "{{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/sim-ethenet-wifi/add-apn-api}}")
Tag: Replaced
 
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The system provides AIDL interface to set APN, 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 permission in android manifest file.
{{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/sim-ethenet-wifi/add-apn-api}}
== Permission ==
  com.wizarpos.permission.WRITE_APN_SETTINGS
The app declares the permission in the manifest.
 
== API Overview ==
=== <big>AddByAllArgs</big>===
  <syntaxhighlight lang="java">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);</syntaxhighlight>
Add an APN setting.
 
{|class="wizarpostable"
|-
! scope="row" colspan="2" | 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:'''
|}
{|
|-
|}
{|class="wizarpostable"
|-
!  scope="row" colspan="2" | Returns
|-
|  String || "succeed" is success, "error description" is failure.
|}
 
 
=== <big>Add</big>===
  <syntaxhighlight lang="java">String add(String name, String apn);</syntaxhighlight>
Add an APN setting.
 
{|class="wizarpostable"
|-
! scope="row" colspan="2" | Parameters
|-
| name ||  '''String:''' Not null.
|-
| apn ||  '''String:'''  Not null.
|}
{|
|-
|}
{|class="wizarpostable"
|-
!  scope="row" colspan="2" | Returns
|-
|  String || "succeed" is success, "error description" is failure.
|}
 
 
=== <big>AddByMCCAndMNC</big> ===
  <syntaxhighlight lang="java">String addByMCCAndMNC(String name, String apn, String mcc, String mnc);</syntaxhighlight>
Add an APN setting.
 
{|class="wizarpostable"
|-
! scope="row" colspan="2" | Parameters
|-
| name || '''String:''' Not null.
|-
| apn ||  '''String:'''  Not null.
|-
| mcc ||  '''String:''' Not null.
|-
| mnc ||  '''String:'''  Not null.
|}
{|
|-
|}
{|class="wizarpostable"
|-
!  scope="row" colspan="2" | Returns
|-
|  String || "succeed" is success, "error description" is failure.
|}
 
 
=== <big>SetSelected</big> ===
  <syntaxhighlight lang="java">boolean setSelected(String name);</syntaxhighlight >
Set default APN.
 
{|class="wizarpostable"
|-
! scope="row" colspan="2" | Parameters
|-
| name || '''String:''' Not null.
|}
{|
|-
|}
{|class="wizarpostable"
|-
!  scope="row" colspan="2" | Returns
|-
|  boolean || true is success, false is failure.
|}
 
 
=== <big>Clear</big> ===
  <syntaxhighlight lang="java">boolean clear();</syntaxhighlight >
Clear all APN settings.
 
{|class="wizarpostable"
|-
!  scope="row" colspan="2" | Returns
|-
|  boolean || true is success, false is failure.
|}
 
 
== Download ==
=== AIDL file ===
Please download the [ftp://sdkuser:wizsdkar@ftp.wizarpos.com/IAPNManagerService.aidl aidl file]
=== Demo ===
Please download the [ftp://sdkuser:wizsdkar@ftp.wizarpos.com/sdk/advanceSDK/BindApnService.zip bind service demo]

Latest revision as of 09:11, 7 April 2024

Please visit new link of same subject:

https://smartpossdk.gitbook.io/cloudpossdk/faq/sim-ethenet-wifi/add-apn-api

We're making a move! Our site's content is migrating to a new URL, to provide you with an enhanced browsing experience. Please update your bookmarks accordingly. Thank you for your continuous support!