通过将铃声音量设置为静音,然后让应用程序播放铃声,阻止Android上的呼叫会有什么陷阱?

时间:2011-01-28 18:15:21

标签: android

它在Android论坛上很有名,因此Android的API没有阻止调用的好方法。当有来电时,你可以有一个事件触发器,但是当你的应用程序禁止通话时,它已经响了一次或两次。

我的想法是设置一个应用程序,将您的铃声音量设置为静音,然后当呼叫到达时,它会查找该呼叫的相应铃声,并在呼叫者在您的地址簿中时播放。实际上,它会阻止不需要的响铃,但不会产生不必要的电话。

作为一个相对缺乏经验的Android开发人员,我想知道这可能会导致什么问题。什么是主要的陷阱,可能的错误原因,以及用户体验的问题(除了看到他们的手机静音,当它真的不是)?

此外,有关如何最好地实现这一想法的任何建议?

2 个答案:

答案 0 :(得分:2)

  • 您的应用挂起,用户错过了通话。
  • 用户已将音乐音量设置为零,因此用户永远不会听到您应用的窥视并错过了通话。
  • 另一个应用程序会禁用您的应用程序或任务杀手杀死您的应用程序,并且用户错过了该呼叫。
  • 用户卸载您的应用,并且因为铃声被静音而错过了一个电话。
  • 恶意应用程序开始调用您的活动并对他们接到电话的用户进行恶作剧。

除此之外,我认为你的方法没有错......

答案 1 :(得分:0)

Android手机已经能够将呼叫者直接发送到语音邮件了,对吧? (我的确如此,但我还没有看到很多其他型号,所以我不知道这是手机还是操作系统的功能。)

在我看来,如果你想尽可能地避免不必要的呼叫扰乱用户,将呼叫路由到语音邮件会减少破坏性:如果用户不这样做,呼叫已经转到语音邮件t /无法回答,并且不需要更改其他设置。

上面提到的方法的另一个结果是,您的应用可能会在用户可以接听电话的时间点播放铃声,这可能会导致挫败感,特别是考虑到现在偶尔会发生没有自定义应用的情况参与其中。