فهمیدن روشن بودن دشمن شکن کاربر بیسیک فوراندروید

با سلام و سپاس خدمت کاربران عزیز سایت

 

امروز براتون تکه کد بسیار کاربردی مهیا کرده ایم که میتونید ببینید کاربر با آی پی اصلی داخل برنامه هست یا با دشمن شکن

فهمیدن روشن بودن دشمن شکن

دوستان بعضی وقتا ما نمیخوایم کاربرمون دشمن شکنش روشن باشه و از برنامه استفاده کنه خب در این صورت میتونید از طریق تابع زیر این رو بررسی کنید و و اینکه اگه دشمن شکن روشن بود بتونید یه سری محدودیت هایی رو برای مثال اعمال کنید.

بااین تابع براحتی هم توی بیسیک و هم جاوا میتونید متوجه بشید

۱ این دسترسی ها رو اضافه کنید به منیفست:

 

AddPermission(android.permission.ACCESS_NETWORK_STATE)
AddPermission(android.permission.INTERNET)

 

۲  این کد inLine رو بین sub ها اضافه کنید:

 

#if java
import java.net.NetworkInterface;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
 
public boolean hasvpn(){
List networkList = new ArrayList();
try {
for (NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) {
if (networkInterface.isUp())
networkList.add(networkInterface.getName());
} 
} catch (Exception ex) {
 
}
 
return networkList.contains("tun0");
}
#End If

 

۳  و استفاده: کتابخانه javaobject رو تیک برنید.

 

Dim j As JavaObject
j.InitializeContext
If j.RunMethod("hasvpn",Null)=True Then
ToastMessageShow("دشمن شکن شما روشن است",True)
Else
ToastMessageShow("VPN روشن نیست",True)
End If

 

دیدگاهتان را بنویسید