2013-01-13 32 views
0

我的主要目的是在用戶單擊按鈕時打開安裝在客戶端(用戶的電話)上的日曆應用程序。在不知道軟件包名稱的情況下對特定應用程序的意圖

問題是,有那麼多的各種Android設備,每個都有不同的包名稱的股票日曆應用程序。第二個問題是,如果用戶有第三方日曆應用程序,如Jorte。

因此,我想到的解決方案是使用Intent來過濾特定的應用程序,在這種情況下是Calendar應用程序。因此用戶可以選擇哪個日曆應用程序進行選擇。我看到一個例子here,但它需要我們知道包名。

根據我上面提到的第一個問題(各種包名稱)。如何做到這一點,而不需要知道日曆包名稱?

+0

可以觸發一個隱含的意圖,則用戶可以選擇它自理 –

+0

你能指出我的日曆應用隱含意圖的例子嗎? – rxlky

回答

0

答案根據@M_K

最後我用PackageManager,循環和過濾其包名有一個字「日曆」,將其存儲在列表是正確的。然後循環列表讓用戶從列表中選擇要運行的日曆應用程序。

感謝

0

您必須找到用於打開日曆應用程序的正確操作。
我在Google上做了一個快速調查,發現this answer

+0

我相信這不是我要找的。 – rxlky

相關問題