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)
*/
import android.content.Intent;
import androidx.annotation.NonNull;
import java.util.ArrayList;
@ -84,7 +86,7 @@ public class CoalMine {
.objectInspectors(inspectors)
.build();
LeakCanary.setConfig(config);
LeakCanary.INSTANCE.showLeakDisplayActivityLauncherIcon(BuildConfig.DEBUG);
LeakCanary.INSTANCE.showLeakDisplayActivityLauncherIcon(false);
}
static void check() {
@ -94,4 +96,8 @@ public class CoalMine {
static void watch(Object object, String 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);
onMenuIssue();
}
}, new Runnable() {
@Override
public void run() {
Intent canary = CoalMine.getIntent();
if (canary != null)
startActivity(canary);
}
}).setExternal(true));
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)
*/
import android.content.Intent;
public class CoalMine {
static void setup(boolean enabled) {
}
@ -28,4 +30,8 @@ public class CoalMine {
static void watch(Object object, String reason) {
}
static Intent getIntent() {
return null;
}
}

Loading…
Cancel
Save