相关疑难解决方法(0)

如何通过框架API或任何其他有效方法找到VPN连接的状态?

至今:

我找到了以下解决方案

  1. 使用Broadcastreceiver

    广播接收器已从ICS弃用

  2. 使用Ping或Traceroute

    这肯定会花费很多时间而且效率不高

  3. 轮询DNS服务器更改

    这肯定会花费很多时间而且效率不高

  4. 使用ip-address

    即使根据网络连接不会花费太多时间,它也可能会有所不同

我的结论:

到目前为止,我发现的所有解决方案要么效率不高,要么不那么可靠.

我的问题:

如果VPN在Android设备中连接,那么android OS必须知道它.

是否有任何公共的android框架API来读取它,因为在本地查找是最有效和最可靠的解决方案?

有没有其他有效和可靠的方法来实现它(比如将C或C plus plus库与NDK集成)?

注意:

我也找不到OpenVPN for Android的任何自定义广播发件人/ AIDL

vpn android android-ndk aidl

11
推荐指数
1
解决办法
4864
查看次数

在Android上获取VPN连接状态

是否可以检查Android设备是否连接到VPN服务器? API中的搜索为Android 1.6提供了"paltform highlight",因此这并不能让我充满信心.

vpn android

10
推荐指数
1
解决办法
8218
查看次数

标签 统计

android ×2

vpn ×2

aidl ×1

android-ndk ×1