1

当我收到来自 Skype 应用程序的消息时,我正在制作一个需要做某事的 android 程序。我的 Skype 将被登录,这将是一项等待某人向我发送消息的服务或活动,当它发送消息时它会播放一首歌曲。有谁知道如何从代码方面判断我是否收到了来自 Skype 应用程序的消息?

如果没有办法做到这一点,我如何让服务扫描通知栏以查找包含文本“skype”的通知并在收到通知时立即做出反应?

谢谢你的帮助。

4

4 回答 4

1

如果Skype在消息接收时广播意图(如果有,请查看Skype的decumentation),您可能只是在您的应用程序中接收它(通过广播接收器)并做一些事情。如果没有,可能仍有办法窥探状态栏:

检测新的 Android 通知

用于 Skype 通知

于 2012-10-30T12:37:21.213 回答
0

一般来说“不”。在未修改的系统上无法做到这一点。

于 2012-10-30T12:36:12.750 回答
0

您不能直接干预其他应用程序的事件和/或处理。只有Skype本身提供了开放接口(如Service BindingBroadcast等)以允许第三方集成时才有可能。但据我所知,我认为使用 Skype 自己的应用程序是不可能的。

但是,如果您使用 Skype 的SDK并提供自己的 Messenger 服务实现,那么您当然是负责人。

于 2012-10-30T12:36:58.363 回答
0

根据 Skype 开发者论坛中的这篇文章,该应用程序不发送广播事件(这是以编程方式通知传入消息的常用方式)。

于 2012-10-30T12:40:23.780 回答