如何在Android ICS上检查VPN连接状态

Sti*_*igi 10 vpn android broadcastreceiver

我正在尝试注册接收器,这将检查VPN状态.我试过这个:在Android上获取VPN连接状态,但看起来它不再适用于ICS.我已经检查了android源代码的一些线索,但没有运气,只注意到在ISC中没有什么像:vpn.connectivityconnection_state- 它用于在android 2.3中.也尝试使用android.net.conn.CONNECTIVITY_CHANGE我的IntentFilter,但它根本没有对VPN连接做出反应(当然我已经添加了权限android.permission.ACCESS_NETWORK_STATE).我认为做起来很简单,但我已经没想到怎么做了......有人可以帮我这个吗?

Vic*_*nin 2

也许您可以尝试轮询 DNS 服务器更改。如果已更改,则 VPN 已连接。然而,我认为这条规则可能有很多例外。

如何获取 Android 当前的 DNS 服务器?