我一直在研究这个问题已经有一段时间了,似乎找不到我正在寻找的所有部分的答案。我有一个c ++程序,我正在尝试使用看起来像
的系统调用system("/data/data/info.guardianproject.gpg/app_opt/aliases/gpg --batch --gen-key /footoo");
但这对我来说还没有用。
当我使用adb shell从phone shell终端调用它时,它可以正常工作,然后请求我输入密码。当我运行程序时,它什么也没做。
footoo只是手机上的一个文件,其中包含使用--batch命令的正确信息。就像我之前说过的那样,当我从adb shell调用它时它确实有效。我在手机上安装了GnuPG应用程序。
此外,我想知道如果手机没有根据,这是否可行?如果有人可以提供一些建议我会非常感激。 这里还有脚本文件
%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
感谢。