Android 联系人白名单

发布于 2024-11-03 03:40:39 字数 166 浏览 0 评论 0原文

大家好:

我正在开发一个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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

带上头具痛哭 2024-11-10 03:40:39

你所有的想法都是可能的。
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 its onCallStateChanged (int state, String incoming Number) function, where state is the current phone state, when it is equal CALL_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..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文