我正在使用Xamarin for Android,我需要启用/禁用以太网连接(RJ45电缆),我一直在寻找它大约3天,找不到任何可以帮助我的东西
有没有人知道这样做的方法?
今天我发现了这个:
http://developer.oesf.biz/em/developer/reference/durian/android/net/ethernet/EthernetManager.html
但我在Xamarin上找不到Java.Lang.Object和Android.Net.Ethernet。即使在Eclipse上我也找不到它,我已经更新并完成了SDK(从API 2到API 19)。
答案 0 :(得分:2)
我找到了一种使用内部命令启动以太网的方法,需要Root访问权限,但有效。
Java.Lang.Runtime proc = Java.Lang.Runtime.GetRuntime();
proc.Exec(new String [] {“su”,“ - c”,“netcfg eth0 up”});
答案 1 :(得分:0)
我想
var connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);
var mobileState = connectivityManager.GetNetworkInfo(ConnectivityType.Wifi).GetState();
if (mobileState != NetworkInfo.State.Connected)
{
//set your wifi on
var mawifi = (WifiManager)GetSystemService(WifiService);
mawifi.SetWifiEnabled(true);
}
答案 2 :(得分:0)
尝试
ConnectivityManager.Ethernet;
班级http://developer.android.com/reference/android/net/ConnectivityManager.html
ConnectivityManager类型: