2012-01-06 67 views
0

我目前正在開發一款應用程序,可以在點擊按鈕的同時打開我的其他應用程序。 但是,當目標應用程序尚未安裝時,應用程序將崩潰並強制關閉。我如何設置它,以便顯示一個對話框並提供一個鏈接來安裝應用程序?當包無法啓動時打開對話框?

回答

0

你想要做的是通過一個intent調用查詢已安裝的包,如下所示:How to get a list of installed android applications and pick one to run。然後循環瀏覽列表,看看您的應用是否在那裏。

+0

那不是主要問題。我想要的是在未安裝軟件包時打開對話框的活動。我知道這樣的方法,如「如果包是打開,完成」,「如果別的,顯示對話框」(類似的東西)。我還需要在未來的項目中使用它。但感謝評論。 – borislemke 2012-01-06 21:12:10

+0

@borislemke對,你使用上面的方法來發現一個包是否被安裝。然後按照您的說法打開對話框,通知用戶該軟件包未安裝。另外,關於你的第三句話,「已安裝」和「開放」之間有很大的區別。你想要觸發器是什麼?打開還是安裝? – AedonEtLIRA 2012-01-06 21:28:22

+0

如果應用程序已安裝,它應該打開應用程序。但是,當應用程序不存在時,它應該打開一個對話框,讓用戶可以通過市場鏈接安裝應用程序。 – borislemke 2012-01-07 13:41:38