【发布时间】:2016-01-02 14:20:39
【问题描述】:
当用户接到 Viber/Skype/WhatsApp 呼叫时,我想关闭我的应用程序。我尝试使用 AudioFocus 监听器和通知解析,它们都不是很好。可能有其他方法可以帮助我吗?
【问题讨论】:
-
请详细说明您尝试了什么以及遇到了什么问题。
-
当我尝试解析通知时,我遇到了一个问题,只能使用它,它是手动检查所有 VoIP 应用程序中的所有类型的通知,查找短信/图片通知中的数据之间的差异/来电通知中的微笑和数据,然后将意图发送到我的应用程序以关闭。这将一直有效,直到第一次更改当前 VoIP 应用程序的通知数据。(谁知道 Viber/Skype/WhatsApp 更新这部分代码的频率);
-
这也不起作用:AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int result= am.requestAudioFocus(null, AudioManager.STREAM_VOICE_CALL, AudioManager.AUDIOFOCUS_GAIN);
-
嗨,你成功了吗?我也面临着同样的挑战......
-
你们有运气吗?