How to Configure Static Ethernet Parameters Using API: Difference between revisions
|  (Created page with "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 cla...") |  (→Demo) | ||
| Line 144: | Line 144: | ||
| == Download == | == Download == | ||
| === Demo === | === Demo === | ||
| Please download the [http://ftp.wizarpos.com/advanceSDK/ | Please download the [http://ftp.wizarpos.com/advanceSDK/cloudpos/Eth0MgrTestDemo.zip demo] | ||
Revision as of 08:06, 24 December 2021
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.Eth0MgrService. 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.CONNECTIVITY_INTERNAL
API Overview
enableStaticIp
void enableStaticIp(boolean isStaticIp);
Enable static IP, true for static ip, else for dhcp.
| Parameters | |
|---|---|
| isStaticIp | boolean: true for static ip, else for dhcp. | 
isStaticIp
boolean isStaticIp();
true for static ip, else for dhcp.
| Returns | |
|---|---|
| boolean | true is static IP. | 
setStaticIp
boolean setStaticIp(IpBean ipBean);
Set static IP.
| Parameters | |
|---|---|
| ipBean | IpBean | 
| Returns | |
|---|---|
| boolean | true is success, false is failure. | 
getStaticIp
IpBean getStaticIp();
Get static IP parameters.
| Returns | |
|---|---|
| IpBean | IpBean. | 
public class IpBean implements Parcelable {
    private String ipAddress;
    private String prefixLength;
    private String gateway;
    private String dnsServer;
    public IpBean(){}
    protected IpBean(Parcel in) {
        ipAddress = in.readString();
        prefixLength = in.readString();
        gateway = in.readString();
        dnsServer = in.readString();
    }
    public static final Creator<IpBean> CREATOR = new Creator<IpBean>() {
        @Override
        public IpBean createFromParcel(Parcel in) {
            return new IpBean(in);
        }
        @Override
        public IpBean[] newArray(int size) {
            return new IpBean[size];
        }
    };
    public String getIpAddress() {
        return ipAddress;
    }
    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }
    public String getPrefixLength() {
        return prefixLength;
    }
    public void setPrefixLength(String prefixLength) {
        this.prefixLength = prefixLength;
    }
    public String getGateway() {
        return gateway;
    }
    public void setGateway(String gateway) {
        this.gateway = gateway;
    }
    public String getDnsServer() {
        return dnsServer;
    }
    public void setDnsServer(String dnsServer) {
        this.dnsServer = dnsServer;
    }
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(this.ipAddress);
        dest.writeString(this.prefixLength);
        dest.writeString(this.gateway);
        dest.writeString(this.dnsServer);
    }
    @Override
    public String toString() {
        return "IpBean{" +
                "ipAddress='" + ipAddress + '\'' +
                ", prefixLength='" + prefixLength + '\'' +
                ", gateway='" + gateway + '\'' +
                ", dnsServer='" + dnsServer + '\'' +
                '}';
    }
}
Download
Demo
Please download the demo
