如何在没有root的情况下从我的应用程序调用Smartbear ssh?

时间:2015-01-14 23:23:34

标签: android permissions root

我试图通过ssh从我的C ++ NDK应用程序调用{​​{1}}执行popen()的命令,该命令在其他平台上正常工作。在Android上,我在阅读管道时遇到错误:

ssh

因此,我使用了我安装的Smartbear sh: ssh: not found 的完整路径名,但它仍然失败:

ssh

然后我尝试从ADB shell开始,但该命令仅在我sh: /data/data/berserker.android.apps.sshdroid/dropbear/ssh: not found su时才有效。所以我想我没有权限看到安装root的文件系统。我的应用可以请求ssh权限,如果是,api是什么,是否会解决调用su失败的问题?

我应该如何通过ssh从我的应用程序中调用ssh?如何控制权限,我可以以某种方式将popen()加入ssh吗?我是否可以以不同的方式安装Smartbear,以便访问PATH

时无需root权限。

1 个答案:

答案 0 :(得分:0)

简单地说:如果您发现此错误,则无法完成。

App A无法访问应用B的数据,除非应用B明确允许(通过https://developer.android.com/training/secure-file-sharing/index.html)。