The URI approach is simple, but far from ideal. For example, how do I know if the VPN profile has been created already, or if the connection succeeded? In Android, I tried startActivityForResult() , but sadly AnyConnect Secure Mobility Client appea...