Selaa lähdekoodia

GoBackend: Ensure we're unmetered on API 29 as well

VPN apps targetting Android 10 are treated as metered by default.

Source: https://developer.android.com/reference/android/net/VpnService.Builder.html#setMetered(boolean)

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
master
Harsh Shandilya 4 vuotta sitten
vanhempi
commit
3a425394ca
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. +5
    -0
      app/src/main/java/com/wireguard/android/backend/GoBackend.java

+ 5
- 0
app/src/main/java/com/wireguard/android/backend/GoBackend.java Näytä tiedosto

@@ -8,6 +8,7 @@ package com.wireguard.android.backend;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.ParcelFileDescriptor;
import androidx.annotation.Nullable;
import androidx.collection.ArraySet;
@@ -212,6 +213,10 @@ public final class GoBackend implements Backend {

builder.setMtu(config.getInterface().getMtu().orElse(1280));

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
builder.setMetered(false);
}

builder.setBlocking(true);
try (final ParcelFileDescriptor tun = builder.establish()) {
if (tun == null)


Ladataan…
Peruuta
Tallenna