Require validated network before Android O

This commit is contained in:
M66B 2017-08-10 08:05:03 +02:00
parent a29070ee69
commit 0c83753086
1 changed files with 2 additions and 0 deletions

View File

@ -2222,6 +2222,8 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkRequest.Builder builder = new NetworkRequest.Builder();
builder.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O)
builder.addCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED);
ConnectivityManager.NetworkCallback nc = new ConnectivityManager.NetworkCallback() {
private String last_generation = null;