diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index f907cf7b05..51aa8be922 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -135,6 +135,7 @@ import org.jsoup.nodes.Node; import org.jsoup.nodes.TextNode; import org.jsoup.select.Elements; import org.jsoup.select.NodeFilter; +import org.openintents.openpgp.IOpenPgpService2; import org.openintents.openpgp.OpenPgpError; import org.openintents.openpgp.util.OpenPgpApi; import org.openintents.openpgp.util.OpenPgpServiceConnection; @@ -882,9 +883,19 @@ public class FragmentCompose extends FragmentBase { tvNoInternetAttachments.setVisibility(View.GONE); grpUnusedImagesHint.setVisibility(View.GONE); - String pkg = Helper.getOpenKeychainPackage(getContext()); - Log.i("Binding to " + pkg); - pgpService = new OpenPgpServiceConnection(getContext(), pkg); + final String pkg = Helper.getOpenKeychainPackage(getContext()); + Log.i("PGP binding to " + pkg); + pgpService = new OpenPgpServiceConnection(getContext(), pkg, new OpenPgpServiceConnection.OnBound() { + @Override + public void onBound(IOpenPgpService2 service) { + Log.i("PGP bound to " + pkg); + } + + @Override + public void onError(Exception ex) { + Log.e("PGP", ex); + } + }); pgpService.bindToService(); return view; diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 742b364c64..e9d519c84c 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -145,6 +145,7 @@ import org.json.JSONException; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.openintents.openpgp.AutocryptPeerUpdate; +import org.openintents.openpgp.IOpenPgpService2; import org.openintents.openpgp.OpenPgpError; import org.openintents.openpgp.OpenPgpSignatureResult; import org.openintents.openpgp.util.OpenPgpApi; @@ -1251,9 +1252,19 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. } }); - String pkg = Helper.getOpenKeychainPackage(getContext()); - Log.i("Binding to " + pkg); - pgpService = new OpenPgpServiceConnection(getContext(), pkg); + final String pkg = Helper.getOpenKeychainPackage(getContext()); + Log.i("PGP binding to " + pkg); + pgpService = new OpenPgpServiceConnection(getContext(), pkg, new OpenPgpServiceConnection.OnBound() { + @Override + public void onBound(IOpenPgpService2 service) { + Log.i("PGP bound to " + pkg); + } + + @Override + public void onError(Exception ex) { + Log.e("PGP", ex); + } + }); pgpService.bindToService(); LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(getContext());