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