提问人:Bite code 提问时间:7/30/2009 更新时间:6/1/2012 访问量:660
如何防止有人在 Android 中打电话?
How can you prevent somebody from calling in Android?
问:
我想写一个软件,让父母对孩子的电话设置限制。
达到限制后,我需要使用密码锁定某些手机功能。
我想知道如何阻止拨打和接听电话。如果可以为紧急呼叫设置白名单(例如:青少年在午夜后不能打电话给朋友,但可以拨打 911)。
答:
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
休息。我会尝试一下,并会给出反馈。
下一个:为什么线程不停止?
评论