0

我是 android 的初学者,正在开发一个应用程序,我想在启动期间连接到现有的 VPN 连接(已经在 android 设置中配置)。

到目前为止,我能够通过意图打开设置活动:

Intent intent = new Intent(android.provider.Settings.ACTION_VPN_SETTINGS);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

但是我不想每次手动打开应用程序时都单击以进行连接。

有没有办法以编程方式点击?我认为应该有办法,因为“Automagic Premium”应用程序就是这样,但我不知道怎么做。

我发现例如:

View.performClick()

但是如何获得当前启动意图的视图?

还是有其他连接方式?

我还测试了 VpnService 类,但这里似乎只能创建新配置文件并使用您自己的服务实现。这不是我真正想要的。

我阅读了很多帖子,但没有找到令人满意的解决方案。希望你们中的一个可以帮助我吗?我对每一种暗示都很满意。谢谢

4

0 回答 0