Относительно аварии NexusOne.
Как упомянуто в своем комментарии Corey Trager , отсутствие разрешения не является проблемой при просмотре пакета ApiDemos, поставляемого с 2.1 SDK.
Одним из решений этой проблемы, которое я нашел, является простое изменение запрошенного размера предварительного просмотра в CameraPreview
public void surfaceChanged(SurfaceHolder holder, int format, int w, int h){..}
заменить эту строку:
parameters.setPreviewSize(w,h);
с
parameters.setPreviewSize(352,288);
Это разрешение является юридическим решением, с которым работает DevPhone G1.