2010-12-19 35 views
10

我想在應用程序啓動器中的相同圖標下將多個應用程序分組。 例如,5個應用程序每個顯示1個不同的圖像。但是這5個應用程序應該在Android市場上顯示爲單獨的應用程序,因此它們需要具有不同的軟件包名稱。將多個應用程序在應用程序啓動器中的相同圖標下組合多個應用程序

但是不同的包名稱,意味着在Android設備上,它們將顯示爲應用程序啓動器中的5個獨立應用程序,我試圖避免這些應用程序。

我找到的最接近的解決方案是偵聽PACKAGE_ADDED廣播事件,並且每次從這5個應用程序安裝到設備上時,所有已安裝的應用程序都會從​​PackageManager調用setApplicationEnabledSetting來隱藏它們的圖標並讓應用程序那只是安裝來處理事情。 但是隻有在重新啓動設備後纔會隱藏圖標。

有沒有辦法強制應用程序啓動器在運行時刷新? 還有其他方法可以解決我的目標嗎? 我用完了選項。

謝謝, 米哈

回答

1

米哈,大約具有一個主應用程序,與其他4爲附加組件(即,不是在啓動器示出)

什麼?然後您將只有一個啓動器圖標,其他應用程序將從主應用程序啓動。通過檢查是否安裝了其他應用程序,您可以相應地調整您的按鈕/視圖。

據我所知,沒有辦法強制發射器刷新。但是,您可以按照您的描述來實現您的應用程序 - 每個應用程序在安裝新應用程序時都會隱藏它的圖標。用戶會得到一個沒有安裝錯誤的應用程序,但這可能不是你想要的。

就我個人而言,我使用第一種方法:有一個主鍵盤,然後安裝附件,然後可以從主應用程序加載。

希望這會有所幫助。

相關問題