我需要启动"我的假设应用程序"为了显示已经安装了我的"假设库"的应用程序上跟踪的某些事件。但我无法弄清楚如何实现它,而且据我所知,执行这种行为的唯一库是LeakCanary。
任何想法都会被欣赏。
答案 0 :(得分:4)
我不认为LeakCanary
安装单独的apk,它将作为导出服务工作,并允许绑定应用程序。我查看了它的工作原理,当你调用LeakCanary.install(context)
时,它启动HeapAnalyzerService
这是一个Service
,它取决于应用程序生命周期的回调。
您认为单独的应用程序是DisplayLeakActivity
,其意图声明为:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
任何包含MAIN
操作和类别LAUNCHER
的活动都将放置在启动器中。