Automatiser la connexion avec OpenVPN
Bonjour à tous,
Le titre n'est pas très claire, je cherche a lancer OpenVPN Connect a partir d'une application maison et de façon automatique.
J'ai une petite application java, et j'ai ajouté un bouton qui permet d'ouvrir OpenVPN, c'est un petit exploit avec mon niveau en java :oops:
J'aimerai optimiser ça en ayant la partie VPN plus automatisé, en gros, lorsqu'on clic sur le bouton, la connexion se fasse toute seule (un peu comme le shortcut d"OpenVPN justement, on clic dessus, ça ouvre la fenêtre OpenVPN, ça se connecte, et ça referme la fenêtre).
Actuellement j'ai :
Code:
1 2 3 4 5
| Intent i = getPackageManager().getLaunchIntentForPackage("net.openvpn.openvpn");
if (i != null)
{
startActivity(i);
} |
Ca permet bien d'ouvrir l'application.
Après quelques recherches, j'ai essayé :
Code:
1 2 3 4
| Intent i = new Intent("android.intent.action.VIEW");
i.setPackage("net.openvpn.openvpn");
i.putExtra("net.openvpn.openvpn.AUTOSTART_PROFILE_NAME", "openvpn/autologin");
startActivityForResult(i, 0); |
Mais cela n'a pas d'effet.
Est ce qu'il y a une solution ?
J'essaye d'y aller petit à petit mais le but est d'optimiser au mieux, avec par exemple, la détection de la connexion VPN et de griser le bouton en fonction.
Merci d'avance,
Citron