2010-07-12 85 views
5

我尝试在Android开发人员列表中发布此内容,但没有听到任何声音 - 可能您有些人对此有深入了解!我可以在Android上禁用蓝牙 - 即免打扰(勿打扰)模式 - 阻止拨入电话

我正在研究一个应用程序,该应用程序应该能够在用户指定的时间段内禁用传入呼叫。它应该像办公室电话上的“免打扰”(免打扰)按钮一样工作。

我已经查看了SDK,并且找不到任何方式将电话呼叫发送到语音邮件或禁用大的来电屏幕,而不将电话置于飞行模式。如果我可以保持蓝牙启用,那将是可以的。 (我想用户能够通过蓝牙耳机听音乐一边打电话被阻止。)

总之,如果我可以从我的应用程序做任何他们下面的将工作:

  1. 以编程方式将所有呼叫发送到语音信箱(如“免打扰”按钮),这将是理想的,因为它仍然在“请勿打扰”时间结束时的通话记录中。
  2. 在我的应用程序中拦截来电并将其弹回。
  3. 禁用所有收音机,但蓝牙和Wi-Fi - 这有失去通话记录的缺点。
  4. 防止从它的显示呼入电话屏幕内置电话应用程序(我可以禁用铃声和振动),即使收到呼叫

是任何这些可能吗?或者,也许另一种我没有想到的方法?

只是一个方面说明:对于Android手机是最好的生产力工具,应该可以使用设备的电子邮件/互联网/应用程序,而不会受到来自呼叫的不断中断。人类具有明显的上下文切换时间。

+1

我也想知道这个答案! – JPM 2011-11-03 23:11:28

+0

您是否在此期间找到了解决方案或解决方法? – prom85 2014-03-14 16:56:27

+0

没有。我放弃了那个项目。正如WeNeigh所说,它被视为安全的事情。 (恕我直言,这是什么权限,但Android的趋势是远离授予应用程序的系统样式的权限。) – 2014-05-18 04:39:08

回答

0

作为一项安全措施,SDK不提供处理来电的API。除了切断网络无线电并进入半飞行模式(选项3)之外,恕我直言,我看不出这是可能的。

+0

我希望你的答案不对,WeNeigh,但半飞行模式似乎是一样好随着它的到来。 这个项目对我而言并不够好,所以我最终放弃了这个项目。 – 2014-05-18 04:40:15