2016-04-01 153 views
0

我感興趣的是如果有可能從網頁觸發android服務。主要問題是解決用戶在特定頁面上時老虎打印設備的可能性。是否可以通過手機瀏覽器觸發Android服務?

我是調查的可能性的自定義URL方案,將觸發Android應用程序的服務。

那麼有可能觸發服務表單網頁?我應該使用自定義URL方案來做到這一點?

+0

什麼試圖實現? – Fildor

+0

通過點擊網頁按鈕觸發網頁上的活動服務 –

+0

@Oleg Gordiichuk如果這個網頁沒有顯示在WebView中,這是你的應用程序的一部分,我認爲是不可能實現的。 – sinisha

回答

2

Web瀏覽器發送android.action.VIEW意圖打開他們打開的每個URL。如果您定義該服務具有意圖過濾器來捕獲該URL,那麼它將被觸發。你在意圖接收器中所做的事情完全在你身上。

對於Android,首選的方法是捕獲域上的HTTP URL(可能位於特定路徑中),以便即使沒有安裝服務,它也可以顯示某些內容。然而,這將詢問用戶他是否想用你的服務或網絡瀏覽器打開它(但是他們可以選擇在將來總是用你的應用程序打開它),所以當你不想讓用戶成爲用戶時,定製方案是有用的問。 IMO最適合的自定義方案是您的應用程序的ID(com.example.application.android:some_data),這是其他人不太可能使用的。

相關問題