From 43213d73d4605ae1bdc30cc44e90b3e666de387f Mon Sep 17 00:00:00 2001 From: goapunk <goapunk@riseup.net> Date: Mon, 2 Jul 2018 18:07:10 +0200 Subject: [PATCH] add debug logging --- .../keyagreement/KeyAgreementActivity.java | 29 +++++++++++++++++-- .../keyagreement/KeyAgreementFragment.java | 4 +++ 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/mailbox-android/src/main/java/org/briarproject/mailbox/keyagreement/KeyAgreementActivity.java b/mailbox-android/src/main/java/org/briarproject/mailbox/keyagreement/KeyAgreementActivity.java index ec1da02f0..2b1c1e9c9 100644 --- a/mailbox-android/src/main/java/org/briarproject/mailbox/keyagreement/KeyAgreementActivity.java +++ b/mailbox-android/src/main/java/org/briarproject/mailbox/keyagreement/KeyAgreementActivity.java @@ -7,6 +7,7 @@ import android.content.DialogInterface.OnClickListener; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; +import android.os.Looper; import android.support.annotation.UiThread; import android.support.v4.app.ActivityCompat; import android.support.v4.app.FragmentManager; @@ -25,6 +26,7 @@ import org.briarproject.mailbox.activity.MailboxActivity; import org.briarproject.mailbox.fragment.BaseFragment; import org.briarproject.mailbox.util.UiUtils; +import java.util.logging.Level; import java.util.logging.Logger; import javax.annotation.Nullable; @@ -38,6 +40,7 @@ import static android.bluetooth.BluetoothAdapter.STATE_ON; import static android.content.pm.PackageManager.PERMISSION_GRANTED; import static android.os.Build.VERSION.SDK_INT; import static android.widget.Toast.LENGTH_LONG; +import static java.util.logging.Level.*; import static org.briarproject.mailbox.R.id; import static org.briarproject.mailbox.R.layout; import static org.briarproject.mailbox.R.string; @@ -115,7 +118,13 @@ public abstract class KeyAgreementActivity extends MailboxActivity implements isResumed = true; // Workaround for // https://code.google.com/p/android/issues/detail?id=190966 - if (canShowQrCodeFragment()) showQrCodeFragment(); + if (canShowQrCodeFragment()) { + LOG.warning("showQrCodeFragment: onPostResume"); + LOG.log(WARNING, "running on main thread:" + + (Looper.getMainLooper().getThread() == + Thread.currentThread())); + showQrCodeFragment(); + } } private boolean canShowQrCodeFragment() { @@ -136,7 +145,14 @@ public abstract class KeyAgreementActivity extends MailboxActivity implements continueClicked = true; if (checkPermissions()) { if (shouldRequestEnableBluetooth()) requestEnableBluetooth(); - else if (canShowQrCodeFragment()) showQrCodeFragment(); + else if (canShowQrCodeFragment()) { + LOG.warning("showQrCodeFragment: showNextScreen"); + LOG.log(WARNING, "running on main thread:" + + (Looper.getMainLooper().getThread() == + Thread.currentThread())); + showQrCodeFragment(); + } + } } @@ -166,7 +182,13 @@ public abstract class KeyAgreementActivity extends MailboxActivity implements eventBus.broadcast(new BluetoothEnabledEvent()); enableWasRequested = false; } - if (canShowQrCodeFragment()) showQrCodeFragment(); + if (canShowQrCodeFragment()) { + LOG.warning("showQrCodeFragment: showNextScreen"); + LOG.log(WARNING, "running on main thread:" + + (Looper.getMainLooper().getThread() == + Thread.currentThread())); + showQrCodeFragment(); + } } @Override @@ -181,6 +203,7 @@ public abstract class KeyAgreementActivity extends MailboxActivity implements // FIXME #824 FragmentManager fm = getSupportFragmentManager(); if (fm.findFragmentByTag(KeyAgreementFragment.TAG) == null) { + LOG.log(WARNING, "ShowQrCodeFragment"); BaseFragment f = newInstance(this); fm.beginTransaction() .replace(id.fragmentContainer, f, f.getUniqueTag()) diff --git a/mailbox-android/src/main/java/org/briarproject/mailbox/keyagreement/KeyAgreementFragment.java b/mailbox-android/src/main/java/org/briarproject/mailbox/keyagreement/KeyAgreementFragment.java index 7b3e064fb..61c7262ba 100644 --- a/mailbox-android/src/main/java/org/briarproject/mailbox/keyagreement/KeyAgreementFragment.java +++ b/mailbox-android/src/main/java/org/briarproject/mailbox/keyagreement/KeyAgreementFragment.java @@ -3,6 +3,7 @@ package org.briarproject.mailbox.keyagreement; import android.content.Context; import android.graphics.Bitmap; import android.os.Bundle; +import android.os.Looper; import android.support.annotation.UiThread; import android.util.DisplayMetrics; import android.view.LayoutInflater; @@ -95,6 +96,9 @@ public class KeyAgreementFragment extends BaseEventFragment KeyAgreementEventListener listener) { Bundle args = new Bundle(); KeyAgreementFragment fragment = new KeyAgreementFragment(); + LOG.log(WARNING, "running on main thread:" + + (Looper.getMainLooper().getThread() == Thread.currentThread())); + LOG.log(WARNING, "FragmentListener:" + listener.toString()); fragment.listener = listener; fragment.setArguments(args); return fragment; -- GitLab