android - 如何阻止拨出电话,Android

标签 android

我正在开发一个应用程序来阻止用户调用某些联系人。我在数据库中有联系人,但之后我不知道去哪里。我知道我必须在 list 中使用广播接收器和许可,但除此之外我被卡住了。

最佳答案

这解释了如何做:http://groups.google.com/group/android-developers/browse_thread/thread/931e04811839326e

要点是您需要使用 BroadcastReciever 来拦截 NEW_OUTGOING_CALL Intent ,但要确保将 Intent 过滤器的优先级设置为 -1。要中止出站调用,您需要在从 BroadcastReceiver.onReceive(Context, Intent) 返回之前调用 setResultData(null);(这会阻止 Intent 的下游处理程序从处理出站调用)。

关于android - 如何阻止拨出电话,Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5542784/

相关文章:

android - android中的多个json字符串

java - 如何使用 URLEncoder.encode android

java - 如何在osmdroid中扩展ResourceProxy接口(interface)?

Android Unity 插件 - 未找到类异常

java - 主题未保存在共享首选项中

android - 如何在 webview android 中显示谷歌地图导航 url

java - Android的Canvas.drawBitmap()方法中参数 ‘Paint’的作用

java - 不应重新分配 Android 小部件和变量

android - 使用 MediaPlayer 作为服务时有人遇到 ANR 吗?

android - 什么会导致使用 Android Studio 在 RoomDatabase 文件中不允许使用修改器 'abstract'?