Gcam for Second Camera - Nokia 7 Plus Questions & Answers
I have few questions:
-Is camera2api active in the second lens? With camera2 probe it doesn't say anything.
-Is it posible to get it active editing build.prop?
-Is it posible to make a gcam app for this cam like LG phones have or like Xiaomi mi a1.
Thanks!
I asked myself the same question just today.
I tested several app with the wide screen but it's FC each time ...
Also it will be nice to know if it is posible to use the entire front sensor of 16mp with gcam or another cam, since all the others cam just register 4mp and it is a shame!
Maybe @cstark27 can help us!
I received a response from @cstark27 .
Here is my question:
Hello.
I have a Nokia 7 plus and your app wide caméra dont work .
You have a solution? Existing a app Google caméra to work to the zoom x2 of m'y phone?
Sorry , i understand to this is not the Nokia 7plus section , but i search a app with this fonction and il try all thé whide angle version .
and here is his answer:
There's info in the first post on how to determine this.
(the first post:https://forum.xda-developers.com/lg-v30/themes/cstark27-google-camera-mod-wide-angle-t3747263)
For night photos you can either increase "frame count" or change "adaptive shutter speed" but that is going to cause blur on a fire. You can also do both options, poor Medium frame count and shutter speed Slow or Slower. To use this, you must use HDR enhanced.
The only way the app creates multiple folders is when you have Portrait Mode. That is the default behavior of Google Camera for some reason.
Someone asked about porting LG specific stuff like wind noise filter etc...eh, I don't even know how so probably not going to happen.
I did not quite understand the meaning of his answer, but I think he will not do anything
the first post :
"I cannot guarantee success on other devices, especially if the phone does not even report all cameras through the Camera2 API (use Camera2Test app to verify your device info)."
@cstark27
Camera2test:
Camera 0 (BACK)
android.flash.info:
- available = true
android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_3
android.tonemap:
- availableToneMapModes = [0,1,2]
- maxCurvePoints = 512
android.hotPixel:
- availableHotPixelModes = [1,2]
android.scaler:
- availableMaxDigitalZoom = 10.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[4032x3024, RAW_SENSOR(32), min_dur:33333333, stall:100000000]
[4032x3024, JPEG(256), min_dur:33333333, stall:80000000]
[4032x2016, JPEG(256), min_dur:33333333, stall:80000000]
[4000x3000, JPEG(256), min_dur:33333333, stall:80000000]
[3840x2160, JPEG(256), min_dur:33333333, stall:76000000]
[3264x2448, JPEG(256), min_dur:33333333, stall:72000000]
[3200x2400, JPEG(256), min_dur:33333333, stall:70000000]
[2976x2976, JPEG(256), min_dur:33333333, stall:76000000]
[2592x1944, JPEG(256), min_dur:33333333, stall:57000000]
[2688x1512, JPEG(256), min_dur:33333333, stall:53000000]
[2048x1536, JPEG(256), min_dur:33333333, stall:50000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:49000000]
[2560x800, JPEG(256), min_dur:33333333, stall:49000000]
[1600x1200, JPEG(256), min_dur:33333333, stall:48000000]
[1440x1080, JPEG(256), min_dur:33333333, stall:47000000]
[1280x960, JPEG(256), min_dur:33333333, stall:46000000]
[1280x720, JPEG(256), min_dur:33333333, stall:45000000]
[1280x400, JPEG(256), min_dur:33333333, stall:45000000]
[864x480, JPEG(256), min_dur:33333333, stall:45000000]
[720x480, JPEG(256), min_dur:33333333, stall:44000000]
[640x480, JPEG(256), min_dur:33333333, stall:44000000]
[352x288, JPEG(256), min_dur:33333333, stall:40000000]
[320x240, JPEG(256), min_dur:33333333, stall:40000000]
[176x144, JPEG(256), min_dur:33333333, stall:30000000]
[2304x1728, JPEG(256), min_dur:33333333, stall:52000000]
[4032x3024, PRIVATE(34), min_dur:33333333, stall:0]
[4032x2016, PRIVATE(34), min_dur:33333333, stall:0]
[4000x3000, PRIVATE(34), min_dur:33333333, stall:0]
[3840x2160, PRIVATE(34), min_dur:33333333, stall:0]
[3264x2448, PRIVATE(34), min_dur:33333333, stall:0]
[3200x2400, PRIVATE(34), min_dur:33333333, stall:0]
[2976x2976, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1944, PRIVATE(34), min_dur:33333333, stall:0]
[2688x1512, PRIVATE(34), min_dur:33333333, stall:0]
[2048x1536, PRIVATE(34), min_dur:33333333, stall:0]
[1920x1080, PRIVATE(34), min_dur:33333333, stall:0]
[2560x800, PRIVATE(34), min_dur:33333333, stall:0]
[1600x1200, PRIVATE(34), min_dur:33333333, stall:0]
[1440x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1280x960, PRIVATE(34), min_dur:33333333, stall:0]
[1280x720, PRIVATE(34), min_dur:33333333, stall:0]
[1280x400, PRIVATE(34), min_dur:33333333, stall:0]
[864x480, PRIVATE(34), min_dur:33333333, stall:0]
[720x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x480, PRIVATE(34), min_dur:33333333, stall:0]
[352x288, PRIVATE(34), min_dur:33333333, stall:0]
[320x240, PRIVATE(34), min_dur:33333333, stall:0]
[176x144, PRIVATE(34), min_dur:33333333, stall:0]
[2304x1728, PRIVATE(34), min_dur:33333333, stall:0]
[4032x3024, YUV_420_888(35), min_dur:33333333, stall:0]
[4032x2016, YUV_420_888(35), min_dur:33333333, stall:0]
[4000x3000, YUV_420_888(35), min_dur:33333333, stall:0]
[3840x2160, YUV_420_888(35), min_dur:33333333, stall:0]
[3264x2448, YUV_420_888(35), min_dur:33333333, stall:0]
[3200x2400, YUV_420_888(35), min_dur:33333333, stall:0]
[2976x2976, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1944, YUV_420_888(35), min_dur:33333333, stall:0]
[2688x1512, YUV_420_888(35), min_dur:33333333, stall:0]
[2048x1536, YUV_420_888(35), min_dur:33333333, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[2560x800, YUV_420_888(35), min_dur:33333333, stall:0]
[1600x1200, YUV_420_888(35), min_dur:33333333, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x960, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x720, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x400, YUV_420_888(35), min_dur:33333333, stall:0]
[864x480, YUV_420_888(35), min_dur:33333333, stall:0]
[720x480, YUV_420_888(35), min_dur:33333333, stall:0]
[640x480, YUV_420_888(35), min_dur:33333333, stall:0]
[352x288, YUV_420_888(35), min_dur:33333333, stall:0]
[320x240, YUV_420_888(35), min_dur:33333333, stall:0]
[176x144, YUV_420_888(35), min_dur:33333333, stall:0]
[2304x1728, YUV_420_888(35), min_dur:33333333, stall:0]
[4032x3024, RAW_PRIVATE(36), min_dur:33333333, stall:0]
[4032x3024, RAW10(37), min_dur:33333333, stall:0]
HighSpeedVideoConfigurations:
[1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:120, max_fps:120], [1280x400, min_fps:30, max_fps:120], [1280x400, min_fps:120, max_fps:120], [720x480, min_fps:30, max_fps:120], [720x480, min_fps:120, max_fps:120], [640x480, min_fps:30, max_fps:120], [640x480, min_fps:120, max_fps:120], [320x240, min_fps:30, max_fps:120], [320x240, min_fps:120, max_fps:120]
InputsString:
4032x3024, PRIVATE(34),
4032x2016, PRIVATE(34),
4000x3000, PRIVATE(34),
3840x2160, PRIVATE(34),
3264x2448, PRIVATE(34),
3200x2400, PRIVATE(34),
2976x2976, PRIVATE(34),
2592x1944, PRIVATE(34),
2688x1512, PRIVATE(34),
4032x3024, YUV_420_888(35),
4032x2016, YUV_420_888(35),
4000x3000, YUV_420_888(35),
3840x2160, YUV_420_888(35),
3264x2448, YUV_420_888(35),
3200x2400, YUV_420_888(35),
2976x2976, YUV_420_888(35),
2592x1944, YUV_420_888(35),
2688x1512, YUV_420_888(35),
ValidOutputFormatsForInputString:
PRIVATE(34), out:JPEG(256), YUV_420_888(35)
YUV_420_888(35), out:JPEG(256), YUV_420_888(35)
android.sensor:
- availableTestPatternModes = [0,1,2,3,4]
- blackLevelPattern = BlackLevelPattern([64, 64], [64, 64])
- calibrationTransform1 = ColorSpaceTransform([135/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 133/128])
- calibrationTransform2 = ColorSpaceTransform([135/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 133/128])
- colorTransform1 = ColorSpaceTransform([210/128, -100/128, -32/128], [-124/128, 240/128, 5/128], [5/128, -20/128, 102/128])
- colorTransform2 = ColorSpaceTransform([332/128, -230/128, -58/128], [-137/128, 279/128, -1/128], [8/128, -19/128, 171/128])
- forwardMatrix1 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
- forwardMatrix2 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
- maxAnalogSensitivity = 800
- orientation = 90
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17
android.jpeg:
- availableThumbnailSizes = [0x0,176x144,240x144,256x144,240x160,256x154,240x240,320x240]
android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL
android.statistics.info:
- availableFaceDetectModes = [0,1]
- availableHotPixelMapModes = [false]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 10
android.lens.info:
- availableApertures = [1.75]
- availableFilterDensities = [0.0]
- availableFocalLengths = [4.28]
- availableOpticalStabilization = [0]
- focusDistanceCalibration = 2
- hyperfocalDistance = 0.2674906
- minimumFocusDistance = 10.0
android.lens:
- facing = LENS_FACING_BACK
android.request:
- availableCapabilities = [0,1,2,5,6,4,7,9,3]
- maxNumInputStreams = 1
- maxNumOutputProc = 3
- maxNumOutputProcStalling = 1
- maxNumOutputRaw = 1
- partialResultCount = 2
- pipelineMaxDepth = 8
android.colorCorrection:
- availableAberrationModes = [0]
android.control:
- aeAvailableAntibandingModes = [0,2,1,3]
- aeAvailableModes = [0,1,2,3,4]
- aeAvailableTargetFpsRanges = [[15, 15],[20, 20],[24, 24],[7, 30],[30, 30]]
- aeCompensationRange = [-12, 12]
- aeCompensationStep = 1/6
- aeLockAvailable = true
- afAvailableModes = [1,0,2,3,4]
- availableEffects = [0,1,2,3,4,5,6,7,8]
- availableModes = [0,1,2]
- availableSceneModes = [4,9,8,10,5,3,13,11,15,12,14,6,7,2,1,18]
- availableVideoStabilizationModes = [0,1]
- awbAvailableModes = [1,2,3,4,5,6,7,8,0]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 1
- maxRegionsAwb = 0
- postRawSensitivityBoostRange = [100, 3200]
android.shading:
- availableModes = [0,1,2]
android.edge:
- availableEdgeModes = [0,1,2,3]
android.noiseReduction:
- availableNoiseReductionModes = [0,1,2,3,4]
android.sensor.info:
- activeArraySize = Rect(8, 8 - 4040, 3032)
- colorFilterArrangement = 2
- exposureTimeRange = [10589, 530949768]
- maxFrameDuration = 531014600
- physicalSize = 5.6671996x4.256
- pixelArraySize = 4048x3040
- preCorrectionActiveArraySize = Rect(8, 8 - 4040, 3032)
- sensitivityRange = [50, 800]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 1023
Camera 1 (FRONT)
android.flash.info:
- available = false
android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_3
android.tonemap:
- availableToneMapModes = [0,1,2]
- maxCurvePoints = 512
android.hotPixel:
- availableHotPixelModes = [1,2]
android.scaler:
- availableMaxDigitalZoom = 10.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[2304x1728, RAW_SENSOR(32), min_dur:33333333, stall:50000000]
[2048x1536, JPEG(256), min_dur:33333333, stall:50000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:49000000]
[1600x1200, JPEG(256), min_dur:33333333, stall:48000000]
[1440x1080, JPEG(256), min_dur:33333333, stall:47000000]
[1280x960, JPEG(256), min_dur:33333333, stall:46000000]
[1280x720, JPEG(256), min_dur:33333333, stall:45000000]
[1280x400, JPEG(256), min_dur:33333333, stall:45000000]
[864x480, JPEG(256), min_dur:33333333, stall:45000000]
[720x480, JPEG(256), min_dur:33333333, stall:44000000]
[640x480, JPEG(256), min_dur:33333333, stall:44000000]
[352x288, JPEG(256), min_dur:33333333, stall:40000000]
[320x240, JPEG(256), min_dur:33333333, stall:40000000]
[176x144, JPEG(256), min_dur:33333333, stall:30000000]
[2304x1728, JPEG(256), min_dur:33333333, stall:52000000]
[2048x1536, PRIVATE(34), min_dur:33333333, stall:0]
[1920x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1600x1200, PRIVATE(34), min_dur:33333333, stall:0]
[1440x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1280x960, PRIVATE(34), min_dur:33333333, stall:0]
[1280x720, PRIVATE(34), min_dur:33333333, stall:0]
[1280x400, PRIVATE(34), min_dur:33333333, stall:0]
[864x480, PRIVATE(34), min_dur:33333333, stall:0]
[720x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x480, PRIVATE(34), min_dur:33333333, stall:0]
[352x288, PRIVATE(34), min_dur:33333333, stall:0]
[320x240, PRIVATE(34), min_dur:33333333, stall:0]
[176x144, PRIVATE(34), min_dur:33333333, stall:0]
[2304x1728, PRIVATE(34), min_dur:33333333, stall:0]
[2048x1536, YUV_420_888(35), min_dur:33333333, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1600x1200, YUV_420_888(35), min_dur:33333333, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x960, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x720, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x400, YUV_420_888(35), min_dur:33333333, stall:0]
[864x480, YUV_420_888(35), min_dur:33333333, stall:0]
[720x480, YUV_420_888(35), min_dur:33333333, stall:0]
[640x480, YUV_420_888(35), min_dur:33333333, stall:0]
[352x288, YUV_420_888(35), min_dur:33333333, stall:0]
[320x240, YUV_420_888(35), min_dur:33333333, stall:0]
[176x144, YUV_420_888(35), min_dur:33333333, stall:0]
[2304x1728, YUV_420_888(35), min_dur:33333333, stall:0]
[2304x1728, RAW_PRIVATE(36), min_dur:33333333, stall:0]
[2304x1728, RAW10(37), min_dur:33333333, stall:0]
HighSpeedVideoConfigurations:
[720x480, min_fps:30, max_fps:120], [720x480, min_fps:120, max_fps:120], [640x480, min_fps:30, max_fps:120], [640x480, min_fps:120, max_fps:120], [320x240, min_fps:30, max_fps:120], [320x240, min_fps:120, max_fps:120]
InputsString:
2048x1536, PRIVATE(34),
2304x1728, PRIVATE(34),
2048x1536, YUV_420_888(35),
2304x1728, YUV_420_888(35),
ValidOutputFormatsForInputString:
PRIVATE(34), out:JPEG(256), YUV_420_888(35)
YUV_420_888(35), out:JPEG(256), YUV_420_888(35)
android.sensor:
- availableTestPatternModes = [0,1,2,3,4,256]
- blackLevelPattern = BlackLevelPattern([64, 64], [64, 64])
- calibrationTransform1 = ColorSpaceTransform([132/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 130/128])
- calibrationTransform2 = ColorSpaceTransform([132/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 130/128])
- colorTransform1 = ColorSpaceTransform([162/128, -77/128, -25/128], [-124/128, 240/128, 5/128], [5/128, -19/128, 101/128])
- colorTransform2 = ColorSpaceTransform([270/128, -187/128, -47/128], [-137/128, 279/128, -1/128], [8/128, -18/128, 166/128])
- forwardMatrix1 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
- forwardMatrix2 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
- maxAnalogSensitivity = 1600
- orientation = 270
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17
android.jpeg:
- availableThumbnailSizes = [0x0,176x144,240x144,256x144,240x160,256x154,240x240,320x240]
android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL
android.statistics.info:
- availableFaceDetectModes = [0,1]
- availableHotPixelMapModes = [false]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 10
android.lens.info:
- availableApertures = [2.0]
- availableFilterDensities = [0.0]
- availableFocalLengths = [3.57]
- availableOpticalStabilization = [0]
- focusDistanceCalibration = 0
- hyperfocalDistance = 0.30757403
- minimumFocusDistance = 0.0
android.lens:
- facing = LENS_FACING_FRONT
android.request:
- availableCapabilities = [0,1,2,5,6,4,7,9,3]
- maxNumInputStreams = 1
- maxNumOutputProc = 3
- maxNumOutputProcStalling = 1
- maxNumOutputRaw = 1
- partialResultCount = 2
- pipelineMaxDepth = 8
android.colorCorrection:
- availableAberrationModes = [0]
android.control:
- aeAvailableAntibandingModes = [0,2,1,3]
- aeAvailableModes = [0,1]
- aeAvailableTargetFpsRanges = [[15, 15],[20, 20],[24, 24],[7, 30],[30, 30]]
- aeCompensationRange = [-12, 12]
- aeCompensationStep = 1/6
- aeLockAvailable = true
- afAvailableModes = [0]
- availableEffects = [0,1,2,3,4,5,6,7,8]
- availableModes = [0,1,2]
- availableSceneModes = [4,9,8,10,5,3,13,11,15,12,14,6,7,2,1,18]
- availableVideoStabilizationModes = [0,1]
- awbAvailableModes = [1,2,3,4,5,6,7,8,0]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 0
- maxRegionsAwb = 0
- postRawSensitivityBoostRange = [100, 3200]
android.shading:
- availableModes = [0,1,2]
android.edge:
- availableEdgeModes = [0,1,2,3]
android.noiseReduction:
- availableNoiseReductionModes = [0,1,2,3,4]
android.sensor.info:
- activeArraySize = Rect(8, 8 - 4616, 3464)
- colorFilterArrangement = 1
- exposureTimeRange = [9150, 599084402]
- maxFrameDuration = 599120970
- physicalSize = 4.53152x3.40256
- pixelArraySize = 4624x3472
- preCorrectionActiveArraySize = Rect(8, 8 - 4616, 3464)
- sensitivityRange = [100, 1600]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 1023
Is like we don't have a developer of Gcam for Nokia 7 plus like OP6 and Samsung s9+, all the same Gcam we are using came from OP6 Developers and I want to believe that those developers don't have Nokia 7 plus for them to work on Nokia 7 plus Working Gcam.
It must be said that the available application works pretty well anyway.
but that would be really great if we could use the cameras of our 7plus thoroughly
Is anyone willing to try the following Google camera ports:
This one for general photography and low light especially.
And this one, which is more stable but requires much more configuration.
I suggest that two, because I have reason to believe the 7 Plus has the same camera sensor as the X4, and the two ports I linked work very well.
The first one has the best color accuracy and low light performance. The second is more stable, with slightly less color accuracy, some noise in very dark conditions, but otherwise very good.
Easiest to set up and use it the first one. Good luck!
surroundedbydrones said:
Is anyone willing to try the following Google camera ports:
This one for general photography and low light especially.
And this one, which is more stable but requires much more configuration.
I suggest that two, because I have reason to believe the 7 Plus has the same camera sensor as the X4, and the two ports I linked work very well.
The first one has the best color accuracy and low light performance. The second is more stable, with slightly less color accuracy, some noise in very dark conditions, but otherwise very good.
Easiest to set up and use it the first one. Good luck!
Click to expand...
Click to collapse
thank you, but I think you should have posted on the topic gcam and not on this one
surroundedbydrones said:
Is anyone willing to try the following Google camera ports:
This one for general photography and low light especially.
And this one, which is more stable but requires much more configuration.
I suggest that two, because I have reason to believe the 7 Plus has the same camera sensor as the X4, and the two ports I linked work very well.
The first one has the best color accuracy and low light performance. The second is more stable, with slightly less color accuracy, some noise in very dark conditions, but otherwise very good.
Easiest to set up and use it the first one. Good luck!
Click to expand...
Click to collapse
Nice. But this thread is about to find a working Gcam for second camera in N7+ like Mi A1. So we can use the Telephoto lense to capture better portrait shots..
Hope @cstark27 can help us for this.
Rajeev said:
Nice. But this thread is about to find a working Gcam for second camera in N7+ like Mi A1. So we can use the Telephoto lense to capture better portrait shots..
Hope @cstark27 can help us for this.
Click to expand...
Click to collapse
@sipollo would be a better source. I don't know what's needed for phones to expose the second camera besides some Magisk modules etc.
Rajeev said:
Nice. But this thread is about to find a working Gcam for second camera in N7+ like Mi A1. So we can use the Telephoto lense to capture better portrait shots..
Hope @cstark27 can help us for this.
Click to expand...
Click to collapse
You can try my modules in THIS THREAD and see if they work. If they don't work you can try adding "persist.camera.expose.aux=1" in build.prop.
Edit:
Try also adding in build.prop
"vendor.camera.aux.packagelist=com.google.android.GoogleCameraWide"
sipollo said:
You can try my modules in THIS THREAD and see if they work. If they don't work you can try adding "persist.camera.expose.aux=1" in build.prop.
Edit:
Try also adding in build.prop
"vendor.camera.aux.packagelist=com.google.android.GoogleCameraWide"
Click to expand...
Click to collapse
Someone to test this?
Rajeev said:
Nice. But this thread is about to find a working Gcam for second camera in N7+ like Mi A1. So we can use the Telephoto lense to capture better portrait shots..
.
Click to expand...
Click to collapse
as I can see gcam is taking better portrait shots now with one lens, compared to stock portait mode.. one of reasons is that second lens is just bad at low light..
but it would be nice to have lossless x2 zoom from second lens! that's more important for me
I would rather have wide angle for the second camera
Sent from my Nokia 7 plus using Tapatalk
digitall1982 said:
as I can see gcam is taking better portrait shots now with one lens, compared to stock portait mode.. one of reasons is that second lens is just bad at low light..
but it would be nice to have lossless x2 zoom from second lens! that's more important for me
Click to expand...
Click to collapse
"but it would be nice to have lossless x2 zoom from second lens! that's more important for me"
Its the reason we waiting for Gcam for Second lense
The problem with second lens is the quality, i think is better to take a picture with Gcam and crop it x2 than taking a picture with the zoom x2. And it doesn't have pro mode also. Thats a shame!
alessa said:
Someone to test this?
Click to expand...
Click to collapse
I tested one of the magisk modules but I cannot find a gcam that has the modifications necessary and works on pie dp5.
With the module active you lose the live bokeh setting in Nokia cam, so clearly it would require more work specific to the Nokia 7 plus.
NahuelMS said:
The problem with second lens is the quality, i think is better to take a picture with Gcam and crop it x2 than taking a picture with the zoom x2. And it doesn't have pro mode also. Thats a shame!
Click to expand...
Click to collapse
U have zoom option in Gcam na? Zoom for Portrait in GCam settings ? So u can use that without cropping
---------- Post added at 11:11 AM ---------- Previous post was at 11:10 AM ----------
Doktaphex said:
I tested one of the magisk modules but I cannot find a gcam that has the modifications necessary and works on pie dp5.
With the module active you lose the live bokeh setting in Nokia cam, so clearly it would require more work specific to the Nokia 7 plus.
Click to expand...
Click to collapse
Try any LG G6 ported Gcam
Related
[MOD][GUIDE] Panasonic Eluga style lockscreen (Trace the arc to unlock)
This is just another ICS lockscreen mod. Panasonic Eluga style. And originally posted on Nexus S theme forum.. : [MOD] Panasonic Eluga style lockscreen (Trace the arc to unlock) Preview : { "lightbox_close": "Close", "lightbox_next": "Next", "lightbox_previous": "Previous", "lightbox_error": "The requested content cannot be loaded. Please try again later.", "lightbox_start_slideshow": "Start slideshow", "lightbox_stop_slideshow": "Stop slideshow", "lightbox_full_screen": "Full screen", "lightbox_thumbnails": "Thumbnails", "lightbox_download": "Download", "lightbox_share": "Share", "lightbox_zoom": "Zoom", "lightbox_new_window": "New window", "lightbox_toggle_sidebar": "Toggle sidebar" } ----------------------------------------------------------------------------- * Caution : All values and resources(PNGs) are for HDPI=WVGA devices * How to : 1) Apply patch(diff) with resources. 2) Compile. 3) Done *How to use patch : http://jungels.net/articles/diff-patch-ten-minutes.html * diff : Download Code: diff -rupN ./a/core/java/com/android/internal/widget/WaveView.java ./b/core/java/com/android/internal/widget/WaveView.java --- ./a/core/java/com/android/internal/widget/WaveView.java 2012-04-05 00:32:15.291482000 +0900 +++ ./b/core/java/com/android/internal/widget/WaveView.java 2012-04-19 17:23:22.719207000 +0900 @@ -43,7 +43,7 @@ import com.android.internal.R; public class WaveView extends View implements ValueAnimator.AnimatorUpdateListener { private static final String TAG = "WaveView"; private static final boolean DBG = false; - private static final int WAVE_COUNT = 20; // default wave count + private static final int WAVE_COUNT = 1; // default wave count private static final long VIBRATE_SHORT = 20; // msec private static final long VIBRATE_LONG = 20; // msec @@ -62,7 +62,7 @@ public class WaveView extends View imple private static final long FINAL_DELAY = 200; // delay for unlock success animation private static final long SHORT_DELAY = 100; // for starting one animation after another. private static final long WAVE_DURATION = 2000; // amount of time for way to expand/decay - private static final long RESET_TIMEOUT = 3000; // elapsed time of inactivity before we reset + private static final long RESET_TIMEOUT = 200; // elapsed time of inactivity before we reset private static final long DELAY_INCREMENT = 15; // increment per wave while tracking motion private static final long DELAY_INCREMENT2 = 12; // increment per wave while not tracking private static final long WAVE_DELAY = WAVE_DURATION / WAVE_COUNT; // initial propagation delay @@ -84,8 +84,8 @@ public class WaveView extends View imple private ArrayList<DrawableHolder> mDrawables = new ArrayList<DrawableHolder>(3); private ArrayList<DrawableHolder> mLightWaves = new ArrayList<DrawableHolder>(WAVE_COUNT); private boolean mFingerDown = false; - private float mRingRadius = 182.0f; // Radius of bitmap ring. Used to snap halo to it - private int mSnapRadius = 136; // minimum threshold for drag unlock + private float mRingRadius = 320.0f; // Radius of bitmap ring. Used to snap halo to it + private int mSnapRadius = 180; // minimum threshold for drag unlock private int mWaveCount = WAVE_COUNT; // number of waves private long mWaveTimerDelay = WAVE_DELAY; private int mCurrentWave = 0; @@ -166,16 +166,16 @@ public class WaveView extends View imple mUnlockRing = new DrawableHolder(createDrawable(R.drawable.unlock_ring)); mUnlockRing.setX(mLockCenterX); mUnlockRing.setY(mLockCenterY); - mUnlockRing.setScaleX(0.1f); - mUnlockRing.setScaleY(0.1f); + mUnlockRing.setScaleX(1.0f); + mUnlockRing.setScaleY(1.0f); mUnlockRing.setAlpha(0.0f); mDrawables.add(mUnlockRing); mUnlockDefault = new DrawableHolder(createDrawable(R.drawable.unlock_default)); mUnlockDefault.setX(mLockCenterX); mUnlockDefault.setY(mLockCenterY); - mUnlockDefault.setScaleX(0.1f); - mUnlockDefault.setScaleY(0.1f); + mUnlockDefault.setScaleX(1.0f); + mUnlockDefault.setScaleY(1.0f); mUnlockDefault.setAlpha(0.0f); mDrawables.add(mUnlockDefault); @@ -215,41 +215,23 @@ public class WaveView extends View imple mLightWaves.get(i).startAnimations(this); } - mUnlockRing.addAnimTo(DURATION, 0, "x", mLockCenterX, true); - mUnlockRing.addAnimTo(DURATION, 0, "y", mLockCenterY, true); - mUnlockRing.addAnimTo(DURATION, 0, "scaleX", 0.1f, true); - mUnlockRing.addAnimTo(DURATION, 0, "scaleY", 0.1f, true); - mUnlockRing.addAnimTo(DURATION, 0, "alpha", 0.0f, true); - - mUnlockDefault.removeAnimationFor("x"); - mUnlockDefault.removeAnimationFor("y"); - mUnlockDefault.removeAnimationFor("scaleX"); - mUnlockDefault.removeAnimationFor("scaleY"); - mUnlockDefault.removeAnimationFor("alpha"); + mUnlockRing.setX(mLockCenterX); + mUnlockRing.setY(mLockCenterY); + mUnlockRing.setScaleX(1.0f); + mUnlockRing.setScaleY(1.0f); + mUnlockRing.setAlpha(1.0f); + mUnlockDefault.setX(mLockCenterX); mUnlockDefault.setY(mLockCenterY); - mUnlockDefault.setScaleX(0.1f); - mUnlockDefault.setScaleY(0.1f); + mUnlockDefault.setScaleX(1.0f); + mUnlockDefault.setScaleY(1.0f); mUnlockDefault.setAlpha(0.0f); - mUnlockDefault.addAnimTo(DURATION, SHORT_DELAY, "scaleX", 1.0f, true); - mUnlockDefault.addAnimTo(DURATION, SHORT_DELAY, "scaleY", 1.0f, true); - mUnlockDefault.addAnimTo(DURATION, SHORT_DELAY, "alpha", 1.0f, true); - - mUnlockHalo.removeAnimationFor("x"); - mUnlockHalo.removeAnimationFor("y"); - mUnlockHalo.removeAnimationFor("scaleX"); - mUnlockHalo.removeAnimationFor("scaleY"); - mUnlockHalo.removeAnimationFor("alpha"); + mUnlockHalo.setX(mLockCenterX); mUnlockHalo.setY(mLockCenterY); - mUnlockHalo.setScaleX(0.1f); - mUnlockHalo.setScaleY(0.1f); - mUnlockHalo.setAlpha(0.0f); - mUnlockHalo.addAnimTo(DURATION, SHORT_DELAY, "x", mLockCenterX, true); - mUnlockHalo.addAnimTo(DURATION, SHORT_DELAY, "y", mLockCenterY, true); - mUnlockHalo.addAnimTo(DURATION, SHORT_DELAY, "scaleX", 1.0f, true); - mUnlockHalo.addAnimTo(DURATION, SHORT_DELAY, "scaleY", 1.0f, true); - mUnlockHalo.addAnimTo(DURATION, SHORT_DELAY, "alpha", 1.0f, true); + mUnlockHalo.setScaleX(1.0f); + mUnlockHalo.setScaleY(1.0f); + mUnlockHalo.setAlpha(1.0f); removeCallbacks(mLockTimerActions); @@ -263,24 +245,12 @@ public class WaveView extends View imple case STATE_START_ATTEMPT: if (DBG) Log.v(TAG, "State START_ATTEMPT"); - mUnlockDefault.removeAnimationFor("x"); - mUnlockDefault.removeAnimationFor("y"); - mUnlockDefault.removeAnimationFor("scaleX"); - mUnlockDefault.removeAnimationFor("scaleY"); - mUnlockDefault.removeAnimationFor("alpha"); - mUnlockDefault.setX(mLockCenterX + 182); - mUnlockDefault.setY(mLockCenterY); - mUnlockDefault.setScaleX(0.1f); - mUnlockDefault.setScaleY(0.1f); - mUnlockDefault.setAlpha(0.0f); - mUnlockDefault.addAnimTo(DURATION, SHORT_DELAY, "scaleX", 1.0f, false); - mUnlockDefault.addAnimTo(DURATION, SHORT_DELAY, "scaleY", 1.0f, false); - mUnlockDefault.addAnimTo(DURATION, SHORT_DELAY, "alpha", 1.0f, false); - - mUnlockRing.addAnimTo(DURATION, 0, "scaleX", 1.0f, true); - mUnlockRing.addAnimTo(DURATION, 0, "scaleY", 1.0f, true); - mUnlockRing.addAnimTo(DURATION, 0, "alpha", 1.0f, true); + mUnlockRing.setX(mLockCenterX); + mUnlockRing.setY(mLockCenterY); + mUnlockRing.setScaleX(1.0f); + mUnlockRing.setScaleY(1.0f); + mUnlockRing.setAlpha(1.0f); mLockState = STATE_ATTEMPTING; break; @@ -290,11 +260,8 @@ public class WaveView extends View imple if (dragDistance > mSnapRadius) { mFinishWaves = true; // don't start any more waves. if (fingerDown) { - mUnlockHalo.addAnimTo(0, 0, "x", ringX, true); - mUnlockHalo.addAnimTo(0, 0, "y", ringY, true); - mUnlockHalo.addAnimTo(0, 0, "scaleX", 1.0f, true); - mUnlockHalo.addAnimTo(0, 0, "scaleY", 1.0f, true); - mUnlockHalo.addAnimTo(0, 0, "alpha", 1.0f, true); + mUnlockDefault.setAlpha(1.0f); + mUnlockRing.setAlpha(0.0f); } else { if (DBG) Log.v(TAG, "up detected, moving to STATE_UNLOCK_ATTEMPT"); mLockState = STATE_UNLOCK_ATTEMPT; @@ -307,11 +274,8 @@ public class WaveView extends View imple // mWaveTimerDelay = WAVE_DELAY; postDelayed(mAddWaveAction, mWaveTimerDelay); } - mUnlockHalo.addAnimTo(0, 0, "x", mouseX, true); - mUnlockHalo.addAnimTo(0, 0, "y", mouseY, true); - mUnlockHalo.addAnimTo(0, 0, "scaleX", 1.0f, true); - mUnlockHalo.addAnimTo(0, 0, "scaleY", 1.0f, true); - mUnlockHalo.addAnimTo(0, 0, "alpha", 1.0f, true); + mUnlockDefault.setAlpha(0.0f); + mUnlockRing.setAlpha(1.0f); } break; @@ -331,42 +295,6 @@ public class WaveView extends View imple mLightWaves.get(i).startAnimations(this); } - mUnlockRing.addAnimTo(FINAL_DURATION, 0, "x", ringX, false); - mUnlockRing.addAnimTo(FINAL_DURATION, 0, "y", ringY, false); - mUnlockRing.addAnimTo(FINAL_DURATION, 0, "scaleX", 0.1f, false); - mUnlockRing.addAnimTo(FINAL_DURATION, 0, "scaleY", 0.1f, false); - mUnlockRing.addAnimTo(FINAL_DURATION, 0, "alpha", 0.0f, false); - - mUnlockRing.addAnimTo(FINAL_DURATION, FINAL_DELAY, "alpha", 0.0f, false); - - mUnlockDefault.removeAnimationFor("x"); - mUnlockDefault.removeAnimationFor("y"); - mUnlockDefault.removeAnimationFor("scaleX"); - mUnlockDefault.removeAnimationFor("scaleY"); - mUnlockDefault.removeAnimationFor("alpha"); - mUnlockDefault.setX(ringX); - mUnlockDefault.setY(ringY); - mUnlockDefault.setScaleX(0.1f); - mUnlockDefault.setScaleY(0.1f); - mUnlockDefault.setAlpha(0.0f); - - mUnlockDefault.addAnimTo(FINAL_DURATION, 0, "x", ringX, true); - mUnlockDefault.addAnimTo(FINAL_DURATION, 0, "y", ringY, true); - mUnlockDefault.addAnimTo(FINAL_DURATION, 0, "scaleX", 1.0f, true); - mUnlockDefault.addAnimTo(FINAL_DURATION, 0, "scaleY", 1.0f, true); - mUnlockDefault.addAnimTo(FINAL_DURATION, 0, "alpha", 1.0f, true); - - mUnlockDefault.addAnimTo(FINAL_DURATION, FINAL_DELAY, "scaleX", 3.0f, false); - mUnlockDefault.addAnimTo(FINAL_DURATION, FINAL_DELAY, "scaleY", 3.0f, false); - mUnlockDefault.addAnimTo(FINAL_DURATION, FINAL_DELAY, "alpha", 0.0f, false); - - mUnlockHalo.addAnimTo(FINAL_DURATION, 0, "x", ringX, false); - mUnlockHalo.addAnimTo(FINAL_DURATION, 0, "y", ringY, false); - - mUnlockHalo.addAnimTo(FINAL_DURATION, FINAL_DELAY, "scaleX", 3.0f, false); - mUnlockHalo.addAnimTo(FINAL_DURATION, FINAL_DELAY, "scaleY", 3.0f, false); - mUnlockHalo.addAnimTo(FINAL_DURATION, FINAL_DELAY, "alpha", 0.0f, false); - removeCallbacks(mLockTimerActions); postDelayed(mLockTimerActions, RESET_TIMEOUT); Binary files ./a/core/res/res/drawable-hdpi/unlock_default.png and ./b/core/res/res/drawable-hdpi/unlock_default.png differ Binary files ./a/core/res/res/drawable-hdpi/unlock_halo.png and ./b/core/res/res/drawable-hdpi/unlock_halo.png differ Binary files ./a/core/res/res/drawable-hdpi/unlock_ring.png and ./b/core/res/res/drawable-hdpi/unlock_ring.png differ Binary files ./a/core/res/res/drawable-hdpi/unlock_wave.png and ./b/core/res/res/drawable-hdpi/unlock_wave.png differ diff -rupN ./a/core/res/res/layout/keyguard_screen_tab_unlock.xml ./b/core/res/res/layout/keyguard_screen_tab_unlock.xml --- ./a/core/res/res/layout/keyguard_screen_tab_unlock.xml 2012-04-05 00:32:17.031482000 +0900 +++ ./b/core/res/res/layout/keyguard_screen_tab_unlock.xml 2012-04-19 19:13:39.669207000 +0900 @@ -28,16 +28,29 @@ android:layout_height="match_parent" android:gravity="center_horizontal"> + <TextView + android:id="@+id/carrier" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_alignParentBottom="true" + android:layout_marginTop="12dip" + android:layout_marginRight="12dip" + android:gravity="right" + android:singleLine="true" + android:ellipsize="marquee" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="16dip" + android:textStyle="bold" + /> + <com.android.internal.widget.DigitalClock android:id="@+id/time" android:layout_marginTop="@dimen/keyguard_lockscreen_status_line_clockfont_top_margin" - android:layout_marginBottom="12dip" - android:layout_marginRight="@dimen/keyguard_lockscreen_status_line_font_right_margin" - android:layout_gravity="right"> + android:layout_marginBottom="12dip"> <!-- Because we can't have multi-tone fonts, we render two TextViews, one on top of the other. Hence the redundant layout... --> <TextView android:id="@+id/timeDisplayBackground" - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" android:ellipsize="none" @@ -45,10 +58,11 @@ android:textAppearance="?android:attr/textAppearanceMedium" android:layout_marginBottom="6dip" android:textColor="@color/lockscreen_clock_background" + android:gravity="center_horizontal" /> <TextView android:id="@+id/timeDisplayForeground" - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" android:ellipsize="none" @@ -58,52 +72,57 @@ android:textColor="@color/lockscreen_clock_foreground" android:layout_alignLeft="@id/timeDisplayBackground" android:layout_alignTop="@id/timeDisplayBackground" + android:gravity="center_horizontal" /> </com.android.internal.widget.DigitalClock> <LinearLayout android:orientation="horizontal" - android:layout_gravity="right" - android:layout_marginRight="@dimen/keyguard_lockscreen_status_line_font_right_margin"> + android:layout_width="match_parent"> <TextView android:id="@+id/date" - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" android:ellipsize="marquee" android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="@dimen/keyguard_lockscreen_status_line_font_size" + android:textStyle="bold" + android:gravity="center_horizontal" /> <TextView android:id="@+id/alarm_status" - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="16dip" android:singleLine="true" android:ellipsize="marquee" android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="@dimen/keyguard_lockscreen_status_line_font_size" + android:textStyle="bold" android:drawablePadding="4dip" + android:gravity="center_horizontal" /> </LinearLayout> <TextView android:id="@+id/status1" - android:layout_gravity="right" - android:layout_marginRight="@dimen/keyguard_lockscreen_status_line_font_right_margin" + android:layout_width="match_parent" + android:layout_height="wrap_content" android:singleLine="true" android:ellipsize="marquee" android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="@dimen/keyguard_lockscreen_status_line_font_size" + android:textStyle="bold" android:drawablePadding="4dip" + android:layout_marginBottom="16dip" + android:gravity="center_horizontal" /> - <Space android:layout_gravity="fill" /> - <!-- emergency call button shown when sim is PUKd and tab_selector is hidden --> <Button android:id="@+id/emergencyCallButton" @@ -111,7 +130,7 @@ android:layout_height="wrap_content" android:layout_marginTop="4dip" android:layout_marginRight="16dip" - android:layout_gravity="right" + android:layout_gravity="center_horizontal" android:drawableLeft="@*android:drawable/lockscreen_emergency_button" style="?android:attr/buttonBarButtonStyle" android:drawablePadding="4dip" @@ -121,42 +140,13 @@ <RelativeLayout android:layout_width="match_parent" - android:layout_height="302dip"> + android:layout_height="320dip" + android:layout_gravity="center_horizontal"> - <com.android.internal.widget.multiwaveview.MultiWaveView + <com.android.internal.widget.WaveView android:id="@+id/unlock_widget" - android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_alignParentBottom="true" - - android:targetDrawables="@array/lockscreen_targets_with_camera" - android:targetDescriptions="@array/lockscreen_target_descriptions_with_camera" - android:directionDescriptions="@array/lockscreen_direction_descriptions" - android:handleDrawable="@drawable/ic_lockscreen_handle" - android:waveDrawable="@drawable/ic_lockscreen_outerring" - android:outerRadius="@dimen/multiwaveview_target_placement_radius" - android:snapMargin="@dimen/multiwaveview_snap_margin" - android:hitRadius="@dimen/multiwaveview_hit_radius" - android:rightChevronDrawable="@drawable/ic_lockscreen_chevron_right" - android:horizontalOffset="0dip" - android:verticalOffset="60dip" - android:feedbackCount="3" - android:vibrationDuration="20" - /> - - <TextView - android:id="@+id/carrier" - android:layout_width="fill_parent" - android:layout_height="wrap_content" - android:layout_alignParentBottom="true" - android:layout_marginBottom="12dip" - android:gravity="center_horizontal" - android:singleLine="true" - android:ellipsize="marquee" - android:textAppearance="?android:attr/textAppearanceMedium" - android:textSize="@dimen/keyguard_lockscreen_status_line_font_size" - android:textColor="?android:attr/textColorSecondary" /> </RelativeLayout> @@ -166,13 +156,13 @@ android:layout_width="match_parent" style="?android:attr/buttonBarStyle" android:gravity="center" - android:weightSum="2"> + android:weightSum="0"> <Button android:id="@+id/emergencyCallButton" android:layout_gravity="center_horizontal" android:layout_width="0dip" android:layout_height="wrap_content" - android:layout_weight="1" + android:layout_weight="0" style="?android:attr/buttonBarButtonStyle" android:textSize="@dimen/keyguard_lockscreen_status_line_font_size" android:text="@*android:string/lockscreen_emergency_call" diff -rupN ./a/core/res/res/values/dimens.xml ./b/core/res/res/values/dimens.xml --- ./a/core/res/res/values/dimens.xml 2012-04-05 00:32:17.671482000 +0900 +++ ./b/core/res/res/values/dimens.xml 2012-04-19 18:27:08.859215000 +0900 @@ -164,7 +164,7 @@ <dimen name="keyguard_lockscreen_status_line_font_right_margin">42dip</dimen> <!-- Size of top margin on Clock font to edge on unlock LockScreen --> - <dimen name="keyguard_lockscreen_status_line_clockfont_top_margin">22dip</dimen> + <dimen name="keyguard_lockscreen_status_line_clockfont_top_margin">34dip</dimen> <!-- Size of top margin on Clock font to edge on unlock LockScreen --> <dimen name="keyguard_lockscreen_status_line_clockfont_bottom_margin">12dip</dimen> * resources : Download ----------------------------------------------------------------------------- Thanks to stephenjungels.com for guide to diff and patch.. -----------------------------------------------------------------------------
the guide to use patch is only for linux user ? Is it right ? How to apply it on windows ?
Your Mod for ICS LockScreen works only on Nexus S? Can i apply it on my Motorola Defy with CM9, by your patch?
remix96 said: Your Mod for ICS LockScreen works only on Nexus S? Can i apply it on my Motorola Defy with CM9, by your patch? Click to expand... Click to collapse Once again thanks evilisto for the mods ^_^ Yes you can this should work on any ics rom but obviously with aokp and other roms with a different framework it might require some different changes(correct me if am wrong evilisto)...... I am currently using the Optimus 4x lockscreen which I used a patch for on my defy also ...... Btw you know you need the source code to use this........
Kayant said: Once again thanks evilisto for the mods ^_^ Yes you can this should work on any ics rom but obviously with aokp and other roms with different a framework it might require some different changes(correct me if am wrong evilisto)...... I am currently using the Optimus 4x lockscreen which I used a patch for on my defy also ...... Btw you know you need the source code to use this........ Click to expand... Click to collapse Oh! You use this lockscreen mods on Defy!?!?!? Can you tell me how to specifically apply that mods on Defy? And what you intend for "know the source code"... why i need to know that for this mod? P.S. You can PM me, if you want
Kayant said: Once again thanks evilisto for the mods ^_^ Yes you can this should work on any ics rom but obviously with aokp and other roms with different a framework it might require some different changes(correct me if am wrong evilisto)...... I am currently using the Optimus 4x lockscreen which I used a patch for on my defy also ...... Btw you know you need the source code to use this........ Click to expand... Click to collapse You are right. Basically this patch will work well on other devices but it will not work on AOKP or AOKP-based other custom roms. (need some modifications)
resources updated I re-drew arc image. Now it is more similar to original..
Can anyone with an xperia arc patch their files and post them here please? I really want this mod, but i am unable to patch my files since i am not on linux
Can any one help get this work on a Galaxy S2
question where does the resources files put into?
chenleicpp said: where does the resources files put into? Click to expand... Click to collapse Once you apply the patch to your source files then you add the files(resource) to your source as well then compile your rom or if you have compiled once already use the mmm command to compile the part that got changed - http://wiki.cyanogenmod.com/wiki/Howto:_Speed_up_building#Using_mmm_to_rebuild_only_valid_parts
help tt tooks this error and i think i dont have WaveView before? [email protected]:/work/cm9source/frameworks$ patch -p1 < base/Trace_the_Arc_LS.patch can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff -rupN ./a/core/java/com/android/internal/widget/WaveView.java ./b/core/java/com/android/internal/widget/WaveView.java |--- ./a/core/java/com/android/internal/widget/WaveView.java 2012-04-05 00:32:15.291482000 +0900 |+++ ./b/core/java/com/android/internal/widget/WaveView.java 2012-04-19 17:23:22.719207000 +0900 --------------------------
chenleicpp said: tt tooks this error and i think i dont have WaveView before? [email protected]:/work/cm9source/frameworks$ patch -p1 < base/Trace_the_Arc_LS.patch can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff -rupN ./a/core/java/com/android/internal/widget/WaveView.java ./b/core/java/com/android/internal/widget/WaveView.java |--- ./a/core/java/com/android/internal/widget/WaveView.java 2012-04-05 00:32:15.291482000 +0900 |+++ ./b/core/java/com/android/internal/widget/WaveView.java 2012-04-19 17:23:22.719207000 +0900 -------------------------- Click to expand... Click to collapse Do you have the rom source code because that's why you're getting an error as it can't find which files to patch..
yes Kayant said: Do you have the rom source code because that's why you're getting an error as it can't find which files to patch.. Click to expand... Click to collapse yes,maybe it is the point,because in my frameworks/base/core/java/android/widget folder,there is no waveview.java, so i need compelete code to include this theme. ---------- Post added at 11:10 AM ---------- Previous post was at 11:01 AM ---------- also i want to say that my sourcecode is cm9,and how to use it in cm9
for lg p500 i want ths lockscreen , how do i gt that??
Camera Discussion - ICS
So here is what is going on with the camera, if you can help me figure it out, would love it Code: V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- I/NvOmxCamera( 95): HAL_camera_device_open: open camera 0 V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser constructor V/NvOmxCamera( 95): NvOmxCamera::NvOmxCamera ++ V/NvOmxCamera( 95): NvOmxCamera() Creating Camera objects... V/NvOmxCamera( 95): setCameraHWSensor +++++ V/NvOmxCamera( 95): setCameraSensor +++++ V/NvOmxCamera( 95): getCameraSensorSettings ++++ [COLOR="#FF0000"][B]E/NvOmxCamera( 95): getCameraSensorSettings: GetSensorModesList fails [0x80001000] E/NvOmxCamera( 95): setCameraHWSensor: getCameraSensorSettings failed! [0x80001000] E/NvOmxCamera( 95): createCameraObjects: setCameraHWSensor failed! [0x80001000] V/NvOmxCamera( 95): createCameraObjects: Fail! [0x80001000] E/NvOmxCamera( 95): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001000][/B][/COLOR] I/NvOmxCamera( 95): HAL_camera_device_open: opened camera 0 (0x57710) V/NvOmxCamera( 95): NvOmxCamera::setCallbacks ++ 0x578f0 V/NvOmxCamera( 95): NvOmxCamera::setCallbacks -- V/NvOmxCamera( 95): enableMsgType => 0x40d V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): disableMsgType => 0xffff V/NvOmxCamera( 95): stopPreview ++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): stopPreview -- V/NvOmxCamera( 95): cancelPicture ++ V/NvOmxCamera( 95): cancelPicture -- V/NvOmxCamera( 95): release ++ V/NvOmxCamera( 95): UnPrepareCamera mStateFlags = 0x0 +++++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): disconnectCameraGraph mStateFlags = 0x0+++ V/NvOmxCamera( 95): UnPrepareCamera ----- V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ++++ V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ---- V/NvOmxCamera( 95): release -- V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera ++ V/NvOmxCamera( 95): release ++ W/NvOmxCamera( 95): Already called release() V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser destructor V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: ++ V/NvOmxCameraEncoderQueue( 95): release: shutting down encoder queue + thread +++. V/NvOmxCameraEncoderQueue( 95): release: already released. V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- I/NvOmxCamera( 95): HAL_camera_device_open: open camera 0 V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser constructor V/NvOmxCamera( 95): NvOmxCamera::NvOmxCamera ++ V/NvOmxCamera( 95): NvOmxCamera() Creating Camera objects... V/NvOmxCamera( 95): setCameraHWSensor +++++ V/NvOmxCamera( 95): setCameraSensor +++++ [B]V/NvOmxCamera( 95): getCameraSensorSettings ++++ E/NvOmxCamera( 95): getCameraSensorSettings: GetSensorModesList fails [0x80001000] E/NvOmxCamera( 95): setCameraHWSensor: getCameraSensorSettings failed! [0x80001000] E/NvOmxCamera( 95): createCameraObjects: setCameraHWSensor failed! [0x80001000] V/NvOmxCamera( 95): createCameraObjects: Fail! [0x80001000] E/NvOmxCamera( 95): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001000][/B] I/NvOmxCamera( 95): HAL_camera_device_open: opened camera 0 (0xa16a0) V/NvOmxCamera( 95): NvOmxCamera::setCallbacks ++ 0xa1770 V/NvOmxCamera( 95): NvOmxCamera::setCallbacks -- V/NvOmxCamera( 95): enableMsgType => 0x40d V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): disableMsgType => 0xffff V/NvOmxCamera( 95): stopPreview ++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): stopPreview -- V/NvOmxCamera( 95): cancelPicture ++ V/NvOmxCamera( 95): cancelPicture -- V/NvOmxCamera( 95): release ++ V/NvOmxCamera( 95): UnPrepareCamera mStateFlags = 0x0 +++++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): disconnectCameraGraph mStateFlags = 0x0+++ V/NvOmxCamera( 95): UnPrepareCamera ----- V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ++++ V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ---- V/NvOmxCamera( 95): release -- V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera ++ V/NvOmxCamera( 95): release ++ W/NvOmxCamera( 95): Already called release() V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser destructor V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: ++ V/NvOmxCameraEncoderQueue( 95): release: shutting down encoder queue + thread +++. V/NvOmxCameraEncoderQueue( 95): release: already released. V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- I/NvOmxCamera( 95): HAL_camera_device_open: open camera 0 V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser constructor V/NvOmxCamera( 95): NvOmxCamera::NvOmxCamera ++ V/NvOmxCamera( 95): NvOmxCamera() Creating Camera objects... V/NvOmxCamera( 95): setCameraHWSensor +++++ V/NvOmxCamera( 95): setCameraSensor +++++ [B]V/NvOmxCamera( 95): getCameraSensorSettings ++++ E/NvOmxCamera( 95): getCameraSensorSettings: GetSensorModesList fails [0x80001000] E/NvOmxCamera( 95): setCameraHWSensor: getCameraSensorSettings failed! [0x80001000] E/NvOmxCamera( 95): createCameraObjects: setCameraHWSensor failed! [0x80001000] V/NvOmxCamera( 95): createCameraObjects: Fail! [0x80001000] E/NvOmxCamera( 95): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001000][/B] I/NvOmxCamera( 95): HAL_camera_device_open: opened camera 0 (0x574a0) V/NvOmxCamera( 95): NvOmxCamera::setCallbacks ++ 0x8b388 V/NvOmxCamera( 95): NvOmxCamera::setCallbacks -- V/NvOmxCamera( 95): enableMsgType => 0x40d V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): disableMsgType => 0xffff V/NvOmxCamera( 95): stopPreview ++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): stopPreview -- V/NvOmxCamera( 95): cancelPicture ++ V/NvOmxCamera( 95): cancelPicture -- V/NvOmxCamera( 95): release ++ V/NvOmxCamera( 95): UnPrepareCamera mStateFlags = 0x0 +++++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): disconnectCameraGraph mStateFlags = 0x0+++ V/NvOmxCamera( 95): UnPrepareCamera ----- V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ++++ V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ---- V/NvOmxCamera( 95): release -- V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera ++ V/NvOmxCamera( 95): release ++ W/NvOmxCamera( 95): Already called release() V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser destructor V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: ++ V/NvOmxCameraEncoderQueue( 95): release: shutting down encoder queue + thread +++. V/NvOmxCameraEncoderQueue( 95): release: already released. V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- I/NvOmxCamera( 95): HAL_camera_device_open: open camera 0 V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser constructor V/NvOmxCamera( 95): NvOmxCamera::NvOmxCamera ++ V/NvOmxCamera( 95): NvOmxCamera() Creating Camera objects... V/NvOmxCamera( 95): setCameraHWSensor +++++ V/NvOmxCamera( 95): setCameraSensor +++++ [B]V/NvOmxCamera( 95): getCameraSensorSettings ++++ E/NvOmxCamera( 95): getCameraSensorSettings: GetSensorModesList fails [0x80001000] E/NvOmxCamera( 95): setCameraHWSensor: getCameraSensorSettings failed! [0x80001000] E/NvOmxCamera( 95): createCameraObjects: setCameraHWSensor failed! [0x80001000] V/NvOmxCamera( 95): createCameraObjects: Fail! [0x80001000] E/NvOmxCamera( 95): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001000][/B] I/NvOmxCamera( 95): HAL_camera_device_open: opened camera 0 (0x4b498) V/NvOmxCamera( 95): NvOmxCamera::setCallbacks ++ 0x8b388 V/NvOmxCamera( 95): NvOmxCamera::setCallbacks -- V/NvOmxCamera( 95): enableMsgType => 0x40d V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): disableMsgType => 0xffff V/NvOmxCamera( 95): stopPreview ++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): stopPreview -- V/NvOmxCamera( 95): cancelPicture ++ V/NvOmxCamera( 95): cancelPicture -- V/NvOmxCamera( 95): release ++ V/NvOmxCamera( 95): UnPrepareCamera mStateFlags = 0x0 +++++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): disconnectCameraGraph mStateFlags = 0x0+++ V/NvOmxCamera( 95): UnPrepareCamera ----- V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ++++ V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ---- V/NvOmxCamera( 95): release -- V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera ++ V/NvOmxCamera( 95): release ++ W/NvOmxCamera( 95): Already called release() V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser destructor V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: ++ V/NvOmxCameraEncoderQueue( 95): release: shutting down encoder queue + thread +++. V/NvOmxCameraEncoderQueue( 95): release: already released. V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: --
giveen said: So here is what is going on with the camera, if you can help me figure it out, would love it Code: V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- I/NvOmxCamera( 95): HAL_camera_device_open: open camera 0 V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser constructor V/NvOmxCamera( 95): NvOmxCamera::NvOmxCamera ++ V/NvOmxCamera( 95): NvOmxCamera() Creating Camera objects... V/NvOmxCamera( 95): setCameraHWSensor +++++ V/NvOmxCamera( 95): setCameraSensor +++++ V/NvOmxCamera( 95): getCameraSensorSettings ++++ [COLOR="#FF0000"][B]E/NvOmxCamera( 95): getCameraSensorSettings: GetSensorModesList fails [0x80001000] E/NvOmxCamera( 95): setCameraHWSensor: getCameraSensorSettings failed! [0x80001000] E/NvOmxCamera( 95): createCameraObjects: setCameraHWSensor failed! [0x80001000] V/NvOmxCamera( 95): createCameraObjects: Fail! [0x80001000] E/NvOmxCamera( 95): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001000][/B][/COLOR] I/NvOmxCamera( 95): HAL_camera_device_open: opened camera 0 (0x57710) V/NvOmxCamera( 95): NvOmxCamera::setCallbacks ++ 0x578f0 V/NvOmxCamera( 95): NvOmxCamera::setCallbacks -- V/NvOmxCamera( 95): enableMsgType => 0x40d V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): disableMsgType => 0xffff V/NvOmxCamera( 95): stopPreview ++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): stopPreview -- V/NvOmxCamera( 95): cancelPicture ++ V/NvOmxCamera( 95): cancelPicture -- V/NvOmxCamera( 95): release ++ V/NvOmxCamera( 95): UnPrepareCamera mStateFlags = 0x0 +++++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): disconnectCameraGraph mStateFlags = 0x0+++ V/NvOmxCamera( 95): UnPrepareCamera ----- V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ++++ V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ---- V/NvOmxCamera( 95): release -- V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera ++ V/NvOmxCamera( 95): release ++ W/NvOmxCamera( 95): Already called release() V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser destructor V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: ++ V/NvOmxCameraEncoderQueue( 95): release: shutting down encoder queue + thread +++. V/NvOmxCameraEncoderQueue( 95): release: already released. V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- I/NvOmxCamera( 95): HAL_camera_device_open: open camera 0 V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser constructor V/NvOmxCamera( 95): NvOmxCamera::NvOmxCamera ++ V/NvOmxCamera( 95): NvOmxCamera() Creating Camera objects... V/NvOmxCamera( 95): setCameraHWSensor +++++ V/NvOmxCamera( 95): setCameraSensor +++++ [B]V/NvOmxCamera( 95): getCameraSensorSettings ++++ E/NvOmxCamera( 95): getCameraSensorSettings: GetSensorModesList fails [0x80001000] E/NvOmxCamera( 95): setCameraHWSensor: getCameraSensorSettings failed! [0x80001000] E/NvOmxCamera( 95): createCameraObjects: setCameraHWSensor failed! [0x80001000] V/NvOmxCamera( 95): createCameraObjects: Fail! [0x80001000] E/NvOmxCamera( 95): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001000][/B] I/NvOmxCamera( 95): HAL_camera_device_open: opened camera 0 (0xa16a0) V/NvOmxCamera( 95): NvOmxCamera::setCallbacks ++ 0xa1770 V/NvOmxCamera( 95): NvOmxCamera::setCallbacks -- V/NvOmxCamera( 95): enableMsgType => 0x40d V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): disableMsgType => 0xffff V/NvOmxCamera( 95): stopPreview ++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): stopPreview -- V/NvOmxCamera( 95): cancelPicture ++ V/NvOmxCamera( 95): cancelPicture -- V/NvOmxCamera( 95): release ++ V/NvOmxCamera( 95): UnPrepareCamera mStateFlags = 0x0 +++++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): disconnectCameraGraph mStateFlags = 0x0+++ V/NvOmxCamera( 95): UnPrepareCamera ----- V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ++++ V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ---- V/NvOmxCamera( 95): release -- V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera ++ V/NvOmxCamera( 95): release ++ W/NvOmxCamera( 95): Already called release() V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser destructor V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: ++ V/NvOmxCameraEncoderQueue( 95): release: shutting down encoder queue + thread +++. V/NvOmxCameraEncoderQueue( 95): release: already released. V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- I/NvOmxCamera( 95): HAL_camera_device_open: open camera 0 V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser constructor V/NvOmxCamera( 95): NvOmxCamera::NvOmxCamera ++ V/NvOmxCamera( 95): NvOmxCamera() Creating Camera objects... V/NvOmxCamera( 95): setCameraHWSensor +++++ V/NvOmxCamera( 95): setCameraSensor +++++ [B]V/NvOmxCamera( 95): getCameraSensorSettings ++++ E/NvOmxCamera( 95): getCameraSensorSettings: GetSensorModesList fails [0x80001000] E/NvOmxCamera( 95): setCameraHWSensor: getCameraSensorSettings failed! [0x80001000] E/NvOmxCamera( 95): createCameraObjects: setCameraHWSensor failed! [0x80001000] V/NvOmxCamera( 95): createCameraObjects: Fail! [0x80001000] E/NvOmxCamera( 95): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001000][/B] I/NvOmxCamera( 95): HAL_camera_device_open: opened camera 0 (0x574a0) V/NvOmxCamera( 95): NvOmxCamera::setCallbacks ++ 0x8b388 V/NvOmxCamera( 95): NvOmxCamera::setCallbacks -- V/NvOmxCamera( 95): enableMsgType => 0x40d V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): disableMsgType => 0xffff V/NvOmxCamera( 95): stopPreview ++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): stopPreview -- V/NvOmxCamera( 95): cancelPicture ++ V/NvOmxCamera( 95): cancelPicture -- V/NvOmxCamera( 95): release ++ V/NvOmxCamera( 95): UnPrepareCamera mStateFlags = 0x0 +++++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): disconnectCameraGraph mStateFlags = 0x0+++ V/NvOmxCamera( 95): UnPrepareCamera ----- V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ++++ V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ---- V/NvOmxCamera( 95): release -- V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera ++ V/NvOmxCamera( 95): release ++ W/NvOmxCamera( 95): Already called release() V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser destructor V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: ++ V/NvOmxCameraEncoderQueue( 95): release: shutting down encoder queue + thread +++. V/NvOmxCameraEncoderQueue( 95): release: already released. V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- I/NvOmxCamera( 95): HAL_camera_device_open: open camera 0 V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() ++ V/NvOmxCamera( 95): int android::HAL_getNumberOfCameras() -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser constructor V/NvOmxCamera( 95): NvOmxCamera::NvOmxCamera ++ V/NvOmxCamera( 95): NvOmxCamera() Creating Camera objects... V/NvOmxCamera( 95): setCameraHWSensor +++++ V/NvOmxCamera( 95): setCameraSensor +++++ [B]V/NvOmxCamera( 95): getCameraSensorSettings ++++ E/NvOmxCamera( 95): getCameraSensorSettings: GetSensorModesList fails [0x80001000] E/NvOmxCamera( 95): setCameraHWSensor: getCameraSensorSettings failed! [0x80001000] E/NvOmxCamera( 95): createCameraObjects: setCameraHWSensor failed! [0x80001000] V/NvOmxCamera( 95): createCameraObjects: Fail! [0x80001000] E/NvOmxCamera( 95): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001000][/B] I/NvOmxCamera( 95): HAL_camera_device_open: opened camera 0 (0x4b498) V/NvOmxCamera( 95): NvOmxCamera::setCallbacks ++ 0x8b388 V/NvOmxCamera( 95): NvOmxCamera::setCallbacks -- V/NvOmxCamera( 95): enableMsgType => 0x40d V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) ++ V/NvOmxCamera( 95): int android::HAL_getCameraInfo(int, camera_info*) -- V/NvOmxCamera( 95): internalGetParameters ++ V/NvOmxCamera( 95): disableMsgType => 0xffff V/NvOmxCamera( 95): stopPreview ++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): stopPreview -- V/NvOmxCamera( 95): cancelPicture ++ V/NvOmxCamera( 95): cancelPicture -- V/NvOmxCamera( 95): release ++ V/NvOmxCamera( 95): UnPrepareCamera mStateFlags = 0x0 +++++ V/NvOmxCamera( 95): stopPreviewInternal ++ V/NvOmxCamera( 95): stopPreviewInternal -- V/NvOmxCamera( 95): disconnectCameraGraph mStateFlags = 0x0+++ V/NvOmxCamera( 95): UnPrepareCamera ----- V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ++++ V/NvOmxCamera( 95): deleteCameraObjects: teardown graph! ---- V/NvOmxCamera( 95): release -- V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera ++ V/NvOmxCamera( 95): release ++ W/NvOmxCamera( 95): Already called release() V/NvOmxCamera( 95): NvOmxCamera::~NvOmxCamera -- D/NvOmxCameraSettingsParser( 95): NvOmxCameraSettingsParser destructor V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: ++ V/NvOmxCameraEncoderQueue( 95): release: shutting down encoder queue + thread +++. V/NvOmxCameraEncoderQueue( 95): release: already released. V/NvOmxCameraEncoderQueue( 95): ~NvOmxCameraEncoderQueue: -- Click to expand... Click to collapse It looks like you have libcamera broken man. Or it has functions that hal won't support at all(like samsungs on arm6). You need an clean CA gingerbread libcamera
mikegapinski said: It looks like you have libcamera broken man. Or it has functions that hal won't support at all(like samsungs on arm6). You need an clean CA gingerbread libcamera Click to expand... Click to collapse Why when I have a clean HC camera? Actually I am working on building this for our device... https://github.com/DerArtem/android_device_toshiba_betelgeuse/tree/ics/libcamera Everything points that it should work at least to get it up and running.
Yea looks like it the string- location is either broken or non-functional. IDK maybe swipe the libs or re-direct it to a dummy lib?
I'm just trying to figure out how to get a working system.img up that has my recent changes in it. The main dev (who is busy with IRL stuff) normally does this. Apparently I need to create a blank ext4 file system, and copy my /system files into it, and then make it a system.img but the commands are eluding me on how to do this.
giveen said: Apparently I need to create a blank ext4 file system, and copy my /system files into it, and then make it a system.img but the commands are eluding me on how to do this. Click to expand... Click to collapse So... Is there a book I could use that has the commands and directions you're looking for? Something like programming for Android 101? I would really like to know how to do this but can't figure out where to start. Or, could someone give him the necessary commands? Anyone? Sent from my Dell Streak 7 using xda premium
If all else fails, you could cheat and use an update.zip to build your FS, just script it up and then do a nandroid. Just as much if your partition layout doesnt change from beta to beta you could do that anyway. I assume that TWRP also has a ICS layout version right?
I did fix the file system issue, see my ICS-B4 thread but the camera stuff I put it caused it not to boot.
Phone Stuck in Bootloop After Dead Battery
I gave up and called T-Mobile. They're sending me a replacement next-day air. Should I try to re-lock this one? So a bit of background. I was running unlocked the latest stock 6.0.1 without root or custom kernels etc. Last night I noticed my battery indicator was orange but my phone never entered battery saver. Went into battery saver to turn it back on; the toggle didn't work. I figure that's weird, but a reboot should fix it. I attempt reboot my device. It has been stuck in a bootloop since (at the dots animation). After giving up on it, I left it to charge overnight off (just incase it was some weird low battery thing). Try again this morning and still no luck. Troubleshooting Booted into stock recovery; wiped cache. No luck. I snagged the latest images from Google and flashed boot and system. No luck. I booted into stock recovery; wiped cache. No luck. Downloaded TWRP and used the 'boot' command to boot into it without flashing. Used that to backup the contents of my internal storage. Booted back into stock recovery. Did a factory rest and wiped cache. No luck. I flashed the full image (radio, bootloader, boot, system, userdata, cache, recovery). No Luck. Booted into stock recovery; wiped cache. No luck. Booted into stock recovery. Did a factory rest and wiped cache. No luck. I flashed the full image (radio, bootloader, boot, system, userdata, cache, recovery)(thinking maybe I missed an image last time). No Luck. edit2: Fastboot erased userdata and cache. No luck. edit3: Fastboot formatted userdata and cache. No luck. Booted into stock recovery. Did a factory rest and wiped cache. (figured that might initialize the partitions if they were left blank)No luck. Used the 'boot' command to boot into TWRP without flashing. Wiped /data, /cache, and dalvik cache in TWRP No luck. I always gave it at least 5 minutes (once as long as 40 minutes) of booting before moving on to the next step. As you can see, I'm long past trying to preserve anything, I just want a useable phone again. Edit: also weird. I can only turn the phone off via bootloader > power off. Holding the power button always causes a reboot instead of a power off.
Wait a minute... nobody's answered this?? I'm stuck in the EXACT SAME situation. The N6 was running a ROM AOK forever and once I tried powering it on after allowing it to completely drain its battery... NO LUCK Were you able to get your unit working again? Does anyone have any idea outside what's in the OP?
skielbasa said: I gave up and called T-Mobile. They're sending me a replacement next-day air. Should I try to re-lock this one? So a bit of background. I was running unlocked the latest stock 6.0.1 without root or custom kernels etc. Last night I noticed my battery indicator was orange but my phone never entered battery saver. Went into battery saver to turn it back on; the toggle didn't work. I figure that's weird, but a reboot should fix it. I attempt reboot my device. It has been stuck in a bootloop since (at the dots animation). After giving up on it, I left it to charge overnight off (just incase it was some weird low battery thing). Try again this morning and still no luck. Troubleshooting Booted into stock recovery; wiped cache. No luck. I booted into stock recovery; wiped cache. No luck. I flashed the full image (radio, bootloader, boot, system, userdata, cache, recovery). No Luck. Booted into stock recovery. Did a factory rest and wiped cache. No luck. Fastboot erased userdata and cache. No luck. edit3: Booted into stock recovery. Did a factory rest and wiped cache. (figured that might initialize the partitions if they were left blank)No luck. Used the 'boot' command to boot into TWRP without flashing. Wiped /data, /cache, and dalvik cache in TWRP No luck. I always gave it at least 5 minutes (once as long as 40 minutes) of booting before moving on to the next step. As you can see, I'm long past trying to preserve anything, I just want a useable phone again. Edit: also weird. I can only turn the phone off via bootloader > power off. Holding the power button always causes a reboot instead of a power off. Click to expand... Click to collapse Did you flash all partitions separately and erase command and then format? Are you using an official Nexus 6 cable?
biggiesmalls657 said: Did you flash all partitions separately and erase command and then format? Are you using an official Nexus 6 cable? Click to expand... Click to collapse lol, thats a question from 3 moths ago.. i highly doubt that they are waiting on an answer :angel:
simms22 said: lol, thats a question from 3 moths ago.. i highly doubt that they are waiting on an answer :angel: Click to expand... Click to collapse I didn't read the timestamp but maybe its lying around somewhere.
From SELinux Denials to Sensor Failure biggiesmalls657 said: Did you flash all partitions separately and erase command and then format? Are you using an official Nexus 6 cable? Click to expand... Click to collapse I've flash each partition individually with 71.18 BL Stock & 71.21 BL N Preview Stock to no avail. Mixing 71.18 & 71.21 Roms brought about a SeLinux issue but that was solved by getting the BLs and their appropriate Roms right. Now I'm running into an odd sensor failure in my LogCat that I can't get around: Code: --------- beginning of main 02-09 20:45:15.323 245 245 W auditd : type=2000 audit(0.0:1): initialized 02-09 20:45:17.385 252 252 I /system/bin/tzdatacheck: tzdata file /data/misc/zoneinfo/current/tzdata does not exist. No action required. --------- beginning of system 02-09 20:45:17.396 246 246 I vold : Vold 3.0 (the awakening) firing up 02-09 20:45:17.396 246 246 V vold : Detected support for: exfat ext4 f2fs ntfs vfat 02-09 20:45:18.099 279 279 D QSEECOMD: : qseecom listener services process entry PPID = 1 02-09 20:45:18.099 279 279 E QSEECOMD: : Listener: index = 0, hierarchy = 0 02-09 20:45:18.099 277 277 I mdm_helper: 1 supported modem(s) found 02-09 20:45:18.099 277 277 I mdm_helper: Setting up mdm helper device structure 02-09 20:45:18.099 277 277 I mdm_helper: Found private data for MDM9x25 02-09 20:45:18.099 277 277 I mdm_helper: ESOC Details: 02-09 20:45:18.099 277 277 I mdm_helper: Name:MDM9x25 02-09 20:45:18.099 277 277 I mdm_helper: Port:/dev/esoc-0 02-09 20:45:18.099 277 277 I mdm_helper: Link:HSIC 02-09 20:45:18.099 277 277 I mdm_helper: Device configuration loaded 02-09 20:45:18.099 277 277 I mdm_helper: Starting MDM helper 02-09 20:45:18.099 277 277 I mdm_helper: Creating thread for MDM9x25 02-09 20:45:18.099 277 280 I mdm_helper: Starting MDM9x25 02-09 20:45:18.099 277 280 I mdm_helper: MDM9x25 : switching state to POWERUP 02-09 20:45:18.100 277 280 I mdm_helper: MDM9x25: Initializing environment 02-09 20:45:18.100 279 279 D QSEECOMD: : Init dlopen(librpmb.so, RTLD_NOW) succeeds 02-09 20:45:18.100 279 279 D QSEECOMD: : Init::Init dlsym(g_FSHandle rpmb_init_service) succeeds 02-09 20:45:18.100 279 279 I rpmb : RPMB Mult = 16384, Rel_sec_cnt = 1 02-09 20:45:18.100 279 279 E DrmLibRpmb: rpmb_init succeeded! with ret = 0 02-09 20:45:18.101 279 279 D QSEECOMD: : Init rpmb_init_service ret = 0 02-09 20:45:18.101 279 279 D QSEECOMD: : RPMB system services: init (Listener ID = 8192) 02-09 20:45:18.101 279 279 E QSEECOMD: : Listener: index = 1, hierarchy = 0 02-09 20:45:18.101 279 279 D QSEECOMD: : Init dlopen(libssd.so, RTLD_NOW) succeeds 02-09 20:45:18.101 279 279 D QSEECOMD: : Init::Init dlsym(g_FSHandle ssd_init_service) succeeds 02-09 20:45:18.101 279 279 E SSD : ssd_init_service succeeded! 02-09 20:45:18.101 279 279 D QSEECOMD: : Init ssd_init_service ret = 0 02-09 20:45:18.101 279 279 D QSEECOMD: : SSD system services: init (Listener ID = 12288) 02-09 20:45:18.102 279 279 D QSEECOMAPI: : QSEECom_get_handle sb_length = 0x400 02-09 20:45:18.102 279 279 D QSEECOMAPI: : App is not loaded in QSEE 02-09 20:45:18.107 274 274 I lowmemorykiller: Using in-kernel low memory killer interface 02-09 20:45:18.122 278 291 E Sensors : sns_fsa_la.c(78):realpath failed for directory name2 02-09 20:45:18.123 278 291 E Sensors : sns_reg_la.c(289):Error creating registry file 02-09 20:45:18.123 278 291 W Sensors : sns_reg_mr.c(370):File init failed 5 02-09 20:45:18.136 276 276 I SurfaceFlinger: SurfaceFlinger is starting 02-09 20:45:18.136 276 276 I SurfaceFlinger: SurfaceFlinger's main thread ready to run. Initializing graphics H/W... 02-09 20:45:18.143 276 276 D libEGL : loaded /vendor/lib/egl/libEGL_adreno.so 02-09 20:45:18.176 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:18.176 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:18.252 276 276 D libEGL : loaded /vendor/lib/egl/libGLESv1_CM_adreno.so 02-09 20:45:18.260 276 276 D libEGL : loaded /vendor/lib/egl/libGLESv2_adreno.so 02-09 20:45:18.277 276 276 I Adreno : QUALCOMM build : 52af4d2, I8366cd0437 02-09 20:45:18.277 276 276 I Adreno : Build Date : 10/20/15 02-09 20:45:18.277 276 276 I Adreno : OpenGL ES Shader Compiler Version: XE031.05.13.02 02-09 20:45:18.277 276 276 I Adreno : Local Branch : M14 02-09 20:45:18.277 276 276 I Adreno : Remote Branch : 02-09 20:45:18.277 276 276 I Adreno : Remote Branch : 02-09 20:45:18.277 276 276 I Adreno : Reconstruct Branch : 02-09 20:45:18.584 279 279 D QSEECOMAPI: : Loaded image: APP id = 2 02-09 20:45:18.586 279 279 D QSEECOMD: : Parent qseecom daemon process paused!! 02-09 20:45:18.587 331 331 D QSEECOMD: : qseecom listener service threads starting!!! 02-09 20:45:18.587 331 331 D QSEECOMD: : Total listener services to start = 5 02-09 20:45:18.587 331 331 E QSEECOMD: : Listener: index = 0, hierarchy = 1 02-09 20:45:18.587 331 331 D QSEECOMD: : Init dlopen(librpmb.so, RTLD_NOW) succeeds 02-09 20:45:18.587 331 331 D QSEECOMD: : Init::Init dlsym(g_FSHandle rpmb_start) succeeds 02-09 20:45:18.587 331 331 D QSEECOMAPI: : QSEECom_register_listener 8192 sb_length = 0x5000 02-09 20:45:18.591 331 331 D QSEECOMD: : Init rpmb_start ret = 0 02-09 20:45:18.591 331 331 D QSEECOMD: : RPMB system services: Started (Listener ID = 8192) 02-09 20:45:18.591 331 331 E QSEECOMD: : Listener: index = 1, hierarchy = 1 02-09 20:45:18.591 331 331 D QSEECOMD: : Init dlopen(libssd.so, RTLD_NOW) succeeds 02-09 20:45:18.591 331 331 D QSEECOMD: : Init::Init dlsym(g_FSHandle ssd_start) succeeds 02-09 20:45:18.591 331 331 D QSEECOMAPI: : QSEECom_register_listener 12288 sb_length = 0x5000 02-09 20:45:18.592 331 331 D QSEECOMD: : Init ssd_start ret = 0 02-09 20:45:18.592 331 331 D QSEECOMD: : SSD system services: Started (Listener ID = 12288) 02-09 20:45:18.592 331 331 E QSEECOMD: : Listener: index = 2, hierarchy = 1 02-09 20:45:18.593 331 331 E QSEECOMD: : Init dlopen(libsecureui.so, RLTD_NOW) is failed.... 02-09 20:45:18.593 331 331 E QSEECOMD: : Listener: index = 3, hierarchy = 1 02-09 20:45:18.599 331 331 D QSEECOMD: : Init dlopen(libdrmtime.so, RTLD_NOW) succeeds 02-09 20:45:18.599 331 331 D QSEECOMD: : Init::Init dlsym(g_FSHandle atime_start) succeeds 02-09 20:45:18.599 331 331 D DrmLibTime: QSEE Time Listener: atime_start 02-09 20:45:18.599 331 331 D QSEECOMAPI: : QSEECom_register_listener 11 sb_length = 0x5000 02-09 20:45:18.600 331 331 D DrmLibTime: registering fs service to QSEECom is done! 02-09 20:45:18.600 331 331 D DrmLibTime: begin to create a thread! 02-09 20:45:18.600 331 331 D DrmLibTime: Creating a pthread in atime_start is done! return 0 02-09 20:45:18.600 331 331 D QSEECOMD: : Init atime_start ret = 0 02-09 20:45:18.600 331 338 D DrmLibTime: QSEE Time Listener: dispatch 02-09 20:45:18.600 331 331 D QSEECOMD: : time services: Started (Listener ID = 11) 02-09 20:45:18.600 331 338 D DrmLibTime: before calling ioctl to read the next time_cmd 02-09 20:45:18.600 331 331 E QSEECOMD: : Listener: index = 4, hierarchy = 1 02-09 20:45:18.600 331 331 D QSEECOMD: : Init dlopen(libdrmfs.so, RTLD_NOW) succeeds 02-09 20:45:18.600 331 331 D QSEECOMD: : Init::Init dlsym(g_FSHandle fs_start) succeeds 02-09 20:45:18.600 331 331 D QSEECOMAPI: : QSEECom_register_listener 10 sb_length = 0x5000 02-09 20:45:18.601 331 331 D QSEECOMD: : Init fs_start ret = 0 02-09 20:45:18.601 331 331 D QSEECOMD: : file system services: Started (Listener ID = 10) 02-09 20:45:18.601 331 331 D QSEECOMD: : QSEECOM DAEMON RUNNING 02-09 20:45:18.711 276 276 I qdutils : PartialUpdate status: Enabled 02-09 20:45:18.711 276 276 I qdutils : Left Align: 8 02-09 20:45:18.712 276 276 I qdutils : Width Align: 8 02-09 20:45:18.712 276 276 I qdutils : Top Align: 1 02-09 20:45:18.712 276 276 I qdutils : Height Align: 1 02-09 20:45:18.712 276 276 I qdutils : Min ROI Width: 8 02-09 20:45:18.712 276 276 I qdutils : Min ROI Height: 1 02-09 20:45:18.712 276 276 I qdutils : Needs ROI Merge: 1 02-09 20:45:18.712 276 276 I qdutils : Left Split=720 02-09 20:45:18.712 276 276 I qdutils : Right Split=720 02-09 20:45:18.715 276 276 I qdhwcomposer: Initializing Qualcomm Hardware Composer 02-09 20:45:18.715 276 276 I qdhwcomposer: MDP version: 500 02-09 20:45:18.715 276 276 I SurfaceFlinger: Using composer version 1.5 02-09 20:45:18.715 276 276 I qdhwcomposer: hwc_registerProcs 02-09 20:45:18.715 276 276 I qdhwcomposer: Initializing UEVENT Thread 02-09 20:45:18.715 276 276 I qdhwcomposer: Initializing VSYNC Thread 02-09 20:45:18.716 276 342 I qdhwcomposer: vsync_loop: Reading event 0 for dpy 0 from /sys/class/graphics/fb0/vsync_event 02-09 20:45:18.716 276 276 D qdhwcomposer: hwc_getDisplayAttributes disp = 0, width = 1440 02-09 20:45:18.716 276 276 D qdhwcomposer: hwc_getDisplayAttributes disp = 0, height = 2560 02-09 20:45:18.717 276 276 I SurfaceFlinger: EGL information: 02-09 20:45:18.717 276 276 I SurfaceFlinger: vendor : Android 02-09 20:45:18.717 276 276 I SurfaceFlinger: version : 1.4 Android META-EGL 02-09 20:45:18.717 276 276 I SurfaceFlinger: extensions: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_swap_buffers_with_damage EGL_KHR_image EGL_KHR_image_base EGL_KHR_lock_surface EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_reusable_sync EGL_KHR_fence_sync EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_EXT_create_context_robustness EGL_ANDROID_image_native_buffer EGL_KHR_wait_sync EGL_ANDROID_recordable EGL_KHR_create_context_no_error 02-09 20:45:18.717 276 276 I SurfaceFlinger: Client API: OpenGL_ES 02-09 20:45:18.717 276 276 I SurfaceFlinger: EGLSurface: 8-8-8-8, config=0xb6a86978 02-09 20:45:18.718 276 342 I qdhwcomposer: vsync_loop: Reading event 1 for dpy 0 from /sys/class/graphics/fb0/show_blank_event 02-09 20:45:18.719 276 342 I qdhwcomposer: vsync_loop: Reading event 2 for dpy 0 from /sys/class/graphics/fb0/cec/rd_msg 02-09 20:45:18.721 276 342 E qdhwcomposer: vsync_loop:unable to open event node for dpy=0 event=2, No such file or directory 02-09 20:45:18.722 276 342 I qdhwcomposer: vsync_loop: Reading event 0 for dpy 1 from /sys/class/graphics/fb-1/vsync_event 02-09 20:45:18.722 276 342 I qdhwcomposer: vsync_loop: Reading event 1 for dpy 1 from /sys/class/graphics/fb-1/show_blank_event 02-09 20:45:18.723 276 342 I qdhwcomposer: vsync_loop: Reading event 2 for dpy 1 from /sys/class/graphics/fb-1/cec/rd_msg 02-09 20:45:18.726 276 276 I SurfaceFlinger: OpenGL ES informations: 02-09 20:45:18.726 276 276 I SurfaceFlinger: vendor : Qualcomm 02-09 20:45:18.726 276 276 I SurfaceFlinger: renderer : Adreno (TM) 420 02-09 20:45:18.726 276 276 I SurfaceFlinger: version : OpenGL ES 3.1 [email protected] ([email protected]) 02-09 20:45:18.726 276 276 I SurfaceFlinger: extensions: GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_KHR_texture_compression_astc_ldr GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_EXT_copy_image GL_EXT_geometry_shader GL_EXT_tessellation_shader GL_OES_texture_stencil8 GL_EXT_shader_io_blocks GL_OES_shader_image_atomic GL_OES_sample_variables GL_EXT_texture_border_clamp GL_EXT_multisampled_render_to_texture GL_OES_shader_multisample_interpolation GL_EXT_texture_cube_map_arr 02-09 20:45:18.726 276 276 I SurfaceFlinger: GL_MAX_TEXTURE_SIZE = 16384 02-09 20:45:18.726 276 276 I SurfaceFlinger: GL_MAX_VIEWPORT_DIMS = 16384 02-09 20:45:18.730 276 276 D SurfaceFlinger: Set power mode=2, type=0 flinger=0xb6aa4000 02-09 20:45:18.730 276 276 D qdhwcomposer: hwc_setPowerMode: Setting mode 2 on display: 0 02-09 20:45:18.730 276 276 D qdhwcomposer: hwc_setPowerMode: Done setting mode 2 on display 0 02-09 20:45:18.730 276 342 I qdhwcomposer: handle_blank_event: dpy:0 panel power state: 1 02-09 20:45:18.841 344 346 D libEGL : loaded /vendor/lib/egl/libEGL_adreno.so 02-09 20:45:18.888 344 346 D libEGL : loaded /vendor/lib/egl/libGLESv1_CM_adreno.so 02-09 20:45:18.896 344 346 D libEGL : loaded /vendor/lib/egl/libGLESv2_adreno.so 02-09 20:45:18.907 344 346 I Adreno : QUALCOMM build : 52af4d2, I8366cd0437 02-09 20:45:18.907 344 346 I Adreno : Build Date : 10/20/15 02-09 20:45:18.907 344 346 I Adreno : OpenGL ES Shader Compiler Version: XE031.05.13.02 02-09 20:45:18.907 344 346 I Adreno : Local Branch : M14 02-09 20:45:18.907 344 346 I Adreno : Remote Branch : 02-09 20:45:18.907 344 346 I Adreno : Remote Branch : 02-09 20:45:18.907 344 346 I Adreno : Reconstruct Branch : 02-09 20:45:18.923 344 346 E BootAnimation: couldn't find audio_conf.txt 02-09 20:45:19.617 276 276 D SurfaceFlinger: shader cache generated - 24 shaders in 267.772125 ms 02-09 20:45:19.637 276 276 D qdutils : DEBUG_CALC_FPS: 0 02-09 20:45:19.637 276 276 D qdutils : period: 10 02-09 20:45:19.637 276 276 D qdutils : ignorethresh_us: 500000 03-21 17:30:31.580 245 245 I auditd : type=1403 audit(0.0:2): policy loaded auid=4294967295 ses=4294967295 03-21 17:30:31.580 245 245 W auditd : type=1404 audit(0.0:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295 02-09 20:45:28.065 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.066 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.069 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.069 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.071 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.071 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.074 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.074 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.076 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.077 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.078 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.078 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.079 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.080 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.081 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.081 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.082 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.082 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.083 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.083 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.085 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.085 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.087 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.087 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.089 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.089 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.090 278 291 E Sensors : sns_reg.c(255):Invalid ID: 3040 02-09 20:45:28.091 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.091 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.093 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.093 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.094 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.094 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.096 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.096 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.097 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.097 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.098 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.098 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:28.099 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:28.099 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:38.108 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:38.108 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:38.109 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:38.109 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:38.111 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:38.111 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:38.111 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:38.111 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5 02-09 20:45:38.111 278 291 E Sensors : sns_reg_la.c(91):reg_read: reg file not open 02-09 20:45:38.111 278 291 E Sensors : sns_reg.c(291):Received error from sns_reg_read/write 5
KLBrey said: I've flash each partition individually with 71.18 BL Stock & 71.21 BL N Preview Stock to no avail. Mixing 71.18 & 71.21 Roms brought about a SeLinux issue but that was solved by getting the BLs and their appropriate Roms right. Now I'm running into an odd sensor failure in my LogCat that I can't get around: Click to expand... Click to collapse Hardware. Are you using an official fastboot cable? Did you flash the binaries of the sensor drivers?
Can My Poor N6 Bounce-Back from Seeming Complete Sensor Failure?? biggiesmalls657 said: Hardware. Are you using an official fastboot cable? Did you flash the binaries of the sensor drivers? Click to expand... Click to collapse Since you're the 2nd to mention USB cable quality, I'll address that: I have my OEM Turbo Charger and I'm sure I still have the OEM Cable that came with it, but I'm currently using an Amazon Basic Branded 5ft replacement to one my cat devoured. Since it seems that Cable Matters, I'll wrangle the one's I have with me when the Sun's is up. The Immediate Worse Case S: I'll have to wait until I return home Monday if none of the cables with me are The One*. Flash Binaries of Sensor Drivers: whaaa [* thanks Moto, one more Must Match in my life]
[SOLVED] Bootloop with Major Sensor Failure After looking into physical things like cable quality and low-level drivers provided to ROM bakers (neither were my particulate issue), I pieced together a diagnosis and resolution that worked for me: Validating my /persist partition OR Creating a new ext4 one if it's curruptI dropped to TWRP v3 recovery, opened an ADB Shell and checked which partitions were automatically mounted. Alas, /persist wasn't there... it was gone, baby, gone! So I tried to recover it using Code: e2fsck /dev/block/platform/msm_sdcc.1/by-name/persist Which resulted in a Bad Superblock with no backups. Using an alternate Superblock (ie. e2fsck -b 8197) also failed. So I crossed fingers that my N6 retained specs about how /persist should be and created a fresh ext4 version Code: make_ext4fs /dev/block/platform/msm_sdcc.1/by-name/persist That solved (nearly) everything. I was able to watch live logcat as my N6 successfully booted into 6.0.1 MM again. Everything seems AOK so far, but it's late and I'm about to crash. When the Sun's up again, I'll test it and post once more.
[APP][CAMERA-MOD][7.0+]Google Camera HDR+ by Arnova8G2
Device info: Xiaomi Redmi 4 Prime OS Version: 3.18.31-Nosgoth_V3(4ff7fa72e1) OS API Level: 7.1.2(25) Device: markw Model (and Product): Redmi 4 Prime (lineage_markw)Camera 0 (BACK) android.sync: - maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL android.lens: - facing = LENS_FACING_BACK android.request: - availableCapabilities = [0,1,2,5,6,4,7,9,3] - maxNumInputStreams = 1 - maxNumOutputProc = 3 - maxNumOutputProcStalling = 1 - maxNumOutputRaw = 1 - partialResultCount = 2 - pipelineMaxDepth = 8 android.statistics.info: - availableFaceDetectModes = [0,1] - availableHotPixelMapModes = [false] - availableLensShadingMapModes = [0,1] - maxFaceCount = 10 android.shading: - availableModes = [0,1,2] android.control: - aeAvailableAntibandingModes = [0,2,1,3] - aeAvailableModes = [0,1,2,3] - aeAvailableTargetFpsRanges = [[15, 15],[20, 20],[7, 24],[24, 24],[7, 30],[30, 30]] - aeCompensationRange = [-12, 12] - aeCompensationStep = 1/6 - aeLockAvailable = true - afAvailableModes = [1,0,2,3,4] - availableEffects = [0,1,2,3,4,5,6,7,8] - availableModes = [0,1,2] - availableSceneModes = [4,9,8,10,5,3,13,11,15,12,14,6,7,2,1] - availableVideoStabilizationModes = [0] - awbAvailableModes = [1,2,3,4,5,6,7,8,0] - awbLockAvailable = true - maxRegionsAe = 1 - maxRegionsAf = 1 - maxRegionsAwb = 0 - postRawSensitivityBoostRange = [100, 100] android.sensor: - availableTestPatternModes = [0,1,2,3,4,256] - blackLevelPattern = BlackLevelPattern([64, 64], [64, 64]) - calibrationTransform1 = ColorSpaceTransform([0/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 0/128]) - calibrationTransform2 = ColorSpaceTransform([0/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 0/128]) - colorTransform1 = ColorSpaceTransform([70/128, -1/128, -11/128], [-109/128, 212/128, 18/128], [-56/128, 71/128, 68/128]) - colorTransform2 = ColorSpaceTransform([105/128, -11/128, -40/128], [-87/128, 230/128, -20/128], [-18/128, 44/128, 72/128]) - forwardMatrix1 = ColorSpaceTransform([108/128, -8/128, 24/128], [53/128, 79/128, -3/128], [24/128, -69/128, 152/128]) - forwardMatrix2 = ColorSpaceTransform([97/128, -25/128, 51/128], [35/128, 67/128, 26/128], [6/128, -106/128, 206/128]) - maxAnalogSensitivity = 1600 - orientation = 90 - referenceIlluminant1 = 21 - referenceIlluminant2 = 17 android.info: - supportedHardwareLevel = HARDWARE_LEVEL_FULL android.jpeg: - availableThumbnailSizes = [0x0,176x144,240x144,256x144,240x160,256x154,240x240,320x240] android.lens.info: - availableApertures = [2.2] - availableFilterDensities = [0.0] - availableFocalLengths = [3.68] - availableOpticalStabilization = [0] - focusDistanceCalibration = 2 - hyperfocalDistance = 0.36389413 - minimumFocusDistance = 10.0 android.scaler: - availableMaxDigitalZoom = 4.0 - croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY - streamConfigurationMap = OutputFormats: [4208x3120, RAW_SENSOR(32), min_dur:33333333, stall:200000000] [4160x3120, JPEG(256), min_dur:41666666, stall:366000000] [4000x3000, JPEG(256), min_dur:33333333, stall:345000000] [3840x2160, JPEG(256), min_dur:33333333, stall:258000000] [3264x2448, JPEG(256), min_dur:33333333, stall:253000000] [3200x2400, JPEG(256), min_dur:33333333, stall:243000000] [2976x2976, JPEG(256), min_dur:33333333, stall:179000000] [2592x1944, JPEG(256), min_dur:33333333, stall:161000000] [2560x1920, JPEG(256), min_dur:33333333, stall:144000000] [2688x1512, JPEG(256), min_dur:33333333, stall:133000000] [2048x1536, JPEG(256), min_dur:33333333, stall:116000000] [1920x1080, JPEG(256), min_dur:33333333, stall:108000000] [1600x1200, JPEG(256), min_dur:33333333, stall:103000000] [1440x1080, JPEG(256), min_dur:33333333, stall:99000000] [1280x960, JPEG(256), min_dur:33333333, stall:91000000] [1280x768, JPEG(256), min_dur:33333333, stall:80000000] [1280x720, JPEG(256), min_dur:33333333, stall:75000000] [1024x768, JPEG(256), min_dur:33333333, stall:68000000] [960x720, JPEG(256), min_dur:33333333, stall:67000000] [800x600, JPEG(256), min_dur:33333333, stall:66000000] [864x480, JPEG(256), min_dur:33333333, stall:65000000] [800x480, JPEG(256), min_dur:33333333, stall:61000000] [720x480, JPEG(256), min_dur:33333333, stall:59000000] [640x480, JPEG(256), min_dur:33333333, stall:55000000] [640x360, JPEG(256), min_dur:33333333, stall:49000000] [480x640, JPEG(256), min_dur:33333333, stall:49000000] [480x360, JPEG(256), min_dur:33333333, stall:48000000] [480x320, JPEG(256), min_dur:33333333, stall:45000000] [352x288, JPEG(256), min_dur:33333333, stall:35000000] [320x240, JPEG(256), min_dur:33333333, stall:30000000] [240x320, JPEG(256), min_dur:33333333, stall:25000000] [176x144, JPEG(256), min_dur:33333333, stall:18000000] [160x120, JPEG(256), min_dur:33333333, stall:18219251275288] [144x176, JPEG(256), min_dur:33333333, stall:17214228927712] [4160x3120, PRIVATE(34), min_dur:41666666, stall:0] [4000x3000, PRIVATE(34), min_dur:33333333, stall:0] [3840x2160, PRIVATE(34), min_dur:33333333, stall:0] [3264x2448, PRIVATE(34), min_dur:33333333, stall:0] [3200x2400, PRIVATE(34), min_dur:33333333, stall:0] [2976x2976, PRIVATE(34), min_dur:33333333, stall:0] [2592x1944, PRIVATE(34), min_dur:33333333, stall:0] [2560x1920, PRIVATE(34), min_dur:33333333, stall:0] [2688x1512, PRIVATE(34), min_dur:33333333, stall:0] [2048x1536, PRIVATE(34), min_dur:33333333, stall:0] [1920x1080, PRIVATE(34), min_dur:33333333, stall:0] [1600x1200, PRIVATE(34), min_dur:33333333, stall:0] [1440x1080, PRIVATE(34), min_dur:33333333, stall:0] [1280x960, PRIVATE(34), min_dur:33333333, stall:0] [1280x768, PRIVATE(34), min_dur:33333333, stall:0] [1280x720, PRIVATE(34), min_dur:33333333, stall:0] [1024x768, PRIVATE(34), min_dur:33333333, stall:0] [960x720, PRIVATE(34), min_dur:33333333, stall:0] [800x600, PRIVATE(34), min_dur:33333333, stall:0] [864x480, PRIVATE(34), min_dur:33333333, stall:0] [800x480, PRIVATE(34), min_dur:33333333, stall:0] [720x480, PRIVATE(34), min_dur:33333333, stall:0] [640x480, PRIVATE(34), min_dur:33333333, stall:0] [640x360, PRIVATE(34), min_dur:33333333, stall:0] [480x640, PRIVATE(34), min_dur:33333333, stall:0] [480x360, PRIVATE(34), min_dur:33333333, stall:0] [480x320, PRIVATE(34), min_dur:33333333, stall:0] [352x288, PRIVATE(34), min_dur:33333333, stall:0] [320x240, PRIVATE(34), min_dur:33333333, stall:0] [240x320, PRIVATE(34), min_dur:33333333, stall:0] [176x144, PRIVATE(34), min_dur:33333333, stall:0] [160x120, PRIVATE(34), min_dur:33333333, stall:0] [144x176, PRIVATE(34), min_dur:33333333, stall:0] [4160x3120, YUV_420_888(35), min_dur:41666666, stall:0] [4000x3000, YUV_420_888(35), min_dur:33333333, stall:0] [3840x2160, YUV_420_888(35), min_dur:33333333, stall:0] [3264x2448, YUV_420_888(35), min_dur:33333333, stall:0] [3200x2400, YUV_420_888(35), min_dur:33333333, stall:0] [2976x2976, YUV_420_888(35), min_dur:33333333, stall:0] [2592x1944, YUV_420_888(35), min_dur:33333333, stall:0] [2560x1920, YUV_420_888(35), min_dur:33333333, stall:0] [2688x1512, YUV_420_888(35), min_dur:33333333, stall:0] [2048x1536, YUV_420_888(35), min_dur:33333333, stall:0] [1920x1080, YUV_420_888(35), min_dur:33333333, stall:0] [1600x1200, YUV_420_888(35), min_dur:33333333, stall:0] [1440x1080, YUV_420_888(35), min_dur:33333333, stall:0] [1280x960, YUV_420_888(35), min_dur:33333333, stall:0] [1280x768, YUV_420_888(35), min_dur:33333333, stall:0] [1280x720, YUV_420_888(35), min_dur:33333333, stall:0] [1024x768, YUV_420_888(35), min_dur:33333333, stall:0] [960x720, YUV_420_888(35), min_dur:33333333, stall:0] [800x600, YUV_420_888(35), min_dur:33333333, stall:0] [864x480, YUV_420_888(35), min_dur:33333333, stall:0] [800x480, YUV_420_888(35), min_dur:33333333, stall:0] [720x480, YUV_420_888(35), min_dur:33333333, stall:0] [640x480, YUV_420_888(35), min_dur:33333333, stall:0] [640x360, YUV_420_888(35), min_dur:33333333, stall:0] [480x640, YUV_420_888(35), min_dur:33333333, stall:0] [480x360, YUV_420_888(35), min_dur:33333333, stall:0] [480x320, YUV_420_888(35), min_dur:33333333, stall:0] [352x288, YUV_420_888(35), min_dur:33333333, stall:0] [320x240, YUV_420_888(35), min_dur:33333333, stall:0] [240x320, YUV_420_888(35), min_dur:33333333, stall:0] [176x144, YUV_420_888(35), min_dur:33333333, stall:0] [160x120, YUV_420_888(35), min_dur:33333333, stall:0] [144x176, YUV_420_888(35), min_dur:33333333, stall:0] [4208x3120, RAW_PRIVATE(36), min_dur:33333333, stall:0] [4208x3120, RAW10(37), min_dur:33333333, stall:0] HighSpeedVideoConfigurations: [1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:120, max_fps:120] InputsString: 4160x3120, PRIVATE(34), 4160x3120, YUV_420_888(35), ValidOutputFormatsForInputString: PRIVATE(34), out:JPEG(256), YUV_420_888(35) YUV_420_888(35), out:JPEG(256), YUV_420_888(35) android.colorCorrection: - availableAberrationModes = [0] android.sensor.info: - activeArraySize = Rect(8, 8 - 4216, 3128) - colorFilterArrangement = 1 - exposureTimeRange = [10254, 671954874] - maxFrameDuration = 672006144 - physicalSize = 4.73088x3.51232 - pixelArraySize = 4224x3136 - preCorrectionActiveArraySize = Rect(8, 8 - 4216, 3128) - sensitivityRange = [100, 1600] - timestampSource = SOURCE_UNKNOWN - whiteLevel = 1023 android.tonemap: - availableToneMapModes = [0,1,2] - maxCurvePoints = 64 android.flash.info: - available = true android.edge: - availableEdgeModes = [0,1,2,3] android.noiseReduction: - availableNoiseReductionModes = [0,1,2,3,4] android.hotPixel: - availableHotPixelModes = [1,2] Camera 1 (FRONT) android.sync: - maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL android.lens: - facing = LENS_FACING_FRONT android.request: - availableCapabilities = [0,1,2,5,6,4,7,9,3] - maxNumInputStreams = 1 - maxNumOutputProc = 3 - maxNumOutputProcStalling = 1 - maxNumOutputRaw = 1 - partialResultCount = 2 - pipelineMaxDepth = 8 android.statistics.info: - availableFaceDetectModes = [0,1] - availableHotPixelMapModes = [false] - availableLensShadingMapModes = [0,1] - maxFaceCount = 10 android.shading: - availableModes = [0,1,2] android.control: - aeAvailableAntibandingModes = [0,2,1,3] - aeAvailableModes = [0,1] - aeAvailableTargetFpsRanges = [[15, 15],[20, 20],[24, 24],[7, 30],[30, 30]] - aeCompensationRange = [-12, 12] - aeCompensationStep = 1/6 - aeLockAvailable = true - afAvailableModes = [0] - availableEffects = [0,1,2,3,4,5,6,7,8] - availableModes = [0,1,2] - availableSceneModes = [4,9,8,10,5,3,13,11,15,12,14,6,7,2,1] - availableVideoStabilizationModes = [0] - awbAvailableModes = [1,2,3,4,5,6,7,8,0] - awbLockAvailable = true - maxRegionsAe = 1 - maxRegionsAf = 0 - maxRegionsAwb = 0 - postRawSensitivityBoostRange = [100, 100] android.sensor: - availableTestPatternModes = [0,1,2,0] - blackLevelPattern = BlackLevelPattern([64, 64], [64, 64]) - calibrationTransform1 = ColorSpaceTransform([0/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 0/128]) - calibrationTransform2 = ColorSpaceTransform([0/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 0/128]) - colorTransform1 = ColorSpaceTransform([218/128, -103/128, -33/128], [-124/128, 240/128, 5/128], [6/128, -21/128, 109/128]) - colorTransform2 = ColorSpaceTransform([308/128, -213/128, -54/128], [-137/128, 279/128, -1/128], [9/128, -21/128, 193/128]) - forwardMatrix1 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128]) - forwardMatrix2 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128]) - maxAnalogSensitivity = 1550 - orientation = 270 - referenceIlluminant1 = 21 - referenceIlluminant2 = 17 android.info: - supportedHardwareLevel = HARDWARE_LEVEL_FULL android.jpeg: - availableThumbnailSizes = [0x0,176x144,240x144,256x144,240x160,256x154,240x240,320x240] android.lens.info: - availableApertures = [2.2] - availableFilterDensities = [0.0] - availableFocalLengths = [1.98] - availableOpticalStabilization = [0] - focusDistanceCalibration = 0 - hyperfocalDistance = 1.2570145 - minimumFocusDistance = 0.0 android.scaler: - availableMaxDigitalZoom = 4.0 - croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY - streamConfigurationMap = OutputFormats: [2592x1944, RAW_SENSOR(32), min_dur:33333333, stall:60000000] [2592x1944, JPEG(256), min_dur:33333333, stall:161000000] [2560x1920, JPEG(256), min_dur:33333333, stall:144000000] [2048x1536, JPEG(256), min_dur:33333333, stall:116000000] [1920x1080, JPEG(256), min_dur:33333333, stall:108000000] [1600x1200, JPEG(256), min_dur:33333333, stall:103000000] [1440x1080, JPEG(256), min_dur:33333333, stall:99000000] [1280x960, JPEG(256), min_dur:33333333, stall:91000000] [1280x768, JPEG(256), min_dur:33333333, stall:80000000] [1280x720, JPEG(256), min_dur:33333333, stall:75000000] [1024x768, JPEG(256), min_dur:33333333, stall:68000000] [960x720, JPEG(256), min_dur:33333333, stall:67000000] [800x600, JPEG(256), min_dur:33333333, stall:66000000] [864x480, JPEG(256), min_dur:33333333, stall:65000000] [800x480, JPEG(256), min_dur:33333333, stall:61000000] [720x480, JPEG(256), min_dur:33333333, stall:59000000] [640x480, JPEG(256), min_dur:33333333, stall:55000000] [640x360, JPEG(256), min_dur:33333333, stall:49000000] [480x640, JPEG(256), min_dur:33333333, stall:49000000] [480x360, JPEG(256), min_dur:33333333, stall:48000000] [480x320, JPEG(256), min_dur:33333333, stall:45000000] [352x288, JPEG(256), min_dur:33333333, stall:35000000] [320x240, JPEG(256), min_dur:33333333, stall:30000000] [240x320, JPEG(256), min_dur:33333333, stall:25000000] [176x144, JPEG(256), min_dur:33333333, stall:18000000] [160x120, JPEG(256), min_dur:33333333, stall:7309458126581031789] [144x176, JPEG(256), min_dur:33333333, stall:8097873861479917932] [2592x1944, PRIVATE(34), min_dur:33333333, stall:0] [2560x1920, PRIVATE(34), min_dur:33333333, stall:0] [2048x1536, PRIVATE(34), min_dur:33333333, stall:0] [1920x1080, PRIVATE(34), min_dur:33333333, stall:0] [1600x1200, PRIVATE(34), min_dur:33333333, stall:0] [1440x1080, PRIVATE(34), min_dur:33333333, stall:0] [1280x960, PRIVATE(34), min_dur:33333333, stall:0] [1280x768, PRIVATE(34), min_dur:33333333, stall:0] [1280x720, PRIVATE(34), min_dur:33333333, stall:0] [1024x768, PRIVATE(34), min_dur:33333333, stall:0] [960x720, PRIVATE(34), min_dur:33333333, stall:0] [800x600, PRIVATE(34), min_dur:33333333, stall:0] [864x480, PRIVATE(34), min_dur:33333333, stall:0] [800x480, PRIVATE(34), min_dur:33333333, stall:0] [720x480, PRIVATE(34), min_dur:33333333, stall:0] [640x480, PRIVATE(34), min_dur:33333333, stall:0] [640x360, PRIVATE(34), min_dur:33333333, stall:0] [480x640, PRIVATE(34), min_dur:33333333, stall:0] [480x360, PRIVATE(34), min_dur:33333333, stall:0] [480x320, PRIVATE(34), min_dur:33333333, stall:0] [352x288, PRIVATE(34), min_dur:33333333, stall:0] [320x240, PRIVATE(34), min_dur:33333333, stall:0] [240x320, PRIVATE(34), min_dur:33333333, stall:0] [176x144, PRIVATE(34), min_dur:33333333, stall:0] [160x120, PRIVATE(34), min_dur:33333333, stall:0] [144x176, PRIVATE(34), min_dur:33333333, stall:0] [2592x1944, YUV_420_888(35), min_dur:33333333, stall:0] [2560x1920, YUV_420_888(35), min_dur:33333333, stall:0] [2048x1536, YUV_420_888(35), min_dur:33333333, stall:0] [1920x1080, YUV_420_888(35), min_dur:33333333, stall:0] [1600x1200, YUV_420_888(35), min_dur:33333333, stall:0] [1440x1080, YUV_420_888(35), min_dur:33333333, stall:0] [1280x960, YUV_420_888(35), min_dur:33333333, stall:0] [1280x768, YUV_420_888(35), min_dur:33333333, stall:0] [1280x720, YUV_420_888(35), min_dur:33333333, stall:0] [1024x768, YUV_420_888(35), min_dur:33333333, stall:0] [960x720, YUV_420_888(35), min_dur:33333333, stall:0] [800x600, YUV_420_888(35), min_dur:33333333, stall:0] [864x480, YUV_420_888(35), min_dur:33333333, stall:0] [800x480, YUV_420_888(35), min_dur:33333333, stall:0] [720x480, YUV_420_888(35), min_dur:33333333, stall:0] [640x480, YUV_420_888(35), min_dur:33333333, stall:0] [640x360, YUV_420_888(35), min_dur:33333333, stall:0] [480x640, YUV_420_888(35), min_dur:33333333, stall:0] [480x360, YUV_420_888(35), min_dur:33333333, stall:0] [480x320, YUV_420_888(35), min_dur:33333333, stall:0] [352x288, YUV_420_888(35), min_dur:33333333, stall:0] [320x240, YUV_420_888(35), min_dur:33333333, stall:0] [240x320, YUV_420_888(35), min_dur:33333333, stall:0] [176x144, YUV_420_888(35), min_dur:33333333, stall:0] [160x120, YUV_420_888(35), min_dur:33333333, stall:0] [144x176, YUV_420_888(35), min_dur:33333333, stall:0] [2592x1944, RAW_PRIVATE(36), min_dur:33333333, stall:0] [2592x1944, RAW10(37), min_dur:33333333, stall:0] HighSpeedVideoConfigurations: [640x480, min_fps:30, max_fps:120], [640x480, min_fps:120, max_fps:120] InputsString: 2592x1944, PRIVATE(34), 2592x1944, YUV_420_888(35), ValidOutputFormatsForInputString: PRIVATE(34), out:JPEG(256), YUV_420_888(35) YUV_420_888(35), out:JPEG(256), YUV_420_888(35) android.colorCorrection: - availableAberrationModes = [0] android.sensor.info: - activeArraySize = Rect(0, 0 - 2592, 1944) - colorFilterArrangement = 3 - exposureTimeRange = [16801, 438117120] - maxFrameDuration = 438182316 - physicalSize = 2.90304x2.17728 - pixelArraySize = 2592x1944 - preCorrectionActiveArraySize = Rect(0, 0 - 2592, 1944) - sensitivityRange = [100, 1550] - timestampSource = SOURCE_UNKNOWN - whiteLevel = 1023 android.tonemap: - availableToneMapModes = [0,1,2] - maxCurvePoints = 64 android.flash.info: - available = false android.edge: - availableEdgeModes = [0,1,2,3] android.noiseReduction: - availableNoiseReductionModes = [0,1,2,3,4] android.hotPixel: - availableHotPixelModes = [1,2] TITLE: [APP][FEEDBACK] Arnova8G2's Google Camera Port This thread has been created to provide [device name] feedback to @Arnova8G2 regarding his port of the Google Camera app. Describe your experience (mostly what doesn't work as expected) Provide logcats (the dev does not have your phone, so logs are needed if you want him to fix stuff) Mention @Arnova8G2 when you post your feedback ALL FEEDBACK PROVIDED IN OTHER THREADS OR WITHOUT LOGS WILL BE IGNORED Latest update: v1.4 Arnova8G2 said: 2017/01/04 – GCMod5 based on Mod By B-S-G Add toggle for portrait mode or Lens Blur AutoFocus enhancement and faster Support level override back in ZSl, front in ZSL_REPROCESSING and Level_3 for OP3/OP3t, MI5,Mi5s Black screen fix test Add 4K for devices that do not have it GCam5.1.018-Arnova8G2-V1.4.apk ** Please mention me in the thread of your device with a logcat or screenshots. Click to expand... Click to collapse Previous versions: v1.3.1 v1.3
Redmi 4 Prime Nougat @Arnova8G2 https://docs.google.com/document/d/1XYiIjsPifFa6xLvDpz1fDpBo9lW_ELc5uf6g39E253U/edit?usp=drivesdk
First of all thank you for sharing this camera with us. I have instaled your version of camera, and everything works fine except things thay you already mentioned. When i switch to video mode, app crashes. Portrait mode work fine, but only on back camera. I have used MGC_5.1.016_7.0+C2API_v.1.3c_AllinOne version of google camera, and your version is better, there is no screen flickering, and quality of pictures is better. Much more options on your camera as well. I hope that you will fix the bugs in future. I forgot to mention, i am on AICP rom 31.12.2017 build.
dane007 said: First of all thank you for sharing this camera with us. I have instaled your version of camera, and everything works fine except things thay you already mentioned. When i switch to video mode, app crashes. Portrait mode work fine, but only on back camera. I have used MGC_5.1.016_7.0+C2API_v.1.3c_AllinOne version of google camera, and your version is better, there is no screen flickering, and quality of pictures is better. Much more options on your camera as well. I hope that you will fix the bugs in future. I forgot to mention, i am on AICP rom 31.12.2017 build. Click to expand... Click to collapse thank you for trying, this camera is not made by me but this artificial @Arnova8G2 developer. I opened this thread just to help @Arnova8G2 do google camera development Redmi 4 Prime, please attach bugs and mark @Arnova8G2
Test build updated by Arnova8G2, version 1.5 beta. Download link: https://drive.google.com/file/d/1S9oggPsVDm44nJW_ZjSXuSqS4FXqBOUi/view
V1.5 record works, there is no front camera for portrait mode and the loss of HDR + Enhanced, no HDR front Camera @Arnova8G2
2018/01/07 – GCMod5 based on Mod By B-S-G Fix video for Android 7.x Replace RAW12 by RAW_PRIVATE Add toggle hdr+ in front camera for portrait mode (For hdr + front camera compatible devices) And other internal improvement GCam5.1.018-Arnova8G2-V1.5Beta2.apk
Is there a version of gcam out there for this phone that is capable of shooting video? Tried so many versions and it's always 'could not connect to camera'. Thanks.
Mactley said: Is there a version of gcam out there for this phone that is capable of shooting video? Tried so many versions and it's always 'could not connect to camera'. Thanks. Click to expand... Click to collapse Gcam v 1.5 can record
lhu24 said: Gcam v 1.5 can record Click to expand... Click to collapse Thanks, I can't seem to find this anywhere, got a link?
download link : V1.5 Beta https://drive.google.com/file/d/1S9oggPsVDm44nJW_ZjSXuSqS4FXqBOUi/view V1.5 Beta2 https://drive.google.com/file/d/1uW1J1LFSuZJOw2H90rtFxycq896Gw_Um/view
Arnova8G2 said: 2018/01/07 – GCMod5 based on Mod By B-S-G Fix video for Android 7.x Replace RAW12 by RAW_PRIVATE Add toggle hdr+ in front camera for portrait mode (For hdr + front camera compatible devices) And other internal improvement GCam5.1.018-Arnova8G2-V1.5Beta2.apk Click to expand... Click to collapse Thank you for your attention to this thread and hard work @Arnova8G2 - Dark record - Front camera no HDR ( Normal mode ) - No front camera in portrait mode - On the front camera warm and black and white temperatures often alternately ( Normal mode )
@Arnova8G2 the front camera works but in normal mode switch to the front camera before switching to portrait mode. but the result is green in front camera portrait mode
Did anyone knows best setting on markw?
giboto91 said: Did anyone knows best setting on markw? Click to expand... Click to collapse Pixel 2017 HDR + Nexus 6 medium
GoogleCamera-PixelMod-Arnova8G2-5.1.018 : front and rear dark cameras, have been tested on nougat 7.1.2 with all camera configurations @Arnova8G2
Can I use this camera to video cassette
EIS I've tried to enable it adding these lines Persist.camera.eis.enable=1 Persist.camera.is_type=4 Persist.camera.is_mode=4 in the build.prop, but i always get a green screen (audio is recorded as usual), even removing the last 2 lines. I'm on LOS 14.1 by karevn. GCam version: GCam5.1.018-Arnova8G2-V1.7 Any suggestions? Sent from my Xiaomi Redmi 4 Prime using XDA Labs
lhu24 said: download link : V1.5 Beta https://drive.google.com/file/d/1S9oggPsVDm44nJW_ZjSXuSqS4FXqBOUi/view V1.5 Beta2 https://drive.google.com/file/d/1uW1J1LFSuZJOw2H90rtFxycq896Gw_Um/view Click to expand... Click to collapse I'm using beta 2,slow motion mod not working it's showing fully dark and font camera colour blinking always Sent from my [device_name] using XDA-Developers Legacy app
md tipu said: I'm using beta 2,slow motion mod not working it's showing fully dark and font camera colour blinking always Sent from my [device_name] using XDA-Developers Legacy app Click to expand... Click to collapse do you use in RR Thomaginn?
[ROM]-AFFAFXP-T-Mobile-SM-G928T-AOS-7.0-Nougat-Stripster-Stock-BOMB-ROM-V6 Final
About Me: My Name is AFFA 54yrs young creator of AFFA and AFFAFXP Communities since 1989 ROM: Base Build: G928TUVU3DPG1 Security Update 3/1/2018 it's also labeled as 3/20/2018 but after install is shows 3/1/2018 Out of all the ROMS available for this model SM-G928T this is by far the FASTEST STABLE build AVAILABLE { "lightbox_close": "Close", "lightbox_next": "Next", "lightbox_previous": "Previous", "lightbox_error": "The requested content cannot be loaded. Please try again later.", "lightbox_start_slideshow": "Start slideshow", "lightbox_stop_slideshow": "Stop slideshow", "lightbox_full_screen": "Full screen", "lightbox_thumbnails": "Thumbnails", "lightbox_download": "Download", "lightbox_share": "Share", "lightbox_zoom": "Zoom", "lightbox_new_window": "New window", "lightbox_toggle_sidebar": "Toggle sidebar" } OS: 7.0 Android Operating System Variant /Model: USA T-Mobile SM-G928T Rooted: Magisk Pre-Installed Flash it at your own Risk! Your warranty is VOID Knox flags 0x1 I'm not responsible for damage to equipment or loss of warranty! Credits: @amarullz for the Aroma Script SamMobile https://www.sammobile.com/ for the BUILDS XDA Developers for having a GREAT PLATFORM Working: Everything in the Stripster-Stock-BOMB-ROM-V6 Final If it is not working then it probably is not installed or removed Files Removed From This Rom file1 = system\app\Knox*\* file2 = system\container\Knox*\* file3 = system\app\Allshare*\* file4 = system\app\Amazon*\* file5 = system\priv-app\AppSource_TMO\* file6 = system\app\BBCAgent\* file7 = system\app\BeaconManager\* file8 = system\app\BriefingPanel\* file9 = system\priv-app\Excel_SamsungStub\* file10 = system\app\dict*\* file11 = system\app\Drive\* file12 = system\priv-app\SamsungPayApp\* file13 = system\app\CoolEUKor\* file14 = system\priv-app\SimLock_TMO\* file15 = system\priv-app\ASKSManager\* file16 = system\priv-1pp\SmartManager_v*\* file17 = system\app\SamsungCalendar_Stable\* file18 = system\app\CloudGateway2017\* file19 = system\priv-app\GalaxyApps_3xh\* file20 = system\app\YahooEdgeFinance\* file21 = system\priv-app\SFinder_v6\* file22 = system\app\Foundation\* file23 = system\app\UniversalMDMClient\* file24 = system\priv-app\Lookout_TMO\* file25 = system\privapp\GameHome\* file26 = system\priv-app\GameTools\* file27 = system\priv-app\RNB\* file28 = system\priv-app\RNBShell\* file29 = system\app\Videos\* file30 = system\priv-app\HealthService\* file31 = system\priv-app\SHealth5\* file32 = system\app\HighlightPlayer_Grace_N\* file33 = system\priv-app\SamsungMagnifier3\* file34 = system\priv-app\SecMyFiles2017\* file35 = system\app\YahooEdgeNews\* file36 = system\priv-app\OneDrive_Samsung_v2\* file37 = system\app\OneNote\* file38 = system\priv-app\PeopleStripe\* file39 = system\app\Photos\* file40 = system\priv-app\PowerPoint_SamsungStub\* file41 = system\app\RoseEUKor\* file41 = system\priv-app\Svoic*\* file42 = system\priv-app\SamsungAccount_Dream\* file43 = system\priv-app\SamsungBilling\* file44 = system\priv-app\SamsungCloud\* file45 = system\priv-app\SNS_v2_N\* file46 = system\priv-app\GearManag*\* file47 = system\priv-app\SMusi*\* file48 = system\app\SecurityLogAgent\* file49 = system\app\MSSkype_stub\* file50 = system\app\YahooEdgeSports\* file51 = system\priv-app\AccessTmobile_TMO\* file52 = system\priv-app\AxelSpringer\* file53 = system\app\VideoCollage_Grace_N\* file54 = system\app\VideoTrimmer_Dream\* file55 = system\priv-app\SamsungVideoPlayer2016\* file56 = system\app\withTV\* file57 = system\priv-app\Word_SamsungStub\* file59 = system\app\YouTube\* file60 = system\app\SamsungTTS\* file61 = system\app\AndroidPay\* file62 = system\app\Hangouts\* file63 = system\priv-app\SecEmail_N\* file64 = system\priv-app\SAMSUNG_PLUS\* file65 = system\app\AmazonShopping_TMO\* file66 = system\app\TmobileTv_TMO\* file67 = system\priv-app\WhitePagesNameId-release_TMO\* file68 = system\app\GearManag*\* file69 = system\app\SecCalendarProvider_NOTSTICKER\* file70 = system\app\SamsungCalendar_Stable\* file71= system\app\CalendarDataMigrator\* file72 = system\app\FlipboardBriefing\* Files Included in this ROM Samsung = Voice Recorder and Internet Google = Google, Chrome,Gmail,Maps,Play Music,Play Store,Calendar, Astro File Manager, Root Checker, Root Booster, Root Browser,Power Menu, Others = ALL NEEDEED for a perfect daily SUPER FAST ROM Camera, Gallery etc. Bugs: None that I am aware of... If it is not working then it probably is not installed or removed New Build Compiled: 11th April 2018 at 12:36am PST AGAIN I want to give credit to any and all contributors KUDOS from AFFAFXP Installation Instructions: TWRP RECOVERY INSTALLATION INSTRUCTIONS * First Thing You Want To Do Is Reboot Into TWRP Recovery And Backup Your Device! (Boot, Data, System, etc...) * Download THE ROM * Place The Rom Into Your Internal Storage. * Now Reboot Into TWRP Recovery. * While In TWRP Recovery, Press "Wipe" And Then "Swipe To Factory Reset". * Now Press "Back" And Then Press "Advanced Wipe". * Now Select "Cache", "Dalvik Cache", "Data", And "System" And Then "Swipe To Wipe". * Now Install The Rom Until Its Finished. * Reboot Your Device. * Enjoy! It will take a few minutes maybe 5 minutes on the first boot HAVE SOME PATIENCE 100% Everything Working What you see is what you get ENJOY This post originated HERE >>>>> https://forum.xda-developers.com/tm...om-affafxp-t-mobile-sm-g928t-aos-7-0-t3772947 DOWNLOAD: Stripster-Stock-BOMB-ROM-V5-Final DOWNLOAD: Stripster-BOMB-ROM-Aroma-V6 DOWNLOAD: Striptster Bomb Rom Aroma 8/2018
Added Aroma V7 download DOWNLOAD: Stripster-BOMB-ROM-Aroma-V7
AFFAFXP said: About Me: My Name is AFFA 54yrs young creator of AFFA and AFFAFXP Communities since 1989 ROM: Base Build: G928TUVU3DPG1 Security Update 3/1/2018 it's also labeled as 3/20/2018 but after install is shows 3/1/2018 Out of all the ROMS available for this model SM-G928T this is by far the FASTEST STABLE build AVAILABLE OS: 7.0 Android Operating System Variant /Model: USA T-Mobile SM-G928T Rooted: Magisk Pre-Installed Flash it at your own Risk! Your warranty is VOID Knox flags 0x1 I'm not responsible for damage to equipment or loss of warranty! Credits: @amarullz for the Aroma Script SamMobile https://www.sammobile.com/ for the BUILDS XDA Developers for having a GREAT PLATFORM Working: Everything in the Stripster-Stock-BOMB-ROM-V6 Final If it is not working then it probably is not installed or removed Files Removed From This Rom file1 = system\app\Knox*\* file2 = system\container\Knox*\* file3 = system\app\Allshare*\* file4 = system\app\Amazon*\* file5 = system\priv-app\AppSource_TMO\* file6 = system\app\BBCAgent\* file7 = system\app\BeaconManager\* file8 = system\app\BriefingPanel\* file9 = system\priv-app\Excel_SamsungStub\* file10 = system\app\dict*\* file11 = system\app\Drive\* file12 = system\priv-app\SamsungPayApp\* file13 = system\app\CoolEUKor\* file14 = system\priv-app\SimLock_TMO\* file15 = system\priv-app\ASKSManager\* file16 = system\priv-1pp\SmartManager_v*\* file17 = system\app\SamsungCalendar_Stable\* file18 = system\app\CloudGateway2017\* file19 = system\priv-app\GalaxyApps_3xh\* file20 = system\app\YahooEdgeFinance\* file21 = system\priv-app\SFinder_v6\* file22 = system\app\Foundation\* file23 = system\app\UniversalMDMClient\* file24 = system\priv-app\Lookout_TMO\* file25 = system\privapp\GameHome\* file26 = system\priv-app\GameTools\* file27 = system\priv-app\RNB\* file28 = system\priv-app\RNBShell\* file29 = system\app\Videos\* file30 = system\priv-app\HealthService\* file31 = system\priv-app\SHealth5\* file32 = system\app\HighlightPlayer_Grace_N\* file33 = system\priv-app\SamsungMagnifier3\* file34 = system\priv-app\SecMyFiles2017\* file35 = system\app\YahooEdgeNews\* file36 = system\priv-app\OneDrive_Samsung_v2\* file37 = system\app\OneNote\* file38 = system\priv-app\PeopleStripe\* file39 = system\app\Photos\* file40 = system\priv-app\PowerPoint_SamsungStub\* file41 = system\app\RoseEUKor\* file41 = system\priv-app\Svoic*\* file42 = system\priv-app\SamsungAccount_Dream\* file43 = system\priv-app\SamsungBilling\* file44 = system\priv-app\SamsungCloud\* file45 = system\priv-app\SNS_v2_N\* file46 = system\priv-app\GearManag*\* file47 = system\priv-app\SMusi*\* file48 = system\app\SecurityLogAgent\* file49 = system\app\MSSkype_stub\* file50 = system\app\YahooEdgeSports\* file51 = system\priv-app\AccessTmobile_TMO\* file52 = system\priv-app\AxelSpringer\* file53 = system\app\VideoCollage_Grace_N\* file54 = system\app\VideoTrimmer_Dream\* file55 = system\priv-app\SamsungVideoPlayer2016\* file56 = system\app\withTV\* file57 = system\priv-app\Word_SamsungStub\* file59 = system\app\YouTube\* file60 = system\app\SamsungTTS\* file61 = system\app\AndroidPay\* file62 = system\app\Hangouts\* file63 = system\priv-app\SecEmail_N\* file64 = system\priv-app\SAMSUNG_PLUS\* file65 = system\app\AmazonShopping_TMO\* file66 = system\app\TmobileTv_TMO\* file67 = system\priv-app\WhitePagesNameId-release_TMO\* file68 = system\app\GearManag*\* file69 = system\app\SecCalendarProvider_NOTSTICKER\* file70 = system\app\SamsungCalendar_Stable\* file71= system\app\CalendarDataMigrator\* file72 = system\app\FlipboardBriefing\* Files Included in this ROM Samsung = Voice Recorder and Internet Google = Google, Chrome,Gmail,Maps,Play Music,Play Store,Calendar, Astro File Manager, Root Checker, Root Booster, Root Browser,Power Menu, Others = ALL NEEDEED for a perfect daily SUPER FAST ROM Camera, Gallery etc. Bugs: None that I am aware of... If it is not working then it probably is not installed or removed New Build Compiled: 11th April 2018 at 12:36am PST AGAIN I want to give credit to any and all contributors KUDOS from AFFAFXP Installation Instructions: TWRP RECOVERY INSTALLATION INSTRUCTIONS * First Thing You Want To Do Is Reboot Into TWRP Recovery And Backup Your Device! (Boot, Data, System, etc...) * Download THE ROM * Place The Rom Into Your Internal Storage. * Now Reboot Into TWRP Recovery. * While In TWRP Recovery, Press "Wipe" And Then "Swipe To Factory Reset". * Now Press "Back" And Then Press "Advanced Wipe". * Now Select "Cache", "Dalvik Cache", "Data", And "System" And Then "Swipe To Wipe". * Now Install The Rom Until Its Finished. * Reboot Your Device. * Enjoy! It will take a few minutes maybe 5 minutes on the first boot HAVE SOME PATIENCE 100% Everything Working What you see is what you get ENJOY This post originated HERE >>>>> https://forum.xda-developers.com/tm...om-affafxp-t-mobile-sm-g928t-aos-7-0-t3772947 DOWNLOAD: Stripster-Stock-BOMB-ROM-V5-Final DOWNLOAD: Stripster-BOMB-ROM-Aroma-V6 DOWNLOAD: Striptster Bomb Rom Aroma 8/2018 Click to expand... Click to collapse Can I have a working link please?
Hi sir. All of your links are not working.