gpt4 book ai didi

android - 如何获取响应任何 URL/URI-Intent 的每个 App/Activity?

转载 作者:太空狗 更新时间:2023-10-29 16:06:44 29 4
gpt4 key购买 nike

假设用户安装了 spotify、youtube、xbmc 和 glympse 应用程序。

spotify-app 响应“spotify:album:123”-intents,glympse-app 响应“glympse.com/123”-intents。 XBMC 应用程序和 YouTube 应用程序都响应“youtube.com/watch?v=123”-intents。

我想要得到的是每一个响应这样一个intent的app。我不想为特定的 URL/URI 提供 Intent ,而​​是希望每个应用都能响应某种 URL/URI Intent 。

如果这还不够清楚,这里有一些无法工作的代码,它们显示了我想要的内容(除了它只是查询一个 URI)。

getPackageManager()->queryIntentActivities(new Intent(Intent.Action_VIEW, Uri.parse("http://*")), 0)

最佳答案

What I want to get is every app that responds to such an intent. I don't want to give an intent for a specific URL/URI, rather I want to get every app that responds to some kind of URL/URI-intent.

这不能通过 Android SDK 直接实现。 Android 可以告诉您可以响应特定 的 Activity Intent , 但您无法搜索已注册的 <intent-filter>对象找到所有带有 <data> 的对象元素和一个 android:scheme属性。

关于android - 如何获取响应任何 URL/URI-Intent 的每个 App/Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437608/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com