Java, dart gibi dillerde yolları mevcut ancak bunun için sanırım Appcreator24 ile iletişime geçmeniz gerekir.
Java için:
public static boolean isVPNConnected(Context context) {
try {
// VPN bağlantısını kontrol et
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager != null) {
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
if (networkInfo.getType() == ConnectivityManager.TYPE_VPN) {
return true; // VPN bağlantısı var
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return false; // VPN bağlantısı yok veya kontrol edilemiyor
}Flutter için:
class VPNUtils {
static Future<bool> isVPNConnected() async {
try {
var connectivityResult = await (Connectivity().checkConnectivity());
if (connectivityResult == ConnectivityResult.none) {
return false; // İnternet bağlantısı yok
} else if (connectivityResult == ConnectivityResult.vpn) {
return true; // VPN bağlantısı var
}
} catch (e) {
print(e);
}
return false; // VPN bağlantısı yok veya kontrol edilemiyor
}
}