Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

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

OP denversc

Announcement from denversc: Control the brightness of the capacitive buttons backlight on your HTC device
24th October 2013, 05:22 AM   |  #1  
denversc's Avatar
OP Senior Member
Flag Kitchener
Thanks Meter: 316
 
428 posts
Join Date:Joined: Jul 2012
Donate to Me
More


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):
XDA:DevDB Information
Capacitive Buttons, a App for the Android General

Contributors
denversc

Version Information
Status: Stable
Current Stable Version: 1.0.11
Stable Release Date: 2013-10-23

Created 2013-10-24
Last Updated 2013-12-07
Attached Thumbnails
Click image for larger version

Name:	Sceenshot-CapButnBrightnessPro-1.0.11-1.jpg
Views:	1689
Size:	17.3 KB
ID:	2346462   Click image for larger version

Name:	Sceenshot-CapButnBrightnessPro-1.0.11-2.jpg
Views:	1773
Size:	37.0 KB
ID:	2346463   Click image for larger version

Name:	Sceenshot-CapButnBrightnessPro-1.0.11-3.jpg
Views:	1677
Size:	18.5 KB
ID:	2346464   Click image for larger version

Name:	Sceenshot-CapButnBrightnessPro-1.0.11-4.jpg
Views:	1634
Size:	39.1 KB
ID:	2346465   Click image for larger version

Name:	Sceenshot-CapButnBrightnessPro-1.0.11-5.jpg
Views:	1592
Size:	46.2 KB
ID:	2346466   Click image for larger version

Name:	Sceenshot-CapButnBrightnessPro-1.0.11-6.jpg
Views:	1559
Size:	24.5 KB
ID:	2346467  
The Following 17 Users Say Thank You to denversc For This Useful Post: [ View ]
24th October 2013, 05:22 AM   |  #2  
denversc's Avatar
OP Senior Member
Flag Kitchener
Thanks Meter: 316
 
428 posts
Join Date:Joined: Jul 2012
Donate to Me
More
Reserved
Change Log

1.0.13 (Nov 13, 2013)
  • fix issue where buttons backlight sometimes turns off after a few seconds instead of staying on
  • avoid cycling through the "dim" setting in the widget if dim is not even supported
  • fix issue where "dim not supported" is erroneously reported on when selecting "off" brightness when dim is not supported (HTC One X international quad-core variant only)
  • correct spelling error in a dialog: brigtness -> brightness
  • HTC Sensation support added
1.0.12 (Oct 24, 2013)
  • Fix "default" button error: "Changing permissions of file failed: /sys/class/leds/button-backlight/brightness (Operation not permitted)" (see screenshot)
1.0.11 (Oct 23, 2013)
  • Animation added to home screen widget
  • Improved superuser permissions usage
  • Fix lags and hangs of the UI when changing brightness levels
  • Fix occasional issue turning buttons backlight back on with screen on HTC One XL (evita)
  • HTC One S officially supported
  • Logcat log messages cleaned up
v1.0.11 (Oct 23, 2013)
  • Animation added to home screen widget
  • Improved superuser permissions usage
  • Fix lags and hangs of the UI when changing brightness levels
  • Fix occasional issue turning buttons backlight back on with screen on HTC One XL (evita)
  • HTC One S officially supported
  • Logcat log messages cleaned up
Last edited by denversc; 14th November 2013 at 05:58 PM.
The Following 2 Users Say Thank You to denversc For This Useful Post: [ View ]
24th October 2013, 05:25 AM   |  #3  
denversc's Avatar
OP Senior Member
Flag Kitchener
Thanks Meter: 316
 
428 posts
Join Date:Joined: Jul 2012
Donate to Me
More
This app was previously managed in several different forums, one per device. As the list of supported devices has grown it has become more and more difficult to manage each thread. As a result, I've created this centralized DevDB project to track all development of this app going forward. Links to the device-specific forums are in the OP, but I'd encourage you to use this thread here instead. Android Rocks!
The Following 3 Users Say Thank You to denversc For This Useful Post: [ View ]
24th October 2013, 05:26 AM   |  #4  
denversc's Avatar
OP Senior Member
Flag Kitchener
Thanks Meter: 316
 
428 posts
Join Date:Joined: Jul 2012
Donate to Me
More
A new version of this app is available: v1.0.11. This version addresses some long-standing issues with UI hangs and superuser permissions usage. It also adds an animation to the home screen widget. This version has been published to the Google Play Store in the "Pro" version; the free version will be updated to v1.0.11 on Nov 13, 2013.

Changes in v1.0.11 (Since v1.0.10)
  • Animation added to home screen widget
  • Improved superuser permissions usage
  • Fix lags and hangs of the UI when changing brightness levels
  • Fix occasional issue turning buttons backlight back on with screen on HTC One XL (evita)
  • HTC One S officially supported
  • Logcat log messages cleaned up
Last edited by denversc; 25th October 2013 at 04:10 AM.
The Following 2 Users Say Thank You to denversc For This Useful Post: [ View ]
25th October 2013, 04:08 AM   |  #5  
denversc's Avatar
OP Senior Member
Flag Kitchener
Thanks Meter: 316
 
428 posts
Join Date:Joined: Jul 2012
Donate to Me
More
A new version of this app is available: v1.0.12. This version fixes the "default" button which was broken by yesterday's v1.0.11 release. This version has been published to the Google Play Store in the "Pro" version and will be available to pro users in the next few hours from the Play Store; the free version will be updated to v1.0.12 on Nov 13, 2013.

Changes in v1.0.12 (since v1.0.11)
  • Fix "default" button error: "Changing permissions of file failed: /sys/class/leds/button-backlight/brightness (Operation not permitted)" (see screenshot)
Attached Thumbnails
Click image for larger version

Name:	Screenshot-v1.0.11-DefaultBug.jpg
Views:	682
Size:	20.6 KB
ID:	2348520  
The Following 2 Users Say Thank You to denversc For This Useful Post: [ View ]
25th October 2013, 12:48 PM   |  #6  
Member
In the land of Techies!
Thanks Meter: 7
 
54 posts
Join Date:Joined: Mar 2009
More
Really Thanks for the APK !
25th October 2013, 12:56 PM   |  #7  
baxtex's Avatar
Senior Member
Thanks Meter: 40
 
572 posts
Join Date:Joined: Oct 2011
More
Anyone tried this on LG Optimus 4x?
25th October 2013, 03:19 PM   |  #8  
nfocus's Avatar
Junior Member
Akron, OH
Thanks Meter: 0
 
17 posts
Join Date:Joined: Nov 2010
More
Works for HTC Droid DNA. Even though many roms have the buttons off or dim. It does let you change the brightness.
26th October 2013, 11:56 AM   |  #9  
Senior Member
Thanks Meter: 19
 
180 posts
Join Date:Joined: Jan 2012
Went and tested this on an HTC Sensation with CM10.2(4.3.1) and the results;

Setting them off works as intended,
Setting them on half the brightness turns them off as well,
Setting them on full brightness sets them on half the brightness.

Wonder if it can be reverted
27th October 2013, 04:42 AM   |  #10  
Senior Member
Thanks Meter: 18
 
153 posts
Join Date:Joined: Mar 2010
Would love an option to force the button lights on anytime the screen is on.... is this a possibility?

HTC ONE M7 w/pro version on Android Revolution 31.0.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes