2015-09-03 25 views
0

我需要啓動「我的假設應用程序」,以顯示已安裝我的「假設庫」的應用程序上已經跟蹤的某些事件。但我無法弄清楚如何實現它,而且據我所知,唯一執行這種行爲的庫是LeakCanaryLeakCanary Android庫如何從使用該庫的應用程序安裝另一個Android應用程序?

任何想法將不勝感激。

+0

「How LeakCanary android庫管理從使用這個庫的應用程序安裝另一個android應用程序?」 - 您有哪些證據證明LeakCanary「能夠從使用該庫的應用程序安裝另一個Android應用程序」。 – CommonsWare

+0

當我使用LeakCanary從Android Studio啓動我的應用程序時,具有LeakCanary徽標的另一個應用程序顯示在特定設備上。但似乎我錯過了一些東西。我對嗎? –

回答

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類的任何活動將被放置在發射器。

+0

謝謝尼古拉。我不知道這是可能的。 –

相關問題