How to fix auto-brightness bug on Galaxy S6 Edge and Edge Plus

Several Galaxy S6 Edge users have recently been complaining about an inherent auto-brightness bug on their smartphone, wherein the screen brightness fails to reach maximum intensity as compared to the Galaxy S6. It is ascertained that the auto-brightness feature continues to remain active, even after turning it off via display settings.

Affected S6 Edge users can follow a simple guide to fix this issue, wherein you will need to replace the services.jar file in the system/framework with a new version that can be downloaded manually. Furthermore, it is confirmed that the fix works fine for S6 Edge and S6 Edge Plus on the Deodexed G925F OH8 and OH2, G925F OE3, G925P OH and OFE builds, and G28F OH4 and OGJ builds.

Note: If your device is not listed among these build numbers then you are required to send a request for the service.jar file to the developer. You need to be running a Deodexed version of the ROM in order to use this fix.

Download the services.jar file from the links provided for your S6 variant

Navigate to system/framework, and locate the original (services.jar) file in the folder. Without actually replacing the file, just copy the original files to a safe location or simply rename the file with a .car or similar extension. Thereby you will have a backup if you want to restore the original file if something goes wrong.

Now copy the services.jar file from the downloaded zip file to the system/framework folder

Set the permissions to rw- r- r- (0644) from the properties.

Reboot the device.

After rebooting your device, the auto-brightness bug should be resolved.