ADB命令打开LeakCanary

背景:定制机开发,屏幕一直显示某一个APP(没有桌面概念、不能触摸),除了这个APP其他什么系统APP和第三方APP都看不到;

问题:目前出现一个OOM内存溢出的问题需要排查是否是内存泄漏导致的,及内存泄漏的位置
解决办法:集成LeakCanary(特点,快捷简单,相对MAT)

集成LeakCanary见官方地址,很简单
集成完毕想起来,LeakCanary是在app出现内存的时候,向状态栏发送一条通知,那定制机上无法看怎么办呢;于是想到了使用ADB命令来打开LeakCanary对应的界面

打开LeakCanary界面的命令如下

adb shell am start -n your_package_name/com.squareup.leakcanary.internal.DisplayLeakActivity

假如app包名为com.test.example,那么命令如下

adb shell am start -n com.test.example/com.squareup.leakcanary.internal.DisplayLeakActivity

希望对看到文章的朋友有所帮助

你可能感兴趣的:(android)