How to Enable and Disable Mobile Data Using API: Difference between revisions

From wizarPOS
No edit summary
Line 15: Line 15:
|-
|-
| enable|| '''boolean:''' true/false.
| enable|| '''boolean:''' true/false.
|}
{|
|-
|}
{|class="wizarpostable"
|-
|-
!  scope="row" colspan="2" | Returns
!  scope="row" colspan="2" | Returns
Line 39: Line 32:
|-
|-
| roaming|| '''int:''' 0 = disable, 1= enable.
| roaming|| '''int:''' 0 = disable, 1= enable.
|}
{|
|-
|}
{|class="wizarpostable"
|-
|-
!  scope="row" colspan="2" | Returns
!  scope="row" colspan="2" | Returns

Revision as of 20:31, 5 January 2024

The system provides the AIDL interface to Enable/Disable mobile data or mobile data roaming, 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.

Permission

The application declares the following permissions in the manifest:

 android.permission.CLOUDPOS_SET_MOBILE_DATA

API Overview

setMobileDataEnabled

boolean setMobileDataEnabled(int slot, boolean enable);

Enable/Disable mobile data.

Parameters
slot int: 1 = slot 1, 2 = slot 2.
enable boolean: true/false.
Returns
boolean whether the new state has been set, true is success, falas is fail.

setMobileDataRoamingEnabled

boolean setMobileDataRoamingEnabled(int slot, int roaming);

Enable/Disable mobile data roaming.

Parameters
slot int: 1 = slot 1, 2 = slot 2.
roaming int: 0 = disable, 1= enable.
Returns
boolean whether the new state has been set, true is success, false is fail.

Download

AIDL file

Please download the AIDL file. About how to bind service, please refer to the demo in How to Configure Access Point Name (APN) Settings.