2010-11-19 47 views
0

我打電話給我的應用程序點擊網頁上的按鈕。我將該活動設置爲BROWSABLE。當我在android模擬器中打開該網頁並單擊按鈕時它工作正常;即它正在打開應用程序。現在,我想通過點擊按鈕來確定該活動是否存在於我的模擬器中,即它是否已安裝,如何檢查?如何檢查BROWSABLE活動是否存在(安裝)?

回答

2

如果用「網頁中的按鈕」表示您使用的是標準的Android瀏覽器應用程序,那麼您的網頁無法確定活動是否存在。

什麼條碼掃描器和其他應用程序做的是:

  1. 有BROWSABLE活動設置有<intent-filter>與手錶上他們自己的網站URL的<data>元素。

  2. 有URL決心,說明如何下載條碼掃描儀(或任何應用程序是)

之後,如果用戶點擊該鏈接,以下三種情況之一會發生一個Web頁面:

  1. 他們將要採取的網頁,因爲沒有安裝應用程序,那麼現在就知道如何安裝該應用程序能夠使用該鏈接在將來更好

  2. 他們將得到一個「選擇器」對話框,以在瀏覽器和最近安裝的應用程序之間進行選擇。他們可以選擇的應用程序,以及可選勾選「設置爲默認的操作」複選框

  3. 他們將被直接帶到應用程序,因爲他們檢查在前面提到的子彈複選框