作者:我还是看好小棠呀 | 来源:互联网 | 2023-01-25 09:17
我的申请有问题.我想通过intent从我的应用程序启动connectbot,如果我的活动开始我也想要connectbotstart.如何从我的活动意图connectbot应用程序,
我的申请有问题.我想通过intent从我的应用程序启动connectbot,如果我的活动开始我也想要connectbot start.如何从我的活动意图connectbot应用程序,请回答我的问题.谢谢…
解决方法:
ConnectBot的AndroidManifest具有以下intent-filter:
这意味着您可以使用以下操作抛出Intent以启动ConnectBot并打开ConsoleActivity. ConsoleActivity对Uri没有任何作用,因此您可以使用以“ssh://”开头的任何内容:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("ssh://user@host:port/#nickname")));
ConnectBot还响应ACTION_PICK,它打开已配置连接的列表. ACTION_PICK实际解析给定的uri并打开昵称,但前提是用户,主机和端口也是正确的.