Encienda la cámara desde el widget en Nexus S y Galaxy SII

Descripción del problema

Estoy escribiendo un widget simple para dispositivos Android. Cuando el usuario presiona en el widget, una linterna de cámara debe apagarse y encenderse. Mi widget funciona bien cuando lo ejecuto en Sony Ericsson Arc, pero cuando intento iniciarlo enSamsung NexusS oSamsung Galaxy SII esono hacer nada (no funciona).

Investigaciones

Busco en Google este problema y encuentro algunas respuestas para él. La mayoría de los usuarios sugieren utilizar SurfaceView y realmente la vista de superficie con un tamaño de 1 píxel realmente funciona si se coloca en la actividad, perono funciona en mi caso (Widget no es compatible con SurfaceViw).

¿Linterna LED en Galaxy Nexus controlable por qué API?

Encontré este artículo y fue muy útil, pero ¿cómo puedo usarlo en mi caso, en caso de que quiera encender la luz del widget? Sé que no puedo usar la vista de superficie en la vista de widgets ya que todavía no se admite, ¿alguna idea?

Pregunta

Por favor, proporcione algunos enlaces, proyectos o artículos de código abierto o algo que pueda ser útil sobre cómo puedo encender / apagar la luz desde el widget en Nexus S One y Galaxy S II.

¿Hay algún código universal para trabajar con la cámara en diferentes teléfonos? Cualquier información será útil.

Tal vez necesito usar la biblioteca nativa?

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta