我有一个VpnService的自定义实现,需要在断开连接时执行一些额外的清理.当我使用服务绑定从我的应用程序停止VpnService时,一切正常,但是当客户端使用系统对话框断开与Vpn的连接时,我需要执行该清理.
那么,我怎样才能找到断开连接并添加一些处理呢?
在Android上获取VPN连接状态 - 这可能是解决方案,但它不适用于Android 4+.
从日志的角度来看,只有两个条目:
03-20 03:27:09.478: INFO/Vpn(504): Switched from org.my.package to [Legacy VPN]
03-20 03:27:09.478: DEBUG/Vpn(504): setting state=IDLE, reason=prepare