I updated my Pixel 7 to the latest GrapheneOS Version a week/two weeks ago. Since then my Camera is not working and all apps using the camera too. There is only a black-screen(stock camera app and all other apps using the camera). If i use the Google Camera App it says i need to restart my phone, but here the front camera is working. If i try to switch to the rear camera the app keeps crashing. Already tried to uninstall the Camera-App and do a fresh install.

I already restarted my Phone multiple times and installed the newest updates. I read that disabling the developer mode should solve my problem, but it was already disabled when the problem appeared. I activated the developer mode again and disabled it, then restarted multiple times but i still get the same error: The Camera is just a black screen or keeps crashing.

Is there an easy way to fix this problem without installing a new version of grapheneos?

    The reset of the phone nas solved at least for now the issue.
    Try several times as I was suggested the same if does not help the first time.

      kaizu22 To be honest, I don't think this sounds like a software problem, and I don't know of anyone else who has reported this problem recently, so my best guess would be that it's either something to do with your setup or some kind of hardware failure.

      If I were you, I'd try the following:

      If neither the first nor the second suggestion work, then I would assume it's a hardware problem. However, if it works, then I'd imagine there's something wrong with your setup.

        Grkrz Can you please give me an explanation how i can reset my phone nas?

          other8026 A new Profile dont work aswell. I am wondering because in all Apps using the Camera its only a black screen whether front or rear camera. But with the Google Pixel Camera at least the front Camera works. I will try the safe mode and if this doesnt work going back to stock os.

          I'll keep you updated, thanks in advance!

          Same here. After updating my phone Today to System 14 (UQ1A.240105.004) on my Pixel 7 Pro. Closing, Opening again and again helps sometimes and randomly starts working for a few seconds. Its not a hardware problem. The camera app does only show a black screen and does not ask to unblock the camera

            This issue is happening since a few updates. I have suffered one times after update. I have reported in Discord without luck. The workaround for me was reboot 3 times (why 3? I don't know).

              domnru How have you determined that it is not a hardware issue? Have you tried multiple camera apps?

              Make sure you've not done something like disabling the pixel camera services app.

                ryuki You won't be able to update in Aurora Store. That's expected. blacklist it there.

                Go to Settings > Apps > See all apps > 3 dots top right, show system > search for it, enable it.

                  I updated today my System and now i get an Error-Message when the stock Camera-Apps crashes. Maybe its helpful to reconstruct the cause:

                  type: crash
                  osVersion: google/panther/panther:14/UQ1A.240105.004/2024011300:user/release-keys
                  package: app.grapheneos.camera:64
                  process: app.grapheneos.camera
                  processUptime: 5241 + 304 ms
                  installer: app.grapheneos.apps
                  
                  java.lang.IllegalArgumentException: getCameraCharacteristics:1029: Unable to retrieve camera characteristics for unknown device 5: No such file or directory (-2)
                  	at android.hardware.camera2.CameraManager.throwAsPublicException(CameraManager.java:1625)
                  	at android.hardware.camera2.CameraManager.getCameraCharacteristics(CameraManager.java:671)
                  	at android.hardware.camera2.CameraManager.getCameraCharacteristics(CameraManager.java:612)
                  	at o.b0.D(Unknown Source:4)
                  	at o.z.b(Unknown Source:15)
                  	at androidx.fragment.app.v.M(Unknown Source:56)
                  	at androidx.camera.extensions.a.a(Unknown Source:40)
                  	at t.t.b(Unknown Source:27)
                  	at androidx.camera.extensions.d.b(Unknown Source:77)
                  	at androidx.camera.extensions.e.d(Unknown Source:14)
                  	at v2.p.u(Unknown Source:980)
                  	at b3.i.onClick(Unknown Source:545)
                  	at android.view.View.performClick(View.java:7658)
                  	at v2.j.onTouch(Unknown Source:148)
                  	at android.view.View.dispatchTouchEvent(View.java:15660)
                  	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3117)
                  	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2790)
                  	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3145)
                  	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2804)
                  	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
                  	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2804)
                  	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
                  	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2804)
                  	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
                  	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2804)
                  	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
                  	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2804)
                  	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
                  	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2804)
                  	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
                  	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2804)
                  	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
                  	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2804)
                  	at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:490)
                  	at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1904)
                  	at android.app.Activity.dispatchTouchEvent(Activity.java:4411)
                  	at d.z.f(Unknown Source:2)
                  	at d.z.dispatchTouchEvent(Unknown Source:0)
                  	at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:448)
                  	at android.view.View.dispatchPointerEvent(View.java:15928)
                  	at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:7242)
                  	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7032)
                  	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6435)
                  	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6492)
                  	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6458)
                  	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6623)
                  	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6466)
                  	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6680)
                  	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6439)
                  	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6492)
                  	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6458)
                  	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6466)
                  	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6439)
                  	at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:9432)
                  	at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:9383)
                  	at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:9352)
                  	at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9558)
                  	at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:267)
                  	at android.os.MessageQueue.nativePollOnce(Native Method)
                  	at android.os.MessageQueue.next(MessageQueue.java:335)
                  	at android.os.Looper.loopOnce(Looper.java:162)
                  	at android.os.Looper.loop(Looper.java:294)
                  	at android.app.ActivityThread.main(ActivityThread.java:8279)
                  	at java.lang.reflect.Method.invoke(Native Method)
                  	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
                  	at com.android.internal.os.ExecInit.main(ExecInit.java:49)
                  	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
                  	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:359)
                  Caused by: android.os.ServiceSpecificException: getCameraCharacteristics:1029: Unable to retrieve camera characteristics for unknown device 5: No such file or directory (-2) (code 3)
                  	at android.os.Parcel.createExceptionOrNull(Parcel.java:3080)
                  	at android.os.Parcel.createException(Parcel.java:3050)
                  	at android.os.Parcel.readException(Parcel.java:3026)
                  	at android.os.Parcel.readException(Parcel.java:2968)
                  	at android.hardware.ICameraService$Stub$Proxy.getCameraCharacteristics(ICameraService.java:864)
                  	at android.hardware.camera2.CameraManager.getCameraCharacteristics(CameraManager.java:650)
                  	... 66 more

                  This appears to be a hardware issue. You're just working around it by rebooting which gives another chance for the camera to connect properly.

                    5 days later

                    Since the latest update, my camera hasn't exactly stopped working. It starts with a black screen and takes a good 20+ seconds to start working. Sometimes it crashes, sometimes i have to tap the screen to get a working camera. I'm concerned, becuase this is the default app...

                      Update: Camera does not work in Connected apps (Banking app, Whatsapp, ...).
                      Stable release channel, latest version.

                      AndroidRuntime: FATAL EXCEPTION: main
                       AndroidRuntime: Process: app.grapheneos.camera, PID: 22818
                       AndroidRuntime: java.lang.IllegalArgumentException: getCameraCharacteristics:1029: Unable to retrieve camera characteristics for unknown device 2: No such file or directory (-2)
                       AndroidRuntime: 	at android.hardware.camera2.CameraManager.throwAsPublicException(CameraManager.java:1625)
                       AndroidRuntime: 	at android.hardware.camera2.CameraManager.getCameraCharacteristics(CameraManager.java:671)
                       AndroidRuntime: 	at android.hardware.camera2.CameraManager.getCameraCharacteristics(CameraManager.java:612)
                       AndroidRuntime: 	at o.b0.D(Unknown Source:4)
                       AndroidRuntime: 	at o.z.b(Unknown Source:15)
                       AndroidRuntime: 	at androidx.fragment.app.v.M(Unknown Source:56)
                       AndroidRuntime: 	at androidx.camera.extensions.a.a(Unknown Source:40)
                       AndroidRuntime: 	at t.t.b(Unknown Source:27)
                       AndroidRuntime: 	at androidx.camera.extensions.d.b(Unknown Source:77)
                       AndroidRuntime: 	at androidx.camera.extensions.e.d(Unknown Source:14)
                       AndroidRuntime: 	at v2.p.u(Unknown Source:980)
                       AndroidRuntime: 	at v2.h.run(Unknown Source:126)
                       AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:958)
                       AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
                       AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:205)
                       AndroidRuntime: 	at android.os.Looper.loop(Looper.java:294)
                       AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:8279)
                       AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
                       AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
                       AndroidRuntime: 	at com.android.internal.os.ExecInit.main(ExecInit.java:49)
                       AndroidRuntime: 	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
                       AndroidRuntime: 	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:359)
                       AndroidRuntime: Caused by: android.os.ServiceSpecificException: getCameraCharacteristics:1029: Unable to retrieve camera characteristics for unknown device 2: No such file or directory (-2) (code 3)
                       AndroidRuntime: 	at android.os.Parcel.createExceptionOrNull(Parcel.java:3080)
                       AndroidRuntime: 	at android.os.Parcel.createException(Parcel.java:3050)
                       AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:3026)
                       AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:2968)
                       AndroidRuntime: 	at android.hardware.ICameraService$Stub$Proxy.getCameraCharacteristics(ICameraService.java:864)
                       AndroidRuntime: 	at android.hardware.camera2.CameraManager.getCameraCharacteristics(CameraManager.java:650)
                       AndroidRuntime: 	... 20 more