【发布时间】:2011-04-23 08:25:16
【问题描述】:
大家好:
我正在开发一个具有以下想法的 Android 移动应用程序: 除了白名单中的一些联系人外,它将手机变为静音模式。这怎么可能(如果可能)。 我读过我们可以检测来电和去电。但是,如何访问电话簿并指定联系人?
谢谢!
【问题讨论】:
大家好:
我正在开发一个具有以下想法的 Android 移动应用程序: 除了白名单中的一些联系人外,它将手机变为静音模式。这怎么可能(如果可能)。 我读过我们可以检测来电和去电。但是,如何访问电话簿并指定联系人?
谢谢!
【问题讨论】:
您的所有想法都是可能的。
1.访问电话簿:使用内容提供者,有一个来自android开发者的example。
2.检测来电:扩展PhoneStateListener并重写其onCallStateChanged (int state, String incoming Number)函数,其中state为当前手机状态,当等于CALL_STATE_RINGING时,表示有来电,在该函数中,您可以比较传入号码(变量传入号码)与您的白名单,如果匹配,请执行您自己的操作,例如静音或取消。
您需要在清单文件中为所有这些设置权限..
【讨论】: