Android 安卓:拦截Youtube意图?

Android 安卓:拦截Youtube意图?,android,youtube,android-intent,broadcastreceiver,Android,Youtube,Android Intent,Broadcastreceiver,我想在youtube应用程序中,当视频开始播放时,用BroadcastReceiver截获一个意图-我设法从日志中读到: Starting: Intent { cmp=com.google.android.youtube/.WatchActivity (has extras) } from pid 18710 我试图将其添加到清单中: <intent-filter> <component android:name="com.google.android.you

我想在youtube应用程序中,当视频开始播放时,用BroadcastReceiver截获一个意图-我设法从日志中读到:

Starting: Intent { cmp=com.google.android.youtube/.WatchActivity (has extras) } from pid 18710
我试图将其添加到清单中:

<intent-filter>
        <component android:name="com.google.android.youtube/.WatchActivity"/>

        </intent-filter>

但这不起作用

你觉得怎么样

你觉得怎么样

当使用
intent
启动活动时,您不能“使用广播接收器拦截意图”

另外,在
中没有
元素

你觉得怎么样

当使用
intent
启动活动时,您不能“使用广播接收器拦截意图”


另外,

中没有
元素。如果您想让应用程序响应特定格式的HTTP URL,如youtube视频URL,请设置一个意向过滤器,该过滤器使用定义要匹配的URL模式来响应操作视图意向

Android使用ACTION\u发送意图来共享链接或照片等内容。您还可以让应用程序响应共享链接。设置此设置几乎与为操作\视图意图设置意图过滤器相同

有关更多详细信息,请参阅Android文档中关于意向过滤器的“数据测试”部分

无论如何,除非另一个第三方应用程序发布信息供其他应用程序阅读,否则无法以静默方式“监视”另一个第三方应用程序。上述两种方法都涉及到用户明确告诉系统使用你的应用程序来处理有问题的URL。第一种方式是,用户首先可以选择使用哪个应用程序来查看内容。第二种方式是,用户必须在原始应用程序中按下共享按钮,然后选择共享指向您应用程序的链接


综上所述,既然你提到了你要做的事情,请尊重其他人的版权。

如果你想让你的应用程序响应特定格式的HTTP URL,比如youtube视频URL,请设置一个意向过滤器,用一个定义你想要匹配的URL模式来响应操作/查看意向

Android使用ACTION\u发送意图来共享链接或照片等内容。您还可以让应用程序响应共享链接。设置此设置几乎与为操作\视图意图设置意图过滤器相同

有关更多详细信息,请参阅Android文档中关于意向过滤器的“数据测试”部分

无论如何,除非另一个第三方应用程序发布信息供其他应用程序阅读,否则无法以静默方式“监视”另一个第三方应用程序。上述两种方法都涉及到用户明确告诉系统使用你的应用程序来处理有问题的URL。第一种方式是,用户首先可以选择使用哪个应用程序来查看内容。第二种方式是,用户必须在原始应用程序中按下共享按钮,然后选择共享指向您应用程序的链接


综上所述,既然你提到了你要做的事情,请尊重其他人的版权。

你想做什么?我想获取视频的下载url,并通知我的应用程序用于什么目的?如果你想让你的应用程序显示为打开YouTube URL的另一种方式,你可以通过活动上的意图过滤器来实现。或者你正在尝试做其他事情吗?“如果你想让你的应用程序显示为打开YouTube URL的另一种方式,你可以通过活动上的意图过滤器来实现”——具体如何实现?实际上,我正在编写一个下载youtube视频的应用程序。现在我希望它能够识别用户何时开始观看视频,然后询问他是否想要下载视频。这可能吗?你想完成什么?我想获取视频的下载url,并通知我的应用程序用于什么目的?如果你想让你的应用程序显示为打开YouTube URL的另一种方式,你可以通过活动上的意图过滤器来实现。或者你正在尝试做其他事情吗?“如果你想让你的应用程序显示为打开YouTube URL的另一种方式,你可以通过活动上的意图过滤器来实现”——具体如何实现?实际上,我正在编写一个下载youtube视频的应用程序。现在我希望它能够识别用户何时开始观看视频,然后询问他是否想要下载视频。这有可能吗?如果youtube视频开始播放,有没有办法通知我的应用程序?@Alex1987:我当然希望没有。除非youtube应用程序在播放视频时特别广播意图。有没有办法通知我的应用程序,如果youtube视频开始播放?@Alex1987:我当然希望不会。除非youtube应用程序在播放视频时特别广播意图。这样做的示例:这样做的示例: