3

我一直在研究这个问题一段时间,似乎没有找到我正在寻找的所有部分的答案。我有一个 c++ 程序,我正在尝试使用一个看起来像的系统调用

system("/data/data/info.guardianproject.gpg/app_opt/aliases/gpg --batch --gen-key /footoo");

不过,这对我还没有用。

当我使用 adb shell 从电话 shell 终端调用它时,它可以工作,然后要求我输入密码。当我运行程序时,它什么也不做。

footoo 只是手机上的一个文件,其中包含与 --batch 命令一起使用的正确信息。就像我之前说的,当我刚刚从 adb shell 调用它时它确实有效。我在手机上安装了 GnuPG 应用程序。

另外我想知道如果手机没有根,是否可以做到这一点?如果有人可以提供一些建议,我将非常感激。这里也是footoo文件

%echo Its starting lets hope it works
Key-Type: RSA   
Key-Length: 2048
Expire-Date: 0
Passphrase: testing123
Name-Real: Tester
Name-Email: tester@tester.com
#now do a commit so we can echo when we are done
%commit
%echo done

谢谢。

4

0 回答 0