我正在开发一款应用,我需要停止手机的某些功能,
包括:
1)拨打或接听电话,
2)使用蓝牙或wifi,
3)使用相机,
这个功能会在安装此应用程序后立即锁定,并且将被锁定直到卸载,前两个我已经完成,但我不知道如何实现第3个任务,因为我尝试用我的应用程序锁定相机,但一段时间后它会自动解锁。
任何线索/指针/帮助都会被篡改。感谢
答案 0 :(得分:1)
要停止使用相机,我建议拦截Intent.ACTION_CAMERA_BUTTON
广播并仅abortBroadcast()
- 在这种情况下,相机使用将被屏蔽。
我认为同样的方法可以用于wifi和蓝牙,虽然我没有检查它。
更新以确保手机使用情况可以同样方式处理。
答案 1 :(得分:0)
尝试为BOOT_COMPLETE事件注册广播接收器,并打开相机设备[s]并锁定()它 - 在放弃锁定之前,没有人能够使用它。而且我认为它会在您的过程被杀死后保持不变(但不确定)
你也可以尝试使用一些奇怪的设置FUBAR相机(我有时会管理这个,但无法解释如何。 - 相机在重启之前无法使用)