【发布时间】:2015-04-02 17:41:41
【问题描述】:
我的问题很简单,Android 支持以编程方式检查 VPN 是否处于活动状态(在 API 21+ 上)参考:http://developer.android.com/reference/android/net/ConnectivityManager.html#TYPE_VPN
我以为我知道它应该如何工作,但是代码(使用 roboguice):
@Inject
boolean checkVPN(ConnectivityManager connMgr) {
//don't know why always returns null:
NetworkInfo networkInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_VPN);
boolean isVpnConn = networkInfo == null ? false : networkInfo.isConnected();
return isVpnConn;
}
总是返回空值。对于 WIFI 或 MOBILE 效果很好。
这是一个错误吗?还是我做错了什么?还是我误解了它应该如何工作?
【问题讨论】:
标签: android android-5.0-lollipop vpn