カメラ不調その後

Androidのカメラが不調なんだけれど、AndroidというOSで動作するカメラにとって、これが平常運転なのかもしれないし、と思うと、どうしたらいいか分かんない。
現象としては、こんな感じ。

電源を入れた直後ならカメラが起動するが、ホーム画面に戻ったりして、その後、再びカメラを使おうとすると、画面が真っ暗になってしまって、メニューボタンもbackボタンも効かなくなる。ただし、ホームボタンのみ効くので、ホーム画面に戻ることはできる。

セーフモードで起動してみても、工場出荷時に戻してみたりしても、現象は変わらない。最初の一発目は普通に使えるので、ハードウェア的に根本的に壊れてるというわけでも無さそう。
一応、logcatしてみた。

D/CameraService(  115): CameraService::connect E (pid 11630, id 0)
I/CameraService(  115): cameraId:0
I/CameraService(  115): 2D mode only
W/CameraService(  115): CameraService::connect X (pid 11630) rejected (existing client).
E/CameraThread(11630): open camera failed
E/CameraThread(11630): java.lang.RuntimeException: Fail to connect to camera service
E/CameraThread(11630):  at android.hardware.Camera.native_setup(Native Method)
E/CameraThread(11630):  at android.hardware.Camera.<init>(Camera.java:307)
E/CameraThread(11630):  at android.hardware.Camera.open(Camera.java:268)
E/CameraThread(11630):  at com.android.camera.CameraThread.startPreview(CameraThread.java:2189)
E/CameraThread(11630):  at com.android.camera.CameraThread$MainHandler.handleMessage(CameraThread.java:627)
E/CameraThread(11630):  at android.os.Handler.dispatchMessage(Handler.java:99)
E/CameraThread(11630):  at android.os.Looper.loop(Looper.java:154)
E/CameraThread(11630):  at com.android.camera.CameraThread.run(CameraThread.java:3227)
W/CameraThread(11630): CameraHandler Message - START_PREVIEW end
D/memalloc(11630): /dev/pmem: Mapped buffer base:0x52401000 size:14622720 offset:12533760 fd:66
I/ActivityManager(  237): Displayed com.android.camera/.CameraEntry: +789ms
W/HTCCamera(11630): onPause() - start
W/HTCCamera(11630): onPause() - mIsUIReady = false
D/EventManager(11630): Event 'CameraActivity.Pausing' is raising
D/EventManager(11630): Event 'CameraActivity.Pausing' is raised

とりあえず、それっぽいところをピックアップしてみたけれど、「open camera failed」とか「java.lang.RuntimeException: Fail to connect to camera service」とかが起きていることは分かったものの、それがどういう原因によるもので、どう対処すべきかが分からない。
さすがに、購入から2ヶ月たっちゃってるので、販売店にも相談できないしな(最初に相談した時に、「購入後1週間の保証期間は過ぎちゃってるけど、特別に交換してやる」というオファーをしてくれたんだから、好意に甘えるべきだった)。