• 12-02-2020, 14:58:30
    #1
    Selam
    Vpn uygulaması için android studio da vpn açma kapatma kodu bilen var mı?
  • 12-02-2020, 15:11:13
    #2
    private boolean isVpn(Context context) {
    try {
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    Network activeNetwork;
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
    assert connectivityManager != null;
    activeNetwork = connectivityManager.getActiveNetwork();
    } else {
    return false;
    }
    NetworkCapabilities caps = connectivityManager.getNetworkCapabilities(activeNetwork);
    assert caps != null;
    return caps.hasTransport(NetworkCapabilities.TRANSPORT_VPN);
    } catch (Exception ex) {
    return false;
    }
    }
    Kullanım şekli
    if(isVpn(getApplicationContext())
    Toast.makeText(getApplicationContext(),"VPN Aktif",Toast.LENGTH_LONG).show();
    else
    Toast.makeText(getApplicationContext(),"VPN Kapalı",Toast.LENGTH_LONG).show();
  • 12-02-2020, 15:41:21
    #3
    mixerdating adlı üyeden alıntı: mesajı görüntüle
    private boolean isVpn(Context context) {
    try {
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    Network activeNetwork;
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
    assert connectivityManager != null;
    activeNetwork = connectivityManager.getActiveNetwork();
    } else {
    return false;
    }
    NetworkCapabilities caps = connectivityManager.getNetworkCapabilities(activeNetwork);
    assert caps != null;
    return caps.hasTransport(NetworkCapabilities.TRANSPORT_VPN);
    } catch (Exception ex) {
    return false;
    }
    }
    Kullanım şekli
    if(isVpn(getApplicationContext())
    Toast.makeText(getApplicationContext(),"VPN Aktif",Toast.LENGTH_LONG).show();
    else
    Toast.makeText(getApplicationContext(),"VPN Kapalı",Toast.LENGTH_LONG).show();
    Deniyorum hocam teşekkürler



    mixerdating adlı üyeden alıntı: mesajı görüntüle
    private boolean isVpn(Context context) {
    try {
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    Network activeNetwork;
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
    assert connectivityManager != null;
    activeNetwork = connectivityManager.getActiveNetwork();
    } else {
    return false;
    }
    NetworkCapabilities caps = connectivityManager.getNetworkCapabilities(activeNetwork);
    assert caps != null;
    return caps.hasTransport(NetworkCapabilities.TRANSPORT_VPN);
    } catch (Exception ex) {
    return false;
    }
    }
    Kullanım şekli
    if(isVpn(getApplicationContext())
    Toast.makeText(getApplicationContext(),"VPN Aktif",Toast.LENGTH_LONG).show();
    else
    Toast.makeText(getApplicationContext(),"VPN Kapalı",Toast.LENGTH_LONG).show();
    Api 23'ten sonra çalışıyor hocam eyvallah. 23 altı öneriniz varmı min sdk 17 bende
  • 12-02-2020, 17:50:35
    #4
    DoganDeniz adlı üyeden alıntı: mesajı görüntüle
    Deniyorum hocam teşekkürler





    Api 23'ten sonra çalışıyor hocam eyvallah. 23 altı öneriniz varmı min sdk 17 bende
    Bildiğim kadarıyla yok.