Seguramente los desarrolladores ya lo habreis pensado, pero:
Si hay un cameraHAL con preview pero que rome el deep sleep, y uno sin preview que no lo rompe, ¿no se podrían "fusionar" de alguna manera? Seguro que no és tan fácil como digo yo, pero es lo único que se me ocurre... :S
Me imagino que el problema está en el preview ¿no?
PD: Si digo algún disparate, perdonadme, no tengo ni idea del mundo de programación, aunque me fascina este mundo (de hecho, estoy estudiando informatica, pero lo que estoy haciendo yo se centra más en administración de redes, webs etc.)