There is a very famous app called 'Lux lite' (Free) or 'Lux autobrightness' (Paid), Both are by same developer and very same functionally. In this post i say 'Lux autobrightness' in some places so don't be confused consider it as 'Lux lite'. You install 'Lux lite' as it is free and check yourself. This app is so useful that the users, including I, wish to pay even more for the paid version and also wish that Google should buy this app and make it available in all android phones by default. SADLY Canvas 4 and Canvas Turbo users are unlucky for this app or any display brightness app to work fully because of its light sensor issue explained below:
Now the real problem: Once you installed the app ''Lux lite', it appears as 'Lux Lite Dash' in your apps section. Open the app and tap on Settings (Toothed wheel) > Advanced > Debug and now move your phone and see if the 'Light sensor' value change, sadly it wont change. Micromax canvas 4 A210 won't read the values of the light sensor between 1 and 51 (never saw light sensor reading from 2-50). Normally, as you move the phone, the light value should jump from 1-2-3-4 accordingly but in Canvas 4 it wont jump, if it then jumps directly to 51. I'm concerned as most of the devices even some Micromax devices read the values accurately according to the surrounding light changes and the app 'Lux autobrightness' works well. Manufacturer of light sensor is Capella. I also discussed with Developer of Lux autobrightness and he just cant make the app 100% working and says 'It is the phone/Micromax issue'.
BELOW is my email to Lux lite developer:
''Hey Vito, hope you are doing well.
My friend has this phone (Micromax A94 canvas Mad) and Lux is perfectly working (values are changing in Setting > Advance > Debug). My phone is Micromax canvas 4 A210 highly advanced than my him and values in Debug section, light sensor shows only 1 and 51 value. In his phone, values CHANGES like 1,6, 8 and so on swiftly according to ambient brightness.
What I observed is that, the light sensor of TAOS semiconductor corp. which is in my friend's phone, is much compatible with Lux and my light sensor is Capella. I tested both phones with same settings, HIS phone respond to change in lux values in Debug page and NOT MINE.
Hope you'll fix this. Thank you.''
Please visit the link below to find the conversation between me and the developer of Lux autobrightness app (also check the pics I've attached in that page):
Someone suggested me to try changing the kernel. I cannot change the kernel as many people reported issues. ANY OTHER SOLUTION PLEASE ?
If you guys (Canvas 4 users) are on custom ROM then please let me know if this issue exist in custom ROM as well ? If it is sorted out in custom rom then please let me know the ROM details so that I can also install it.