How to Configure Static Ethernet Parameters Using API: Difference between revisions
(→Demo) |
No edit summary |
||
Line 1: | Line 1: | ||
The system provides the AIDL interface to set the | The system provides the AIDL interface to set the static Ethernet parameters, 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 == | == Permission == | ||
The application declares the following permissions in the manifest: | The application declares the following permissions in the manifest: |
Revision as of 09:27, 19 June 2023
The system provides the AIDL interface to set the static Ethernet parameters, 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