public class DeviceCommunicationManager extends DeviceBaseManager
Constructor and Description |
---|
DeviceCommunicationManager() |
Modifier and Type | Method and Description |
---|---|
void |
addApn(Bundle apnInfo)
Add APN.
|
boolean |
addDefaultWLANConfig(Bundle config)
Add configuration to the default WLAN configuration.
|
boolean |
addNetworkAccessBlackList(java.util.List<java.lang.String> addDomainList)
Add list of website addresses to the network access blacklist.
|
boolean |
addNetworkAccessWhitelist(java.util.List<java.lang.String> addrList)
Add list of website addresses to the network access whitelist.
|
boolean |
addSSIDToBlackList(java.util.List<java.lang.String> ssids)
Add list of network SSIDs to the SSID blacklist.
|
boolean |
addSSIDToWhiteList(java.util.List<java.lang.String> ssids)
Add list of network SSIDs to the SSID whitelist.
|
boolean |
connectToVpn(java.lang.String key)
Connect to the VPN with given key.
|
void |
deleteApn(java.lang.String apnId)
Delete APN by given apnId.
|
int |
deleteVpn(java.lang.String key)
Delete VPN by given key.
|
boolean |
disconnectVpn()
Disconnect to VPN.
|
java.util.Map<java.lang.String,java.lang.String> |
getApnInfo(java.lang.String apnId)
Get APN information by given APN Id.
|
java.util.List<java.lang.String> |
getNetworkAccessBlackList()
Get the network access blacklist.
|
java.util.List<java.lang.String> |
getNetworkAccessWhitelist()
Get the network access whitelist.
|
java.util.List<java.lang.String> |
getSSIDBlackList()
Get SSID blacklist.
|
java.util.List<java.lang.String> |
getSSIDWhiteList()
Get SSID whitelist.
|
java.util.List<java.lang.String> |
getVpnList()
Gey VPN list.
|
Bundle |
getVpnProfile(java.lang.String key)
Gey VPN profile by given VPN key.
|
java.util.List<java.lang.String> |
queryApn(Bundle apnInfo)
Search for APN by given apn information.
|
void |
release() |
boolean |
removeNetworkAccessBlackList(java.util.List<java.lang.String> removeDomainList)
Remove list of website addresses from the network access blacklist.
|
boolean |
removeNetworkAccessWhitelist(java.util.List<java.lang.String> addrList)
Remove list of Aps from the network access whitelist.
|
boolean |
removeSSIDFromBlackList(java.util.List<java.lang.String> ssids)
Remove list of network SSIDs from the SSID blacklist.
|
boolean |
removeSSIDFromWhiteList(java.util.List<java.lang.String> ssids)
Remove list of network SSIDs from the SSID whitelist.
|
void |
setPreferApn(java.lang.String apnId)
Set default APN by given APN Id.
|
boolean |
setVpn(Bundle vpnInfo)
Set VPN with given VPN information.
|
getFeatureType
public void release()
public void addApn(Bundle apnInfo)
apnInfo
- public void deleteApn(java.lang.String apnId)
apnId
- apn Id.public java.util.List<java.lang.String> queryApn(Bundle apnInfo)
apnInfo
- APN information.public java.util.Map<java.lang.String,java.lang.String> getApnInfo(java.lang.String apnId)
apnId
- APN Id.public void setPreferApn(java.lang.String apnId)
apnId
- APN Id.public boolean addNetworkAccessWhitelist(java.util.List<java.lang.String> addrList)
addrList
- List of website addresses.public boolean removeNetworkAccessWhitelist(java.util.List<java.lang.String> addrList)
addrList
- List of website addresses.public java.util.List<java.lang.String> getNetworkAccessWhitelist()
public boolean addNetworkAccessBlackList(java.util.List<java.lang.String> addDomainList)
addDomainList
- List of website addresses.public boolean removeNetworkAccessBlackList(java.util.List<java.lang.String> removeDomainList)
removeDomainList
- List of website addresses.public java.util.List<java.lang.String> getNetworkAccessBlackList()
public boolean addSSIDToWhiteList(java.util.List<java.lang.String> ssids)
ssids
- List of network SSIDs.public boolean removeSSIDFromWhiteList(java.util.List<java.lang.String> ssids)
ssids
- List of network SSIDs.public java.util.List<java.lang.String> getSSIDWhiteList()
public boolean addSSIDToBlackList(java.util.List<java.lang.String> ssids)
ssids
- List of network SSIDs.public boolean removeSSIDFromBlackList(java.util.List<java.lang.String> ssids)
ssids
- List of network SSIDs.public java.util.List<java.lang.String> getSSIDBlackList()
public boolean addDefaultWLANConfig(Bundle config)
config
- WLAN configuration.public boolean setVpn(Bundle vpnInfo)
vpnInfo
- public int deleteVpn(java.lang.String key)
key
- VPN key.public java.util.List<java.lang.String> getVpnList()
public Bundle getVpnProfile(java.lang.String key)
key
- VPN key.public boolean connectToVpn(java.lang.String key)
key
- VPN keypublic boolean disconnectVpn()