LeakCanary android库如何通过使用该库的应用程序管理安装另一个android应用程序?

Víc*_*tos 0 android

我需要启动“我的假设应用程序”以显示某些事件,这些事件已在安装了“我的假设库”的应用程序上跟踪。但是我不知道如何实现它,据我所知,唯一执行这种行为的库是LeakCanary

任何想法将不胜感激。

Nik*_*ski 5

我不认为LeakCanary安装单独的apk可以作为导出服务并允许将应用程序绑定到。我遍历了该流程的工作原理,当您调用LeakCanary.install(context)它启动时HeapAnalyzerServiceService这取决于应用程序生命周期回调。

您所看到的是单独的应用程序,DisplayLeakActivity其意图是声明为:

      <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
      </intent-filter> 
Run Code Online (Sandbox Code Playgroud)

任何具有MAIN动作和类别的活动LAUNCHER都将放置在启动器中。