全部
我想禁用设备中的相机选项。我启动服务以获取相机选项,然后我将使用 lock() 方法锁定。我怎样才能让相机对象访问它?
谢谢库马尔
您可以从设备管理员处执行此操作,但用户必须明确启用它,并且它仅在 ICS 上可用。这是参考:http: //developer.android.com/guide/topics/admin/device-admin.html
禁用摄像头 - 指定应禁用摄像头。请注意,这不一定是永久禁用。可以根据上下文、时间等动态启用/禁用相机。在 Android 4.0 中引入。
阅读:- http://developer.android.com/reference/android/hardware/Camera.html
获取相机对象 如果您在自己的应用程序中打开它,则必须抓住该相机对象(例如,在您的活动中)。你无法取回它。
我想如果你在相机上获得了锁,你需要释放它,使用 unLock()。
通常,在调用 release() 之前,相机会锁定到具有活动相机对象的进程。为了允许进程之间的快速切换,您可以调用该方法暂时释放相机以供另一个进程使用;完成其他过程后,您可以调用 reconnect() 来回收相机。
好吧,您首先需要像手机中的超级用户一样控制相机,您可以使用DeviceAdministration类来执行此操作,这允许像相机一样进行一些硬件和超级用户控制,您可以查看这个repo之类的示例。