有 'on forget' vpn 侦听器吗?
Is there an 'on forget' vpn listener?
我正在开发一个实现 VPN 服务的应用程序,我想在用户从 android 设置点击 "Forget VPN" 我的应用程序的 VPN 服务时收听。
有办法吗?
不,您可以使用 Intent prepare = VpnService.prepare(this)
,如果 intent 为空,则您的 VPN 已在设置中创建,否则调用 startActivityForResult(prepare, REQUEST_VPN)
来创建 VPN。您可以使用空检查 prepare == null
来了解 VPN 是否已创建。
希望对你有帮助。
检查 VpnSettings#deleteProfile() 的源代码时 - 没有广播。
唯一可用的回调似乎是VpnService#onRevoke();如文档所述:
Invoked when the application is revoked. At this moment, the VPN interface is already deactivated by the system. The application should close the file descriptor and shut down gracefully. The default implementation of this method is calling Service#stopSelf()
.
我正在开发一个实现 VPN 服务的应用程序,我想在用户从 android 设置点击 "Forget VPN" 我的应用程序的 VPN 服务时收听。
有办法吗?
不,您可以使用 Intent prepare = VpnService.prepare(this)
,如果 intent 为空,则您的 VPN 已在设置中创建,否则调用 startActivityForResult(prepare, REQUEST_VPN)
来创建 VPN。您可以使用空检查 prepare == null
来了解 VPN 是否已创建。
希望对你有帮助。
检查 VpnSettings#deleteProfile() 的源代码时 - 没有广播。
唯一可用的回调似乎是VpnService#onRevoke();如文档所述:
Invoked when the application is revoked. At this moment, the VPN interface is already deactivated by the system. The application should close the file descriptor and shut down gracefully. The default implementation of this method is calling
Service#stopSelf()
.