有没有办法检查哪个应用程序正在打开VPN服务?

时间:2020-05-22 18:15:21

标签: android vpn

我想避免所有vpn连接,但我的应用程序创建的连接除外,所以我使用以下代码:

Me.CrystalReportViewer1.RefreshReport()
Me.CrystalReportViewer1.Refresh()

这可以很好地检测是否使用了VPN,但是我还想检查打开此VPN的应用程序是否属于我,所以我只想知道是否有办法获取软件包开启此VPN的应用的名称。

我尝试使用Sharepreferences进行此操作,但是我使用计时器每1秒检查一次,这有时在打开并保存到共享首选项时可能会出现问题。

1 个答案:

答案 0 :(得分:0)

由于没有答案,这是我解决此问题的方法:

  • 每次打开我的应用程序VPN时,我都会将其保存为布尔值,以共享设置。
  • 我设置了一个计时器,每5秒检查一次VPN是否已连接,并检查共享首选项的值if statement