如何防止有人在 Android 中打电话?

How can you prevent somebody from calling in Android?

提问人:Bite code 提问时间:7/30/2009 更新时间:6/1/2012 访问量:660

问:

我想写一个软件,让父母对孩子的电话设置限制。

达到限制后,我需要使用密码锁定某些手机功能。

我想知道如何阻止拨打和接听电话。如果可以为紧急呼叫设置白名单(例如:青少年在午夜后不能打电话给朋友,但可以拨打 911)。

Android 电话通话

评论


答:

1赞 CommonsWare 7/30/2009 #1

如果不修改 Android 固件,我认为这是不可能的。Android 的重点是将最终控制权交给用户,在您的例子中,用户是孩子,而不是父母。因此,从 Android 1.5 开始,没有用于家长控制、企业锁定、过滤代理或类似功能的好钩子。

您也许可以打开飞行模式,该模式会关闭所有无线电,尽管用户可以将其切换回去,迫使您不得不再次打开它......

1赞 JaanusSiim 7/30/2009 #2

不是 100% 确定,但您可以创建一个可以拦截的 BroadcastReciever 实例

android.intent.action.NEW_OUTGOING_CALL

意图。然后,根据您定义的规则,可以放弃此意图(阻止调用)或由系统执行它

评论

0赞 Bite code 7/30/2009
休息。我会尝试一下,并会给出反馈。