我想启用/在我的应用程序禁用摄像头。
Answer 1:
你不能从一个普通的应用程序做到这一点。 您可以从设备管理员做到这一点,但用户必须明确地启用它,它仅在ICS可用。 这里的参考: http://developer.android.com/guide/topics/admin/device-admin.html
Answer 2:
该OP是要求任何想法,我有一个想法,它可能不使用由ICS提供的API甚至工作。
比ICS更低版本的API,你可以启动服务的时候,屏幕是在将要锁定相机并释放它,当屏幕关闭。 这是为了最小化电池的使用。
因为,只有一个进程可以一次使用相机,像相机的其他应用程序应用将无法使用相机。
现在的挑战是如何确保服务占用的相机始终运行并防止其被用户卸载。
嗯,只是一个想法;)
Answer 3:
是的,你可以使用DeviceAdministration类和控制摄像机源(禁止和解锁)。 这是一个回购用一个例子。
Answer 4:
是的,你可以禁用或启用摄像头,但你的应用程序必须的设备管理enabled.Following启用或禁用摄像头: -
devicePolicyManager.setCameraDisabled(compName, isCameraOn);
**isCameraOn** is boolean true or false
文章来源: Android: Enable/Disable Camera programmatically