2011-08-22 61 views
0

我正在Android上開發應用程序,並且只要在SMS或電子郵件上單擊了一個URI(myscheme:// mydata)就可以啓動我的應用程序。在Android上使用自定義URI啓動應用程序

我使用下面的篩選器我的應用程序:

<intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="secture"/> 
    </intent-filter> 

但是電子郵件和短信,我的URI與myscheme形式:// MYDATA顯示爲 定期測試,我無法點擊他們啓動我的應用程序。

感謝您的幫助

編輯: 我發現Linkfy類做類似的事情但是它會修改自己的文字變成鏈接。我需要的是修改其他應用程序,如電子郵件和短信。那麼是否有可能更改另一個應用程序Linkfy?

回答

2

那麼有可能改變另一個應用Linkfy?

不,對不起。使用http://mydomain/mypath代替myscheme://mydata。您可以爲此創建一個<intent-filter>,這樣您可以控制而不是瀏覽器,並且生成的URL對其他應用程序更友好。作爲獎勵,您可以在該網址上放置一個真實的網頁,因此如果沒有您的應用程序的人無法使用您的網址(例如,轉發的電子郵件),該URL仍然可以正常工作。

相關問題