How to Enable and Disable Mobile Data Using API

From wizarPOS
Revision as of 22:51, 4 January 2024 by Simon (talk | contribs)

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.