Start canary from nav menu

pull/207/head
M66B 2 years ago
parent 5b5d93f1f2
commit 189f9bff0c

@ -19,6 +19,8 @@ package eu.faircode.email;
Copyright 2018-2022 by Marcel Bokhorst (M66B) Copyright 2018-2022 by Marcel Bokhorst (M66B)
*/ */
import android.content.Intent;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import java.util.ArrayList; import java.util.ArrayList;
@ -84,7 +86,7 @@ public class CoalMine {
.objectInspectors(inspectors) .objectInspectors(inspectors)
.build(); .build();
LeakCanary.setConfig(config); LeakCanary.setConfig(config);
LeakCanary.INSTANCE.showLeakDisplayActivityLauncherIcon(BuildConfig.DEBUG); LeakCanary.INSTANCE.showLeakDisplayActivityLauncherIcon(false);
} }
static void check() { static void check() {
@ -94,4 +96,8 @@ public class CoalMine {
static void watch(Object object, String reason) { static void watch(Object object, String reason) {
//AppWatcher.INSTANCE.getObjectWatcher().expectWeaklyReachable(object, reason); //AppWatcher.INSTANCE.getObjectWatcher().expectWeaklyReachable(object, reason);
} }
static Intent getIntent() {
return LeakCanary.INSTANCE.newLeakDisplayActivityIntent();
}
} }

@ -849,6 +849,13 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
drawerLayout.closeDrawer(drawerContainer); drawerLayout.closeDrawer(drawerContainer);
onMenuIssue(); onMenuIssue();
} }
}, new Runnable() {
@Override
public void run() {
Intent canary = CoalMine.getIntent();
if (canary != null)
startActivity(canary);
}
}).setExternal(true)); }).setExternal(true));
extra.add(new NavMenuItem(R.drawable.twotone_language_24, R.string.menu_translate, new Runnable() { extra.add(new NavMenuItem(R.drawable.twotone_language_24, R.string.menu_translate, new Runnable() {

@ -19,6 +19,8 @@ package eu.faircode.email;
Copyright 2018-2022 by Marcel Bokhorst (M66B) Copyright 2018-2022 by Marcel Bokhorst (M66B)
*/ */
import android.content.Intent;
public class CoalMine { public class CoalMine {
static void setup(boolean enabled) { static void setup(boolean enabled) {
} }
@ -28,4 +30,8 @@ public class CoalMine {
static void watch(Object object, String reason) { static void watch(Object object, String reason) {
} }
static Intent getIntent() {
return null;
}
} }

Loading…
Cancel
Save