[Sony Xperia E3] Morecs:
Every single time that I apply your fix and reboot the phone the camera breaks.

I just throw the file in the directory you pointed to, and bam, after a reboot, no camera.]

LOG:

-----------------------------------------------------------------------------

--------- beginning of /dev/log/mainD/ActivityThread( 4128): handleBindApplication:natanrosenfeld.logcatD/ActivityThread( 4128): setTargetHeapUtilization:0.75D/ActivityThread( 4128): setTargetHeapMinFree:2097152I/dalvikvm( 4128): Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAcceptedW/dalvikvm( 4128): VFY: unable to resolve virtual method 11353: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)VD/dalvikvm( 4128): VFY: replacing opcode 0x6f at 0x0000I/dalvikvm( 4128): Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScrollW/dalvikvm( 4128): VFY: unable to resolve virtual method 11359: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)VD/dalvikvm( 4128): VFY: replacing opcode 0x6f at 0x0000I/dalvikvm( 4128): Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabledW/dalvikvm( 4128): VFY: unable to resolve virtual method 9047: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()VD/dalvikvm( 4128): VFY: replacing opcode 0x6e at 0x000eI/dalvikvm( 4128): Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurationsW/dalvikvm( 4128): VFY: unable to resolve virtual method 370: Landroid/content/res/TypedArray;.getChangingConfigurations ()ID/dalvikvm( 4128): VFY: replacing opcode 0x6e at 0x0002I/dalvikvm( 4128): Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getTypeW/dalvikvm( 4128): VFY: unable to resolve virtual method 392: Landroid/content/res/TypedArray;.getType (I)ID/dalvikvm( 4128): VFY: replacing opcode 0x6e at 0x0002I/Adreno-EGL( 4128): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: ()I/Adreno-EGL( 4128): OpenGL ES Shader Compiler Version: E031.24.00.15I/Adreno-EGL( 4128): Build Date: 07/09/14 WedI/Adreno-EGL( 4128): Local Branch: au057I/Adreno-EGL( 4128): Remote Branch: I/Adreno-EGL( 4128): Local Patches: I/Adreno-EGL( 4128): Reconstruct Branch: D/OpenGLRenderer( 4128): Enabling debug mode 0I/Timeline( 4128): Timeline: Activity_idle id: android.os.BinderProxy@42045478 time:168378D/ActivityThread( 4536): handleBindApplication:natanrosenfeld.logcatD/ActivityThread( 4536): setTargetHeapUtilization:0.75D/ActivityThread( 4536): setTargetHeapMinFree:2097152I/dalvikvm( 4536): Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAcceptedW/dalvikvm( 4536): VFY: unable to resolve virtual method 11353: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)VD/dalvikvm( 4536): VFY: replacing opcode 0x6f at 0x0000I/dalvikvm( 4536): Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScrollW/dalvikvm( 4536): VFY: unable to resolve virtual method 11359: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)VD/dalvikvm( 4536): VFY: replacing opcode 0x6f at 0x0000I/dalvikvm( 4536): Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabledW/dalvikvm( 4536): VFY: unable to resolve virtual method 9047: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()VD/dalvikvm( 4536): VFY: replacing opcode 0x6e at 0x000eI/dalvikvm( 4536): Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurationsW/dalvikvm( 4536): VFY: unable to resolve virtual method 370: Landroid/content/res/TypedArray;.getChangingConfigurations ()ID/dalvikvm( 4536): VFY: replacing opcode 0x6e at 0x0002I/dalvikvm( 4536): Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getTypeW/dalvikvm( 4536): VFY: unable to resolve virtual method 392: Landroid/content/res/TypedArray;.getType (I)ID/dalvikvm( 4536): VFY: replacing opcode 0x6e at 0x0002