我正在試驗一些文本到android上的語音應用程序,在那裏我的應用程序會說預先確定的一段文字。如何輕鬆/合法地將我的應用程序功能添加到其他應用程序?
有沒有辦法讓其他應用程序可以使用我的功能?例如,如果我使用的是瀏覽器,我可以選擇一些文本並以某種方式將它傳遞給我的應用程序中的一個活動?
謝謝
我正在試驗一些文本到android上的語音應用程序,在那裏我的應用程序會說預先確定的一段文字。如何輕鬆/合法地將我的應用程序功能添加到其他應用程序?
有沒有辦法讓其他應用程序可以使用我的功能?例如,如果我使用的是瀏覽器,我可以選擇一些文本並以某種方式將它傳遞給我的應用程序中的一個活動?
謝謝
如果您定義了適當的意圖過濾器並且第三方應用程序啓動了匹配信息的意向,用戶將可以選擇使用您的應用程序。
我用下面的意圖過濾器,以使可從Android的許多地方,包括在YouTube上,瀏覽器和谷歌閱讀器的份額菜單我的網址縮短應用程序:
<intent-filter>
<action
android:name="android.intent.action.SEND"/>
<category
android:name="android.intent.category.DEFAULT"/>
<data
android:mimeType="text/plain"/>
</intent-filter>
更多信息可用here。
您必須爲您想要從外部呼叫的活動定義一個意圖過濾器。 See here.