Android 联系人白名单
大家好:
我正在开发一个Android移动应用程序,其想法如下: 除白名单中的一些联系人外,手机将进入静音模式。这怎么可能(如果可能的话)。 我读到我们可以检测来电和去电。但是,如何访问电话簿并指定联系人呢?
谢谢!
Hello Everyone:
I am developing an Android mobile application that has the following idea:
It turns the mobile phone into silent mode except for a number of contacts in the white list. How is that possible (if possible).
I have read that we can detect incoming and outgoing calls. However, how can I access the phonebook and specify the contacts?
Thanx!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你所有的想法都是可能的。
1.访问电话簿:使用内容提供程序,有一个来自android开发人员的示例 .
2.检测来电:扩展
PhoneStateListener
并重写其onCallStateChanged(int state, Stringcoming Number)
函数,其中state为当前手机状态,当等于>CALL_STATE_RINGING
,表示有来电,在该函数中,您可以将来电号码(变量来电号码)与您的白名单进行比较,如果匹配,则进行您自己的操作比如将其静音或取消。您需要在清单文件中为所有这些设置权限。
All your ideas are possible.
1. access phone-book: using content provider,there is a example from android developer.
2. detect incoming call : extend
PhoneStateListener
and rewrite itsonCallStateChanged (int state, String incoming Number)
function, where state is the current phone state, when it is equalCALL_STATE_RINGING
,that means there is a call in, in this function, you can comparing the incoming number(variable incoming Number) with your white list, if it matches, do your own operation like mute it or cancel it.You need permissions to be set for all these in the Manifest File..