我需要啓動「我的假設應用程序」,以顯示已安裝我的「假設庫」的應用程序上已經跟蹤的某些事件。但我無法弄清楚如何實現它,而且據我所知,唯一執行這種行爲的庫是LeakCanary。LeakCanary Android庫如何從使用該庫的應用程序安裝另一個Android應用程序?
任何想法將不勝感激。
我需要啓動「我的假設應用程序」,以顯示已安裝我的「假設庫」的應用程序上已經跟蹤的某些事件。但我無法弄清楚如何實現它,而且據我所知,唯一執行這種行爲的庫是LeakCanary。LeakCanary Android庫如何從使用該庫的應用程序安裝另一個Android應用程序?
任何想法將不勝感激。
我不認爲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
類的任何活動將被放置在發射器。
謝謝尼古拉。我不知道這是可能的。 –
「How LeakCanary android庫管理從使用這個庫的應用程序安裝另一個android應用程序?」 - 您有哪些證據證明LeakCanary「能夠從使用該庫的應用程序安裝另一個Android應用程序」。 – CommonsWare
當我使用LeakCanary從Android Studio啓動我的應用程序時,具有LeakCanary徽標的另一個應用程序顯示在特定設備上。但似乎我錯過了一些東西。我對嗎? –