mirror of
https://github.com/yggdrasil-network/crispa-android.git
synced 2024-11-09 12:01:01 +00:00
1. Added vpn state fix
This commit is contained in:
parent
e73b6c8814
commit
394a0a9177
@ -148,16 +148,20 @@ class MainActivity : AppCompatActivity() {
|
||||
connectivityManager?.let {
|
||||
it.registerDefaultNetworkCallback(object : ConnectivityManager.NetworkCallback() {
|
||||
override fun onAvailable(network: Network) {
|
||||
showToast("network on")
|
||||
stopVpn()
|
||||
Thread.sleep(1000)
|
||||
startVpn()
|
||||
if(isStarted) {
|
||||
showToast("network on")
|
||||
stopVpn()
|
||||
Thread.sleep(1000)
|
||||
startVpn()
|
||||
}
|
||||
}
|
||||
override fun onLost(network: Network?) {
|
||||
showToast("network off")
|
||||
stopVpn()
|
||||
Thread.sleep(1000)
|
||||
startVpn()
|
||||
if(isStarted) {
|
||||
showToast("network off")
|
||||
stopVpn()
|
||||
Thread.sleep(1000)
|
||||
startVpn()
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
@ -168,11 +172,19 @@ class MainActivity : AppCompatActivity() {
|
||||
Log.i(TAG, "Network state has been changed")
|
||||
if ("android.net.conn.CONNECTIVITY_CHANGE" == intent.action) {
|
||||
if (status == NetworkUtils.NETWORK_STATUS_NOT_CONNECTED) {
|
||||
showToast("network on")
|
||||
stopVpn()
|
||||
if(isStarted) {
|
||||
showToast("network on")
|
||||
stopVpn()
|
||||
Thread.sleep(1000)
|
||||
startVpn()
|
||||
}
|
||||
} else {
|
||||
showToast("network of")
|
||||
startVpn()
|
||||
if(isStarted) {
|
||||
showToast("network off")
|
||||
stopVpn()
|
||||
Thread.sleep(1000)
|
||||
startVpn()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user