在Android中禁用相机

时间:2012-11-22 05:56:36

标签: java android android-intent

所有

我想在设备中禁用相机选项。我启动服务以获取相机选项,然后我将使用lock()方法锁定。如何让相机对象访问它?

感谢 库马尔

2 个答案:

答案 0 :(得分:0)

您可以从设备管理员处执行此操作,但用户必须明确启用它,并且只能在ICS上使用。以下是参考:http://developer.android.com/guide/topics/admin/device-admin.html

禁用摄像头 - 指定应禁用摄像头。请注意,这不一定是永久禁用。可以根据上下文,时间等动态启用/禁用摄像机。在Android 4.0中推出。

请阅读: - http://developer.android.com/reference/android/hardware/Camera.html

获取相机对象如果您已在自己的应用程序中打开它,则必须保持该Camera对象(例如,在您的活动中)。你无法取回它。

我想如果你在相机上获得锁,你需要释放它,使用unLock()。

通常,摄像机使用活动的Camera对象锁定到进程,直到调用release()。为了允许进程之间的快速切换,您可以调用此方法暂时释放相机以供其他进程使用;完成其他过程后,您可以调用reconnect()来回收相机。

答案 1 :(得分:0)

嗯,你需要首先像手机中的超级用户一样控制相机,你可以使用DeviceAdministration类这样做,这允许一些硬件和超级用户控件,如相机,你可以检查这个{{ 3}}例如。

相关问题