diff --git a/android/external/pinentry.sh b/android/external/pinentry.sh index 15b1c7a..ab7ceea 100644 --- a/android/external/pinentry.sh +++ b/android/external/pinentry.sh @@ -1,7 +1,16 @@ #!/system/bin/sh + +exit_with_log() { + echo Pipe kill $$ >> /data/data/com.pep.pepjniaaractivity/files/pinentry.log + exit +} +trap "exit_with_log" 13 + +echo Start $$ >> /data/data/com.pep.pepjniaaractivity/files/pinentry.log echo OK while read cmd rest do + echo $cmd $rest >> /data/data/com.pep.pepjniaaractivity/files/pinentry.log case $cmd in SETDESC) DESC=$rest @@ -32,6 +41,7 @@ do pid*) echo D $$ echo OK + echo D $$ >> /data/data/com.pep.pepjniaaractivity/files/pinentry.log ;; esac ;; diff --git a/android/src/org/pEp/jniadapter/GPGAgentService.java b/android/src/org/pEp/jniadapter/GPGAgentService.java index 5b87dcd..3949b84 100644 --- a/android/src/org/pEp/jniadapter/GPGAgentService.java +++ b/android/src/org/pEp/jniadapter/GPGAgentService.java @@ -21,9 +21,10 @@ public class GPGAgentService extends Service { "gpg-agent" + " --pinentry-program " + new File(AndroidHelper.binDir, "pinentry.sh").getAbsolutePath() + - " --no-detach" + - " --daemon --write-env-file" + - " --batch" + + //" --no-detach" + + " --daemon" + + //" --write-env-file" + + //" --batch" + " --debug-level basic --log-file " + new File(GPGAgentService.this.getFilesDir(), "gpg-agent.log")).waitFor(); Log.i(TAG, "execution terminated");