[Honor 7X  Themes, Apps, and Mods] Ultraman666:
Hey [MENTION=4860033]Arnova8G2[/MENTION] take a look at the info I pulled from the camera, anyway to make a version work for the Honor 7x?

<h2>Camera 0 (BACK)</h2>

<p class="small">

<strong>android.sync:</strong>

<br>

- maxLatency = 5

</p>

<p class="small">

<strong>android.lens:</strong>

<br>

- facing = LENS_FACING_BACK

</p>

<p class="small">

<strong>android.request:</strong>

<br>

- availableCapabilities = [0,2,3,9]

<br>

- maxNumInputStreams = 0

<br>

- maxNumOutputProc = 3

<br>

- maxNumOutputProcStalling = 1

<br>

- maxNumOutputRaw = 1

<br>

- partialResultCount = 1

<br>

- pipelineMaxDepth = 8

</p>

<p class="small">

<strong>android.statistics.info:</strong>

<br>

- availableFaceDetectModes = [0,1,2]

<br>

- availableHotPixelMapModes = [false]

<br>

- availableLensShadingMapModes = [0,1]

<br>

- maxFaceCount = 10

</p>

<p class="small">

<strong>android.shading:</strong>

<br>

- availableModes = [0,1]

</p>

<p class="small">

<strong>android.control:</strong>

<br>

- aeAvailableAntibandingModes = [3,1,2]

<br>

- aeAvailableModes = [0,1,2,3]

<br>

- aeAvailableTargetFpsRanges = [[14, 30],[30, 30],[14, 20],[20, 20],[14, 25],[25, 25],[12, 15],[15, 15],[14, 14]]

<br>

- aeCompensationRange = [-4, 4]

<br>

- aeCompensationStep = 1/2

<br>

- aeLockAvailable = true

<br>

- afAvailableModes = [0,1,2,3,4]

<br>

- availableEffects = [0]

<br>

- availableModes = [0,1,2]

<br>

- availableSceneModes = [1,2,3,4,5,6,7,8,9,12,15,33,34,17]

<br>

- availableVideoStabilizationModes = [0]

<br>

- awbAvailableModes = [0,1,2,3,5,6]

<br>

- awbLockAvailable = true

<br>

- maxRegionsAe = 1

<br>

- maxRegionsAf = 1

<br>

- maxRegionsAwb = 0

<br>

- postRawSensitivityBoostRange = [100, 100]

</p>

<p class="small">

<strong>android.sensor:</strong>

<br>

- availableTestPatternModes = [0]

<br>

- blackLevelPattern = BlackLevelPattern([0, 0], [0, 0])

<br>

- calibrationTransform1 = ColorSpaceTransform([128/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])

<br>

- calibrationTransform2 = ColorSpaceTransform([128/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])

<br>

- colorTransform1 = ColorSpaceTransform([1094/1024, -306/1024, -146/1024], [-442/1024, 1388/1024, 52/1024], [-104/1024, 250/1024, 600/1024])

<br>

- colorTransform2 = ColorSpaceTransform([2263/1024, -1364/1024, -145/1024], [-194/1024, 1257/1024, -56/1024], [-24/1024, 187/1024, 618/1024])

<br>

- forwardMatrix1 = ColorSpaceTransform([612/1024, 233/1024, 139/1024], [199/1024, 831/1024, -6/1024], [15/1024, -224/1024, 1049/1024])

<br>

- forwardMatrix2 = ColorSpaceTransform([441/1024, 317/1024, 226/1024], [29/1024, 908/1024, 87/1024], [9/1024, -655/1024, 1486/1024])

<br>

- maxAnalogSensitivity = 1600

<br>

- orientation = 90

<br>

- referenceIlluminant1 = 21

<br>

- referenceIlluminant2 = 17

</p>

<p class="small">

<strong>android.info:</strong>

<br>

- supportedHardwareLevel = HARDWARE_LEVEL_LIMITED

</p>

<p class="small">

<strong>android.jpeg:</strong>

<br>

- availableThumbnailSizes = [0x0,208x208,512x256,512x288,480x320,512x384,512x512]

</p>

<p class="small">

<strong>android.lens.info:</strong>

<br>

- availableApertures = [2.2]

<br>

- availableFilterDensities = [0.0]

<br>

- availableFocalLengths = [3.83]

<br>

- availableOpticalStabilization = [0]

<br>

- focusDistanceCalibration = 1

<br>

- hyperfocalDistance = 0.0

<br>

- minimumFocusDistance = 14.285714

</p>

<p class="small">

<strong>android.scaler:</strong>

<br>

- availableMaxDigitalZoom = 3.8

<br>

- croppingType = SCALER_CROPPING_TYPE_FREEFORM

<br>

- streamConfigurationMap = <br> <ul>OutputFormats:<br> <li> [4608x3456, RAW_SENSOR(32), min_dur:33331760, stall:0] <br>[640x480, JPEG(256), min_dur:33331760, stall:33331760] <br>[320x240, JPEG(256), min_dur:33331760, stall:33331760] <br>[1280x720, JPEG(256), min_dur:33331760, stall:33331760] <br>[1920x1080, JPEG(256), min_dur:33331760, stall:33331760] <br>[3264x2448, JPEG(256), min_dur:50000000, stall:33331760] <br>[3456x3456, JPEG(256), min_dur:50000000, stall:33331760] <br>[4608x3456, JPEG(256), min_dur:50000000, stall:33331760] <br>[2048x1536, JPEG(256), min_dur:50000000, stall:33331760] <br>[3264x1840, JPEG(256), min_dur:50000000, stall:33331760] <br>[4608x2592, JPEG(256), min_dur:50000000, stall:33331760] <br>[3264x1632, JPEG(256), min_dur:50000000, stall:33331760] <br>[4608x2304, JPEG(256), min_dur:50000000, stall:33331760] <br>[4608x3456, PRIVATE(34), min_dur:69816576, stall:0] <br>[2160x1080, PRIVATE(34), min_dur:33331760, stall:0] <br>[1920x1080, PRIVATE(34), min_dur:33331760, stall:0] <br>[1440x1080, PRIVATE(34), min_dur:33331760, stall:0] <br>[1440x720, PRIVATE(34), min_dur:33331760, stall:0] <br>[1280x960, PRIVATE(34), min_dur:33331760, stall:0] <br>[1280x720, PRIVATE(34), min_dur:33331760, stall:0] <br>[960x720, PRIVATE(34), min_dur:33331760, stall:0] <br>[720x720, PRIVATE(34), min_dur:33331760, stall:0] <br>[640x480, PRIVATE(34), min_dur:33331760, stall:0] <br>[544x408, PRIVATE(34), min_dur:33331760, stall:0] <br>[400x400, PRIVATE(34), min_dur:33331760, stall:0] <br>[352x288, PRIVATE(34), min_dur:33331760, stall:0] <br>[320x240, PRIVATE(34), min_dur:33331760, stall:0] <br>[208x144, PRIVATE(34), min_dur:33331760, stall:0] <br>[176x144, PRIVATE(34), min_dur:33331760, stall:0] <br>[4608x3456, YUV_420_888(35), min_dur:69816576, stall:0] <br>[2160x1080, YUV_420_888(35), min_dur:33331760, stall:0] <br>[1920x1080, YUV_420_888(35), min_dur:33331760, stall:0] <br>[1440x1080, YUV_420_888(35), min_dur:33331760, stall:0] <br>[1440x720, YUV_420_888(35), min_dur:33331760, stall:0] <br>[1280x960, YUV_420_888(35), min_dur:33331760, stall:0] <br>[1280x720, YUV_420_888(35), min_dur:33331760, stall:0] <br>[960x720, YUV_420_888(35), min_dur:33331760, stall:0] <br>[720x720, YUV_420_888(35), min_dur:33331760, stall:0] <br>[640x480, YUV_420_888(35), min_dur:33331760, stall:0] <br>[544x408, YUV_420_888(35), min_dur:33331760, stall:0] <br>[400x400, YUV_420_888(35), min_dur:33331760, stall:0] <br>[352x288, YUV_420_888(35), min_dur:33331760, stall:0] <br>[320x240, YUV_420_888(35), min_dur:33331760, stall:0] <br>[208x144, YUV_420_888(35), min_dur:33331760, stall:0] <br>[176x144, YUV_420_888(35), min_dur:33331760, stall:0] <br> </li> HighSpeedVideoConfigurations:<br> <li> [640x480, min_fps:30, max_fps:120], [640x480, min_fps:120, max_fps:120] </li> <br></ul>

</p>

<p class="small">

<strong>android.colorCorrection:</strong>

<br>

- availableAberrationModes = [0,1,2]

</p>

<p class="small">

<strong>android.sensor.info:</strong>

<br>

- activeArraySize = Rect(0, 0 - 4608, 3456)

<br>

- colorFilterArrangement = 3

<br>

- exposureTimeRange = [100000, 1000000000]

<br>

- maxFrameDuration = 9000000000

<br>

- physicalSize = 5.25x3.95

<br>

- pixelArraySize = 4608x3456

<br>

- preCorrectionActiveArraySize = Rect(0, 0 - 4608, 3456)

<br>

- sensitivityRange = [50, 3200]

<br>

- timestampSource = SOURCE_UNKNOWN

<br>

- whiteLevel = 4095

</p>

<p class="small">

<strong>android.tonemap:</strong>

<br>

- availableToneMapModes = [0,1,2]

<br>

- maxCurvePoints = 257

</p>

<p class="small">

<strong>android.flash.info:</strong>

<br>

- available = true

</p>

<p class="small">

<strong>android.edge:</strong>

<br>

- availableEdgeModes = [0,1,2]

</p>

<p class="small">

<strong>android.noiseReduction:</strong>

<br>

- availableNoiseReductionModes = [0,1,2]

</p>

<p class="small">

<strong>android.hotPixel:</strong>

<br>

- availableHotPixelModes = [1]

</p>

<h2>Camera 1 (FRONT)</h2>

<p class="small">

<strong>android.sync:</strong>

<br>

- maxLatency = 5

</p>

<p class="small">

<strong>android.lens:</strong>

<br>

- facing = LENS_FACING_FRONT

</p>

<p class="small">

<strong>android.request:</strong>

<br>

- availableCapabilities = [0,2]

<br>

- maxNumInputStreams = 0

<br>

- maxNumOutputProc = 3

<br>

- maxNumOutputProcStalling = 1

<br>

- maxNumOutputRaw = 1

<br>

- partialResultCount = 1

<br>

- pipelineMaxDepth = 8

</p>

<p class="small">

<strong>android.statistics.info:</strong>

<br>

- availableFaceDetectModes = [0,1,2]

<br>

- availableHotPixelMapModes = [false]

<br>

- availableLensShadingMapModes = [0,1]

<br>

- maxFaceCount = 10

</p>

<p class="small">

<strong>android.shading:</strong>

<br>

- availableModes = [0,1]

</p>

<p class="small">

<strong>android.control:</strong>

<br>

- aeAvailableAntibandingModes = [3,1,2]

<br>

- aeAvailableModes = [0,1]

<br>

- aeAvailableTargetFpsRanges = [[14, 30],[30, 30],[14, 20],[20, 20],[14, 25],[25, 25],[12, 15],[15, 15],[14, 14]]

<br>

- aeCompensationRange = [-4, 4]

<br>

- aeCompensationStep = 1/2

<br>

- aeLockAvailable = true

<br>

- afAvailableModes = [0]

<br>

- availableEffects = [0]

<br>

- availableModes = [0,1,2]

<br>

- availableSceneModes = [1,2,3,4,5,6,7,8,9,12,15,33,34,17]

<br>

- availableVideoStabilizationModes = [0]

<br>

- awbAvailableModes = [0,1,2,3,5,6]

<br>

- awbLockAvailable = true

<br>

- maxRegionsAe = 1

<br>

- maxRegionsAf = 0

<br>

- maxRegionsAwb = 0

<br>

- postRawSensitivityBoostRange = [100, 100]

</p>

<p class="small">

<strong>android.sensor:</strong>

<br>

- availableTestPatternModes = [0]

<br>

- blackLevelPattern = BlackLevelPattern([0, 0], [0, 0])

<br>

- calibrationTransform1 = ColorSpaceTransform([128/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])

<br>

- calibrationTransform2 = ColorSpaceTransform([128/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])

<br>

- colorTransform1 = ColorSpaceTransform([1094/1024, -306/1024, -146/1024], [-442/1024, 1388/1024, 52/1024], [-104/1024, 250/1024, 600/1024])

<br>

- colorTransform2 = ColorSpaceTransform([2263/1024, -1364/1024, -145/1024], [-194/1024, 1257/1024, -56/1024], [-24/1024, 187/1024, 618/1024])

<br>

- forwardMatrix1 = ColorSpaceTransform([612/1024, 233/1024, 139/1024], [199/1024, 831/1024, -6/1024], [15/1024, -224/1024, 1049/1024])

<br>

- forwardMatrix2 = ColorSpaceTransform([441/1024, 317/1024, 226/1024], [29/1024, 908/1024, 87/1024], [9/1024, -655/1024, 1486/1024])

<br>

- maxAnalogSensitivity = 1166

<br>

- orientation = 270

<br>

- referenceIlluminant1 = 21

<br>

- referenceIlluminant2 = 17

</p>

<p class="small">

<strong>android.info:</strong>

<br>

- supportedHardwareLevel = HARDWARE_LEVEL_LIMITED

</p>

<p class="small">

<strong>android.jpeg:</strong>

<br>

- availableThumbnailSizes = [0x0,208x208,512x256,512x288,480x320,512x384,512x512]

</p>

<p class="small">

<strong>android.lens.info:</strong>

<br>

- availableApertures = [2.0]

<br>

- availableFilterDensities = [0.0]

<br>

- availableFocalLengths = [2.82]

<br>

- availableOpticalStabilization = [0]

<br>

- focusDistanceCalibration = 0

<br>

- hyperfocalDistance = 0.0

<br>

- minimumFocusDistance = 0.0

</p>

<p class="small">

<strong>android.scaler:</strong>

<br>

- availableMaxDigitalZoom = 3.0

<br>

- croppingType = SCALER_CROPPING_TYPE_FREEFORM

<br>

- streamConfigurationMap = <br> <ul>OutputFormats:<br> <li> [3264x2448, RAW_SENSOR(32), min_dur:33331760, stall:0] <br>[640x480, JPEG(256), min_dur:33331760, stall:33331760] <br>[320x240, JPEG(256), min_dur:33331760, stall:33331760] <br>[1280x720, JPEG(256), min_dur:33331760, stall:33331760] <br>[1920x1080, JPEG(256), min_dur:33331760, stall:33331760] <br>[3264x2448, JPEG(256), min_dur:50000000, stall:33331760] <br>[2448x2448, JPEG(256), min_dur:50000000, stall:33331760] <br>[2592x1952, JPEG(256), min_dur:50000000, stall:33331760] <br>[3264x1840, JPEG(256), min_dur:50000000, stall:33331760] <br>[3264x1632, JPEG(256), min_dur:50000000, stall:33331760] <br>[3264x2448, PRIVATE(34), min_dur:69816576, stall:0] <br>[2160x1080, PRIVATE(34), min_dur:33331760, stall:0] <br>[1920x1080, PRIVATE(34), min_dur:33331760, stall:0] <br>[1440x1080, PRIVATE(34), min_dur:33331760, stall:0] <br>[1280x960, PRIVATE(34), min_dur:33331760, stall:0] <br>[1280x720, PRIVATE(34), min_dur:33331760, stall:0] <br>[960x720, PRIVATE(34), min_dur:33331760, stall:0] <br>[960x544, PRIVATE(34), min_dur:33331760, stall:0] <br>[720x720, PRIVATE(34), min_dur:33331760, stall:0] <br>[640x480, PRIVATE(34), min_dur:33331760, stall:0] <br>[320x240, PRIVATE(34), min_dur:33331760, stall:0] <br>[352x288, PRIVATE(34), min_dur:33331760, stall:0] <br>[208x144, PRIVATE(34), min_dur:33331760, stall:0] <br>[176x144, PRIVATE(34), min_dur:33331760, stall:0] <br>[3264x2448, YUV_420_888(35), min_dur:69816576, stall:0] <br>[2160x1080, YUV_420_888(35), min_dur:33331760, stall:0] <br>[1920x1080, YUV_420_888(35), min_dur:33331760, stall:0] <br>[1440x1080, YUV_420_888(35), min_dur:33331760, stall:0] <br>[1280x960, YUV_420_888(35), min_dur:33331760, stall:0] <br>[1280x720, YUV_420_888(35), min_dur:33331760, stall:0] <br>[960x720, YUV_420_888(35), min_dur:33331760, stall:0] <br>[960x544, YUV_420_888(35), min_dur:33331760, stall:0] <br>[720x720, YUV_420_888(35), min_dur:33331760, stall:0] <br>[640x480, YUV_420_888(35), min_dur:33331760, stall:0] <br>[320x240, YUV_420_888(35), min_dur:33331760, stall:0] <br>[352x288, YUV_420_888(35), min_dur:33331760, stall:0] <br>[208x144, YUV_420_888(35), min_dur:33331760, stall:0] <br>[176x144, YUV_420_888(35), min_dur:33331760, stall:0] <br> </li> </ul>

</p>

<p class="small">

<strong>android.colorCorrection:</strong>

<br>

- availableAberrationModes = [0,1,2]

</p>

<p class="small">

<strong>android.sensor.info:</strong>

<br>

- activeArraySize = Rect(0, 0 - 3264, 2448)

<br>

- colorFilterArrangement = 3

<br>

- exposureTimeRange = [100000, 1000000000]

<br>

- maxFrameDuration = 200000000

<br>

- physicalSize = 3.67x2.76

<br>

- pixelArraySize = 3264x2448

<br>

- preCorrectionActiveArraySize = Rect(0, 0 - 3264, 2448)

<br>

- sensitivityRange = [50, 1166]

<br>

- timestampSource = SOURCE_UNKNOWN

<br>

- whiteLevel = 4095

</p>

<p class="small">

<strong>android.tonemap:</strong>

<br>

- availableToneMapModes = [0,1,2]

<br>

- maxCurvePoints = 257

</p>

<p class="small">

<strong>android.flash.info:</strong>

<br>

- available = false

</p>

<p class="small">

<strong>android.edge:</strong>

<br>

- availableEdgeModes = [0,1,2]

</p>

<p class="small">

<strong>android.noiseReduction:</strong>

<br>

- availableNoiseReductionModes = [0,1,2]

</p>

<p class="small">

<strong>android.hotPixel:</strong>

<br>

- availableHotPixelModes = [1]

</p>