FORUMS
Remove All Ads from XDA

[APP][Nov-13-2013] Capacitive Buttons v1.0.13

428 posts
Thanks Meter: 323
 
By denversc, Senior Member on 7th December 2012, 02:51 AM
Post Reply Email Thread
NOTE: Please use the DevDB thread for all devices instead of this device-specific thread: http://forum.xda-developers.com/show....php?t=2496347


This small application allows you to change the brightness of the capacitive buttons (back, home, and recent tasks) on many HTC devices and a few non-HTC devices, including the HTC One X (both dual-core and quad-core models), the HTC One X+, and the HTC One. Users have also reported success on other devices, including HTC One V, HTC One S, HTC Desire HD, and Evo 3g. Root is required in order for this application to work. This application works on any ROM, including CleanROM, ViperXL, Cyanogenmod, AOKP, and MIUI.

App review by Portal Administrator / Editor-in-Chief for XDA-Developers Will Verduzco: http://www.xda-developers.com/androi...ny-htc-devices

Features
  • Intuitive UI to set the brightness of the capacitive buttons to bright, dim, or off
  • Home screen widget to cycle between brightness levels

Latest Versions
Latest Pro Version: 1.0.13
Latest Free Version: 1.0.13

Download
Google Play (Pro version): https://play.google.com/store/apps/d...brightness.pro
Google Play (Free version): https://play.google.com/store/apps/d...butnbrightness
APK (v1.0.13): http://dl.bintray.com/sleepydragon/C...ess-1.0.13.apk
YouTube Video: https://www.youtube.com/watch?v=r9Zj-z02CR8

Differences in the Pro Version
The Pro version receives new features and bug fixes 2-4 weeks earlier than the free version. That's it! Oh, and also the free version has a link at the bottom of the main UI to upgrade to pro. The main motivation to pay for the pro version is to get official app updates easily and automatically via the Google Play Store. If you're happy with waiting for updates or using beta versions then you can live a full and happy life with the free version.

Officially Supported Devices
  • HTC One X (evita and endeavoru)
  • HTC One (m7)
  • HTC One X+ (evitareul)
  • HTC One S
  • HTC Sensation

Unofficially Supported Devices
  • HTC One V
  • HTC Desire HD
  • HTC Evo 3D
  • HTC Droid MAXX
  • HTC Droid DNA
  • HTC Butterfly S
  • LG Optimus G

Officially Unsupported Devices (devices that are known not to work)
  • Samsung Galaxy S2
  • Samsung Galaxy S3

Frequently Asked Questions
  • Which brightness setting is "stock"? It depends. On Sense based ROMs (eg. CleanROM, ViperXL) "Bright" seems to be the default. On AOSP-based ROMs (eg. CM10, AOKP) "Dim" seems to be the default. It all depends on how/if the ROM maintainer tweaked the default setting. The "default default" (ie. if you RUU to stock) setting is "bright". In v1.0.4, a "Default" button was added to allow reverting to stock brightness.
  • How do I get back to the default setting? The most reliable way is to click the "Default" button on the main screen of the application then simply reboot. Or, you can just set the brightness setting that is the default.
  • What happens if I uninstall the app? Nothing. Well, it doesn't change the brightness setting if that's what you're wondering. After a reboot, though, the brightness setting will revert back to the ROM's default setting.

Known Issues
  • "Dim" does not work on all ROMs and kernels
  • "Off" does not stick when "GV Integation" app installed

Source
This application is released under the GPL3 open-source license. Source code is published at https://code.google.com/p/hox-cap-butn-brightness

Reporting Bugs
Use the "Bug Reports" feature of this DevDB project or add a post to this thread. Please include the contents of the application's "Debug Information" page (available from the "Settings" screen) when reporting bugs, as it contains invaluable information for developers to use when investigating issues. There is a "Copy" button in the top-right corner of the screen for easy cut & paste.

Credits
Turge - for providing a MOD to perform the same task (http://forum.xda-developers.com/show....php?t=1694375)
gridlock489 - for providing higher-resolution images for the buttons in the main UI
slimdizzy - for testing on the HTC One X+ and letting me borrow his device to try things out
TToivanen - for testing on the International HTC One X (endeavoru)
lesscro - for providing the title banner that you see at the top of this post
skdubg - for testing on the HTC One X+, especially the new "dim" support

Change Log (brief - see full change log in the next post)
  • 1.0.13 (Nov 14, 2013) Fixed buttons turning off issue, skip dim in widget if not supported, HTC Sensation support added
  • 1.0.12 (Oct 24, 2013) Fixed "default" button error: "Changing permissions of file failed"
  • 1.0.11 (Oct 23, 2013) Fixed long-standing issues with UI lags and superuser permissions usage, animation added to home screen widget
  • 1.0.10 (Sept 10, 2013) Home screen widget added, HTC One brightness levels fixed
  • 1.0.9 (Sept 03, 2013) HTC One support added, support for devices without the "currents" file added
  • 1.0.8 (Jan 02, 2013) dim support for all devices, new home screen icon, debug information and credits screen added, fixed about screen scrolling
  • 1.0.7 (Dec 10, 2012) fixes bug where brightness setting does not persist when turning screen off then back on; only affects endeavoru and evitareul
  • 1.0.6 (Dec 06, 2012) added support for HTC One X+ and International HTC One X (endeavoru); added detected device name at bottom of "About" screen
  • 1.0.5 (Nov 25, 2012) fixed pixelated button images in main UI (thanks to gridlock489 for providing higher-resolution images)
  • 1.0.4 (Nov 03, 2012) visual indication when buttons pressed, better error message if not rooted, "Default" button added, some words translated
  • 1.0.3 (Oct 11, 2012) Brightness setting now sticks across reboots
  • 1.0.2 (Oct 03, 2012) Change theme to Holo (dark), replace button text off/dim/bright with pretty icons
  • 1.0.1 (Oct 02, 2012) Added to Google Play, new application icon, added "About" screen
  • 1.0.0 (Sept 29, 2012) Initial release

Old APKs:
Feel free to bake the free version of this app into custom ROMs or publish it in other places. No need to ask permission from me. However, I am quite interested personally in different places that this app is used. So if you do include it in a ROM or whatever feel free to post a note to this thread to let me know! The app is licensed under the GPL, which means you can even take it apart and include it in your own stuff... I just ask that you honor the spirit of the GPL (unlike HTC's 120-day policy... grrr!)

Threads for this app for other devices (obsolete - please use this thread instead):
Attached Thumbnails
Click image for larger version

Name:	CapButnBrightnessPro-1.0.10-Screenshot1.jpg
Views:	771
Size:	17.1 KB
ID:	2248579   Click image for larger version

Name:	CapButnBrightnessPro-1.0.10-Screenshot2.jpg
Views:	838
Size:	43.6 KB
ID:	2248580   Click image for larger version

Name:	CapButnBrightnessPro-1.0.10-Screenshot3.jpg
Views:	762
Size:	18.5 KB
ID:	2248581   Click image for larger version

Name:	CapButnBrightnessPro-1.0.10-Screenshot4.jpg
Views:	725
Size:	39.0 KB
ID:	2248582   Click image for larger version

Name:	CapButnBrightnessPro-1.0.10-Screenshot5.jpg
Views:	698
Size:	45.9 KB
ID:	2248583   Click image for larger version

Name:	CapButnBrightnessPro-1.0.10-Screenshot6.jpg
Views:	663
Size:	24.4 KB
ID:	2248584  
The Following 25 Users Say Thank You to denversc For This Useful Post: [ View ] Gift denversc Ad-Free
 
 
7th December 2012, 03:37 AM |#2  
dragonesdenano's Avatar
Senior Member
Flag Lanus, Buenos Aires
Thanks Meter: 20,871
 
Donate to Me
More
It works in SkyDragon V3, ICS,
Thanks for the app, it s amazing.
Later will test on skydragon JB V3


SkyDragon Sense, Dsensed, SeMistock & Stock Roms. Next Targe ~ ~ ~ > JB or Kelly Bean
7th December 2012, 05:14 AM |#3  
*elmo*'s Avatar
Senior Member
Flag Sesame Street
Thanks Meter: 481
 
More
Works great on HOX with ARHD on new base 27

Sent from HOX with ARHD 17.x

---------- Post added at 06:14 AM ---------- Previous post was at 06:11 AM ----------

Is it possible to add third option like in thread http://forum.xda-developers.com/show....php?t=1933311

Sent from HOX with ARHD 17.x
7th December 2012, 05:25 AM |#4  
denversc's Avatar
OP Senior Member
Flag Kitchener
Thanks Meter: 323
 
Donate to Me
More
Quote:
Originally Posted by *elmo*

Is it possible to add third option like in thread http://forum.xda-developers.com/show....php?t=1933311

Unfortunately, no. Unfortunately, the International One X (endeavoru) does not support the "dim" setting. The YouTube video in the OP and the screenshots from the thread you linked to was taken on a North American One X (evita), which does support the dim setting. I tried, but the capacitive button backlight on the One X (endeavoru) is either off or on... no dim. So instead of having a "bright" and "dim" button that do the same thing, I modified the UI to hide the useless "dim" button.

Good question though. I've added this note to the "known issues" list in the OP: HTC One X+ and International One X (endeavoru) do *not* support the "dim" setting; therefore, the middle button is omitted from the UI on these devices
The Following 2 Users Say Thank You to denversc For This Useful Post: [ View ] Gift denversc Ad-Free
7th December 2012, 06:32 AM |#5  
*elmo*'s Avatar
Senior Member
Flag Sesame Street
Thanks Meter: 481
 
More
denverscwhen I unlock the screen buttoms light is on - with option set off. Any ideas?

---------- Post added at 07:32 AM ---------- Previous post was at 07:21 AM ----------

Edited. Working ok :thumbup:

Sent from HOX with ARHD 17.x
7th December 2012, 02:21 PM |#6  
denversc's Avatar
OP Senior Member
Flag Kitchener
Thanks Meter: 323
 
Donate to Me
More
Quote:
Originally Posted by *elmo*

when I unlock the screen buttoms light is on - with option set off. Any ideas?

Edited. Working ok

Did you have to "change" anything to fix this? Just curious in case someone else runs into the same issue. Thanks!
7th December 2012, 05:14 PM |#7  
*elmo*'s Avatar
Senior Member
Flag Sesame Street
Thanks Meter: 481
 
More
Quote:
Originally Posted by denversc

Did you have to "change" anything to fix this? Just curious in case someone else runs into the same issue. Thanks!

Nothing changed. I noticed that light turn of in few seconds after unlock and then it's still of. Even now :thumbup: Thanks mate for MOD

Sent from HOX with ARHD 17.x
7th December 2012, 05:27 PM |#8  
Senior Member
Thanks Meter: 379
 
More
Quote:
Originally Posted by *elmo*

Nothing changed. I noticed that light turn of in few seconds after unlock and then it's still of. Even now :thumbup: Thanks mate for MOD

Sent from HOX with ARHD 17.x

I guess the app is getting killed

Sent from my EndeavorU using Tapatalk 2
8th December 2012, 01:28 PM |#9  
shree.cse's Avatar
Senior Member
Flag Bangalore
Thanks Meter: 1,555
 
More
Yeah, you're right. When ever we turn off the screen, the lights are back. Better to use a script, which should be placed in system/etc/init.d
If any one wants that, I will attach it here.
Sent from my HTC One X using Tapatalk 2
8th December 2012, 01:53 PM |#10  
Senior Member
Thanks Meter: 1,861
 
More
Hey denversc, please remove the chmod 444 part from the script.
That way users choice should persist

Sent from my HTC One X
The Following User Says Thank You to TToivanen For This Useful Post: [ View ] Gift TToivanen Ad-Free
8th December 2012, 05:02 PM |#11  
denversc's Avatar
OP Senior Member
Flag Kitchener
Thanks Meter: 323
 
Donate to Me
More
Quote:
Originally Posted by TToivanen

Hey denversc, please remove the chmod 444 part from the script.
That way users choice should persist

The app is not actually running any chmod commands. I'm not sure exactly why the capacitive button backlight is turning back on when the screen turns back on. The way the app works is that it writes either "0" or "255" to the file /sys/class/leds/button-backlight/brightness to turn the capacitive button backlight off or on, respectively. So probably the OS writes 255 to this file every time the screen turns on. It might be difficult/impossible to "fix" this. Any ideas?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes