Kad*_*rma 5 android openvpn adb openvpn-connect
我安装了带有 OpenVPN Connect 3.2.5.(7182) 的 android 6.0.1,并尝试找出如何使用adbandroidam命令连接到具有指定配置文件的 vpn。我在OpenVPN网站上找到了一些“ Tasker说明”(甚至不知道它到底是什么),它看起来像这样:
1. CONNECT
Action: net.openvpn.openvpn.CONNECT
OR
Action: android.intent.action.VIEW
Cat: None
Mime Type: {blank}
Data: {blank}
Extra: net.openvpn.openvpn.AUTOSTART_PROFILE_NAME:AS {your_profile_name} (if your profile was downloaded from URL)
OR
Extra: net.openvpn.openvpn.AUTOSTART_PROFILE_NAME:PC {your_profile_name} (if your profile was imported via File)
Extra: net.openvpn.openvpn.AUTOCONNECT:true
Package: net.openvpn.openvpn
Class: net.openvpn.unified.MainActivity
Target: Activity
2. DISCONNECT
Action: net.openvpn.openvpn.DISCONNECT
Cat: None
Mime Type: {blank}
Data: {blank}
Extra: net.openvpn.openvpn.STOP:true
Extra: {blank}
Extra: {blank}
Package: net.openvpn.openvpn
Class: net.openvpn.unified.MainActivity
Target: Activity
Run Code Online (Sandbox Code Playgroud)
我怎样才能把它变成adb shell am start ...命令?尝试过类似的东西:
am start -n net.openvpn.openvpn/net.openvpn.unified.MainActivity \
-a net.openvpn.openvpn.CONNECT \
--es net.openvpn.openvpn.APP_SECTION PC \
--es net.openvpn.openvpn.AUTOSTART_PROFILE_NAME "PC my_profile_name" \
--ez net.openvpn.openvpn.AUTOCONNECT true
Run Code Online (Sandbox Code Playgroud)
但它只打开 OpenVPN 应用程序,无法连接到任何地方。
请帮忙。
对对对!非常感谢。
我猜你已经解决这个问题一千次了,过去三天我一直在寻找解决方案。我错过了你的布尔值。
这对我有用:
am start \
-a android.intent.action.VIEW \
-n net.openvpn.openvpn/net.openvpn.unified.MainActivity \
-e net.openvpn.openvpn.AUTOSTART_PROFILE_NAME vpn.myserver.example.com \
--ez net.openvpn.openvpn.AUTOCONNECT true
am start \
-a android.intent.action.VIEW \
-n net.openvpn.openvpn/net.openvpn.unified.MainActivity \
--ez net.openvpn.openvpn.STOP true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1102 次 |
| 最近记录: |