2011-08-22 78 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仍然可以正常工作。

相关问题