【发布时间】:2014-09-11 17:14:41
【问题描述】:
到目前为止:
我找到了以下解决方案
-
广播接收器已从 ICS 中弃用
-
这肯定会花费很多时间,而且效率不高
-
Polling for DNS server changes
这肯定会花费很多时间,而且效率不高
-
尽管根据网络连接不会花费太多时间,但它可能会有所不同
我的结论:
到目前为止,我发现的所有解决方案要么效率不高,要么不太可靠。
我的问题:
如果在安卓设备中连接了VPN,那么安卓操作系统必须知道它。
是否有任何公共 android 框架 API 可以读取它,因为在本地找到它是最有效和最可靠的解决方案?
是否有其他有效且可靠的方法来实现它(例如将 C 或 C plus plus 库与 NDK 集成)?
注意:
我也找不到任何来自 OpenVPN for Android 的自定义广播发送者/AIDL
【问题讨论】:
-
几个问题:您要解决的根本问题是什么?为什么你需要知道你是否在 VPN 上?您是在实施自己的 VPN,还是想在其他类型的应用程序中检查 VPN 的状态?
标签: android android-ndk vpn aidl