有没有办法在Android上撤销Android上的VPN权限?

时间:2014-07-14 09:01:38

标签: android vpn

我希望我的Android应用程序建立VPN以表现良好。要使应用程序运行,用户必须将VPN权限赋予我的应用程序,以便它可以重新路由Android设备上的所有流量。如果用户重新启动设备,他必须再次接受权利。

如果权限被授予,应用程序被卸载并且(稍后没有重新启动)再次安装权限从以前继承,那么我想要模仿重新启动行为,以便立即卸载应用程序想再次询问用户。

我使用此命令准备VPN startActivityForResult(VpnService.prepare(context), VPN_CONNECTION_REQUEST); 我已经重写onRevoke()方法来监视用户手动撤销VPN权限的情况。

我想念的以及我不知道如何做是故意撤销这些VPN权利(当应用程序第一次运行时,所以当设置完成后,VPN权限确认对话框甚至可以显示如果该应用程序已卸载,之前已赋予该权利)

1 个答案:

答案 0 :(得分:0)

您可以转到电话设置,搜索VPN,然后会找到一个列表,其中包含所有已授予VPN特权的应用程序。然后单击您的应用程序,然后单击“忘记VPN”。这将撤销特权。 同样,如果另一个VPN应用程序授予了此特权,这也会撤销您的特权。

https://developer.android.com/reference/android/net/VpnService