我正在开发一个应用程序来阻止用户调用某些联系人。我在数据库中有联系人,但之后我不知道去哪里。我知道我必须在 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/