如何停止使用相机。或如何使其无法使用

时间:2011-12-27 14:22:58

标签: android

我正在开发一款应用,我需要停止手机的某些功能,

包括:

1)拨打或接听电话,

2)使用蓝牙或wifi,

3)使用相机,

这个功能会在安装此应用程序后立即锁定,并且将被锁定直到卸载,前两个我已经完成,但我不知道如何实现第3个任务,因为我尝试用我的应用程序锁定相机,但一段时间后它会自动解锁。

任何线索/指针/帮助都会被篡改。感谢

2 个答案:

答案 0 :(得分:1)

要停止使用相机,我建议拦截Intent.ACTION_CAMERA_BUTTON广播并仅abortBroadcast() - 在这种情况下,相机使用将被屏蔽。

我认为同样的方法可以用于wifi和蓝牙,虽然我没有检查它。

更新以确保手机使用情况可以同样方式处理。

答案 1 :(得分:0)

尝试为BOOT_COMPLETE事件注册广播接收器,并打开相机设备[s]并锁定()它 - 在放弃锁定之前,没有人能够使用它。而且我认为它会在您的过程被杀死后保持不变(但不确定)

你也可以尝试使用一些奇怪的设置FUBAR相机(我有时会管理这个,但无法解释如何。 - 相机在重启之前无法使用)