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

Search This thread

cell30

Senior Member
Jan 28, 2012
139
87
Yes, it was resolved. Which version of the application are you running? And which of the 3 brightness settings are you finding do not stick? And by "stick" do you mean across reboots?

I'm using version 1.07 and the "off" setting is not sticking across reboots. I narrowed the problem down to an app called GV Integration. Disabling the notification icon (service) in GV Integration's settings resolves the reboot sticking issue, but it also stops GV Integration from functioning consistently.
 

Rampage

Senior Member
Jul 5, 2012
1,138
632
Bremen
Google Pixel C
Thanks very much for this app.
It works on the HTC one s.
Only the dim option does not work (it is hidden).
And it says: detected device: HTC one x+

Gesendet von meinem HTC One S Special Edition mit Tapatalk 2
 
Last edited:

denversc

Senior Member
Jul 1, 2012
428
320
Kitchener
I'm using version 1.07 and the "off" setting is not sticking across reboots. I narrowed the problem down to an app called GV Integration. Disabling the notification icon (service) in GV Integration's settings resolves the reboot sticking issue, but it also stops GV Integration from functioning consistently.

Ahh. "GV Integration" is probably "Google Voice Integration". Are you using Google Voice on your phone? If so, it might be that Google Voice and the app are both trying to configure the capacitive buttons backlight brightness.

If you don't mind, could you try installing the v1.0.7-DimTest1 test version of the app from this post and see if it fixes the off-not-sticking-across-reboot issue you are experiencing: http://xdaforums.com/showthread.php?p=35531968#post35531968. That test version of the app includes some internal code refactoring which will be included in the next official version. It runs "chmod 444" (read-only) on the file to which the brightness is written, which should prevent GV from turning the backlight back on.
 

denversc

Senior Member
Jul 1, 2012
428
320
Kitchener
Thanks very much for this app.
It works on the HTC one s.
Only the dim option does not work (it is hidden).
And it says: detected device: HTC one x+

First of all, you're welcome. This app has been a fun hobby development project.

The app does not "officially" support the HTC One S but since The One S is "similar" to the HTC One X+ it assumes that the commands to control the backlight are the same as the One X+. Back when v1.0.7 was written there was no known way to control the brightness of the capacitive buttons on the One X+ (other than on and off) and therefore the "dim" option was removed from the UI.

Since v1.0.7 was written, I found a way to control the brightness setting on the One X+, and I created a test version of the app to see if it actually works. If you want, could you try installing the v1.0.7-DimTest1 test version of the app from this post and see if the dim setting works for you on your One S: http://xdaforums.com/showthread.php?p=35531968#post35531968. That test version of the app includes some internal code refactoring which will be included in the next official version and also an attempt to support a "dim" setting, which may work on the One S.
 
  • Like
Reactions: Rampage

cell30

Senior Member
Jan 28, 2012
139
87
Ahh. "GV Integration" is probably "Google Voice Integration". Are you using Google Voice on your phone? If so, it might be that Google Voice and the app are both trying to configure the capacitive buttons backlight brightness.

If you don't mind, could you try installing the v1.0.7-DimTest1 test version of the app from this post and see if it fixes the off-not-sticking-across-reboot issue you are experiencing: http://xdaforums.com/showthread.php?p=35531968#post35531968. That test version of the app includes some internal code refactoring which will be included in the next official version. It runs "chmod 444" (read-only) on the file to which the brightness is written, which should prevent GV from turning the backlight back on.

No change with DimTest1, unfortunately. Removing or disabling GV Integration / Google Voice Integration fixes the issue, so that app definitely seems to be the culprit, as opposed to Google Voice itself. Is it possible to delay the Capacitive Button Brightness startup on either my end or yours? Regardless, great work on the app. The lack of the settings sticking on reboot in my unique case is just a minor inconvenience. :D
 

Rampage

Senior Member
Jul 5, 2012
1,138
632
Bremen
Google Pixel C
First of all, you're welcome. This app has been a fun hobby development project.

The app does not "officially" support the HTC One S but since The One S is "similar" to the HTC One X+ it assumes that the commands to control the backlight are the same as the One X+. Back when v1.0.7 was written there was no known way to control the brightness of the capacitive buttons on the One X+ (other than on and off) and therefore the "dim" option was removed from the UI.

Since v1.0.7 was written, I found a way to control the brightness setting on the One X+, and I created a test version of the app to see if it actually works. If you want, could you try installing the v1.0.7-DimTest1 test version of the app from this post and see if the dim setting works for you on your One S: http://xdaforums.com/showthread.php?p=35531968#post35531968. That test version of the app includes some internal code refactoring which will be included in the next official version and also an attempt to support a "dim" setting, which may work on the One S.

This is what happens when trying any option

Gesendet von meinem HTC One S Special Edition mit Tapatalk 2
 

Attachments

  • uploadfromtaptalk1355725371222.jpg
    uploadfromtaptalk1355725371222.jpg
    51 KB · Views: 106

denversc

Senior Member
Jul 1, 2012
428
320
Kitchener
No change with DimTest1, unfortunately. Removing or disabling GV Integration / Google Voice Integration fixes the issue, so that app definitely seems to be the culprit, as opposed to Google Voice itself. Is it possible to delay the Capacitive Button Brightness startup on either my end or yours? Regardless, great work on the app. The lack of the settings sticking on reboot in my unique case is just a minor inconvenience. :D

The delay option that you suggest is certainly possible to implement, but it probably will only fix the issue intermittently as there will always be a "race" between the Capacitive Buttons Brightness app and the GV Integration app. For now I will add a note about this issue to the known issues list in the OP.

I've also created an issue in Google Code to track this: https://code.google.com/p/hox-cap-butn-brightness/issues/detail?id=7

Would it be possible to get a copy of the GV Integration APK file? With it I could decompile it and try to figure out which mechanism it is using to set the capacitive button backlight. If you get it, you can attach the APK file to this thread, PM it to me, email it to me, or attach it directly to the issue in Google Code.

Thanks for your help in tracking this issue down.
 

denversc

Senior Member
Jul 1, 2012
428
320
Kitchener
This is what happens when trying any option

Ahh... the lut_coefficient file is the one that controls the brightness (on a scale of 0 to 100). Since that file does not exist on your HTC One S there may not be a way to set the brightness level, other than on and off. I'm going to put investigation of this issue on hold for now and will revisit when I add official support for the One S. Thanks for your help investigating this issue though.
 

cell30

Senior Member
Jan 28, 2012
139
87
The delay option that you suggest is certainly possible to implement, but it probably will only fix the issue intermittently as there will always be a "race" between the Capacitive Buttons Brightness app and the GV Integration app. For now I will add a note about this issue to the known issues list in the OP.

I've also created an issue in Google Code to track this: https://code.google.com/p/hox-cap-butn-brightness/issues/detail?id=7

Would it be possible to get a copy of the GV Integration APK file? With it I could decompile it and try to figure out which mechanism it is using to set the capacitive button backlight. If you get it, you can attach the APK file to this thread, PM it to me, email it to me, or attach it directly to the issue in Google Code.

Thanks for your help in tracking this issue down.

I'm not sure of the rules for redestributing APKs, so here's a link to the app in the play store:
https://play.google.com/store/apps/details?id=com.mdrtools.apps.gvintegration.free
 

denversc

Senior Member
Jul 1, 2012
428
320
Kitchener
Version 1.0.8-Beta1 APK is attached. If no serious issues arise with this beta then it will become the official v1.0.8 release.

Changes in v1.0.8-Beta1 (since v1.0.7)
  • "dim" support added for the International (quad-core) HTC One X and HTC One X+ (note: does not work on all ROMs/kernels/hboots)
  • "Debug Information" screen added, from the "Settings" screen
  • New application icon (thanks to XDA user lesscro)
  • "Credits" screen added, accessible from "About" screen
  • Complete re-write of code that sets capacitive buttons brightness, to allow it to support multiple devices
  • Fixed scrolling in "About" screen
  • Fixed crash when device is rotated in the "Settings" screen

Note that the newly-added "dim" support for the quad-core Tegra3 devices has been reported to work by some users and others have reported no difference between "dim" and "bright". Unfortunately, the root cause of the issue is unknown but I still plan to release this in v1.0.8 since some users report success. "Dim" fully works for the dual-core S4 North American HTC One X (a.k.a. "XL").

Please reply to this post with your feedback. If reporting issues, please go to the new "Debug Information" screen, press the "copy" button, and paste its contents. This will immensely help me investigate issues. You can also attach a screenshot of this screen if that is easier.

If anyone is willing, I've created a set of "regression tests" that can be executed manually in about 20 minutes to ensure that the entire application works correctly. Any of these test case failures is a legitimate issue. If you would like to run these tests, please see them at https://code.google.com/p/hox-cap-butn-brightness/wiki/ReleaseTests

Reminder: This "beta version" of the app is signed with a developer key so it will fail to install if you have an official version of the app installed. So you must first uninstall any official versions of the app before installing this test version.

Finally, HAPPY NEW YEAR!!!
 

Attachments

  • CapButnBrightness-1.0.8-Beta1.apk
    416.7 KB · Views: 32
  • CapButnBrightness-1.0.8-Beta1-Screenshot1.png
    CapButnBrightness-1.0.8-Beta1-Screenshot1.png
    22.1 KB · Views: 256
  • CapButnBrightness-1.0.8-Beta1-Screenshot2.png
    CapButnBrightness-1.0.8-Beta1-Screenshot2.png
    64.1 KB · Views: 260
  • CapButnBrightness-1.0.8-Beta1-Screenshot3.png
    CapButnBrightness-1.0.8-Beta1-Screenshot3.png
    31.7 KB · Views: 256
  • CapButnBrightness-1.0.8-Beta1-Screenshot4.png
    CapButnBrightness-1.0.8-Beta1-Screenshot4.png
    22.7 KB · Views: 255
  • CapButnBrightness-1.0.8-Beta1-Screenshot5.png
    CapButnBrightness-1.0.8-Beta1-Screenshot5.png
    54.4 KB · Views: 237

carbon5000

Member
Dec 23, 2012
31
6
Version 1.0.8-Beta1 APK is attached. If no serious issues arise with this beta then it will become the official v1.0.8 release.

Changes in v1.0.8-Beta1 (since v1.0.7)
  • "dim" support added for the International (quad-core) HTC One X and HTC One X+ (note: does not work on all ROMs/kernels/hboots)
  • "Debug Information" screen added, from the "Settings" screen
  • New application icon (thanks to XDA user lesscro)
  • "Credits" screen added, accessible from "About" screen
  • Complete re-write of code that sets capacitive buttons brightness, to allow it to support multiple devices
  • Fixed scrolling in "About" screen
  • Fixed crash when device is rotated in the "Settings" screen

Note that the newly-added "dim" support for the quad-core Tegra3 devices has been reported to work by some users and others have reported no difference between "dim" and "bright". Unfortunately, the root cause of the issue is unknown but I still plan to release this in v1.0.8 since some users report success. "Dim" fully works for the dual-core S4 North American HTC One X (a.k.a. "XL").

Please reply to this post with your feedback. If reporting issues, please go to the new "Debug Information" screen, press the "copy" button, and paste its contents. This will immensely help me investigate issues. You can also attach a screenshot of this screen if that is easier.

If anyone is willing, I've created a set of "regression tests" that can be executed manually in about 20 minutes to ensure that the entire application works correctly. Any of these test case failures is a legitimate issue. If you would like to run these tests, please see them at https://code.google.com/p/hox-cap-butn-brightness/wiki/ReleaseTests

Reminder: This "beta version" of the app is signed with a developer key so it will fail to install if you have an official version of the app installed. So you must first uninstall any official versions of the app before installing this test version.

Finally, HAPPY NEW YEAR!!!

Hi, first of all, great app. I have been tracking this thread over the last few days and have tried several of the test versions, and am happy to say that 1.0.8 beta actually does work for me (HTC One X International running ARHD). The dim setting is marginally dimmer than full brightness, but noticable.

The original reason I wanted to install your app is that I feel HTC increased the brightness between ICS and JB, and now on JB the button light bleeds onto the lower edge of the screen, especially on dark images. Your app has reduced this issue.

However, I was wondering if you would consider adding in the functionality of having the dim setting AS WELL AS the dim lights to come on and off with the light sensor - that would make this complete for me.
 

denversc

Senior Member
Jul 1, 2012
428
320
Kitchener
Hi, first of all, great app. I have been tracking this thread over the last few days and have tried several of the test versions, and am happy to say that 1.0.8 beta actually does work for me (HTC One X International running ARHD). The dim setting is marginally dimmer than full brightness, but noticable.

The original reason I wanted to install your app is that I feel HTC increased the brightness between ICS and JB, and now on JB the button light bleeds onto the lower edge of the screen, especially on dark images. Your app has reduced this issue.

However, I was wondering if you would consider adding in the functionality of having the dim setting AS WELL AS the dim lights to come on and off with the light sensor - that would make this complete for me.

Thanks for the feedback, carbon5000. Let me just make sure I understand your feature request correctly. You would like for the capacitive buttons backlight brightness to automatically be set to "bright" when the light sensor detects that there is a lot of light in the surrounding environment and then automatically go to "dim" when the light sensor detects a low surrounding light level, such as in a dark room. Am I understanding your feature request correctly?
 

denversc

Senior Member
Jul 1, 2012
428
320
Kitchener
Version 1.0.8 released. You can either install the APK from the link below (and in the OP), or wait for a few hours for the new version to become active in the Google Play Store.

Changes in v1.0.8 (compared to v1.0.7)
  • "Dim" support added for the International (quad-core) HTC One X and HTC One X+ (note: does not work on all ROMs/kernels/hboots)
  • New application icon (thanks to XDA user lesscro)
  • "Debug Information" screen added, accessible from the "Settings" screen
  • "Credits" screen added, accessible from the "About" screen
  • Complete re-write of code that sets capacitive buttons brightness, to allow it to support multiple devices
  • Fixed scrolling in "About" screen
  • Fixed crash when device is rotated in the "Settings" screen

APK Download URL for v1.0.8: http://code.google.com/p/hox-cap-butn-brightness/downloads/detail?name=CapButnBrightness-1.0.8.apk

NOTE: If you have installed a "test" or "beta" version of this application then you must uninstall it before installing this official version. The reason is that the "test" versions are signed with a developer key where v1.0.8 is signed with the "official" key. If you forget to uninstall the test version first then installation of the official version will fail. If you have a previous official version installed (eg. v1.0.7) then you do not need to uninstall it first
 

Attachments

  • Screenshot-CapButnBrightness-1.0.8-Promo1.png
    Screenshot-CapButnBrightness-1.0.8-Promo1.png
    34 KB · Views: 153
  • Screenshot-CapButnBrightness-1.0.8-Promo2.png
    Screenshot-CapButnBrightness-1.0.8-Promo2.png
    69.8 KB · Views: 150
  • Screenshot-CapButnBrightness-1.0.8-Promo3.png
    Screenshot-CapButnBrightness-1.0.8-Promo3.png
    86.8 KB · Views: 148
  • Screenshot-CapButnBrightness-1.0.8-Promo4.png
    Screenshot-CapButnBrightness-1.0.8-Promo4.png
    43.3 KB · Views: 143

carbon5000

Member
Dec 23, 2012
31
6
Thanks for the feedback, carbon5000. Let me just make sure I understand your feature request correctly. You would like for the capacitive buttons backlight brightness to automatically be set to "bright" when the light sensor detects that there is a lot of light in the surrounding environment and then automatically go to "dim" when the light sensor detects a low surrounding light level, such as in a dark room. Am I understanding your feature request correctly?

No, what I would like is:

In a bright room/daylight, no button lights on
In a dark room/night, dim button lights

So effectively, buttons should never be on full brightness ever

Currently on the dim setting, the lights are on dim regardless of room lighting, i.e. not using the light sensor. Don't know if that's how its meant to be, or is a problem on my device
 
  • Like
Reactions: Simba501

denversc

Senior Member
Jul 1, 2012
428
320
Kitchener
No, what I would like is:

In a bright room/daylight, no button lights on
In a dark room/night, dim button lights

So effectively, buttons should never be on full brightness ever

Currently on the dim setting, the lights are on dim regardless of room lighting, i.e. not using the light sensor. Don't know if that's how its meant to be, or is a problem on my device

The app currently has no logic to automatically adjust the brightness of the capacitive buttons backlight, so the behaviour you are experiencing is indeed expected. Although I like your suggestion and I've recorded it so that I don't forget about it: https://code.google.com/p/hox-cap-butn-brightness/issues/detail?id=20. This feature may be included in a future release.
 

ECEXCURSION

Senior Member
Aug 20, 2010
2,261
521
Minneapolis, MN
www.lego.com
Thanks for the app. I just noticed however that my dimmed cappacitive lights are no longer on. I let the phone sleep for an hour or so and it seems the lights have turned themselves off by themselves.

Code:
Application Version: 1.0.8

Detected Device: HTC One X (evita)
Supports Setting Capacitive Buttons Backlight Brightness: Yes
Setting Capacitive Buttons Backlight Brightness Possible: Yes

/sys/class/leds/button-backlight/currents
File Exists: Yes
File Permissions: Read-Only
File Contents: 1

/sys/class/leds/button-backlight/brightness
File Exists: Yes
File Permissions: Read-Only
File Contents: 0

/sys/class/leds/button-backlight/lut_coefficient
File Exists: No

Build.BOOTLOADER: 1.09.0000
Build.DEVICE: evita
Build.DISPLAY: JRO03C
Build.MANUFACTURER: HTC
Build.MODEL: HTC One XL
Build.PRODUCT: evita
Build.VERSION.RELEASE: 4.1.1

Sent from my HTC One XL
 
Last edited:

denversc

Senior Member
Jul 1, 2012
428
320
Kitchener
Thanks for the app. I just noticed however that my dimmed cappacitive lights are no longer on. I let the phone sleep for an hour or so and it seems the lights have turned themselves off by themselves.

Code:
Application Version: 1.0.8...

Thanks for reporting this, and providing the debug information :) I've created a high priority issue in google code for this: https://code.google.com/p/hox-cap-butn-brightness/issues/detail?id=23

Can you take a look at it and make sure I've understood the issue correctly?
 

ECEXCURSION

Senior Member
Aug 20, 2010
2,261
521
Minneapolis, MN
www.lego.com
In my case the capacitive buttons turned off only after the screen was turned off and then back on. It wasn't immediate like the bug report shows. However, it probably still falls into that category.

Sent from my HTC One XL
 

Top Liked Posts

  • There are no posts matching your filters.
  • 37
    NOTE: Please use the DevDB thread for all devices instead of this device-specific thread: http://xdaforums.com/showthread.php?t=2496347
    Cap_Butn_Brightness_Title_Banner.jpg


    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/android/easily-dim-the-capacitive-buttons-on-many-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/details?id=org.sleepydragon.capbutnbrightness.pro
    Google Play (Free version): https://play.google.com/store/apps/details?id=org.sleepydragon.capbutnbrightness
    APK (v1.0.13): http://dl.bintray.com/sleepydragon/CapacitiveButtons/CapButnBrightness-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://xdaforums.com/showthread.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):
    2
    Version 1.0.8-Beta1 APK is attached. If no serious issues arise with this beta then it will become the official v1.0.8 release.

    Changes in v1.0.8-Beta1 (since v1.0.7)
    • "dim" support added for the International (quad-core) HTC One X and HTC One X+ (note: does not work on all ROMs/kernels/hboots)
    • "Debug Information" screen added, from the "Settings" screen
    • New application icon (thanks to XDA user lesscro)
    • "Credits" screen added, accessible from "About" screen
    • Complete re-write of code that sets capacitive buttons brightness, to allow it to support multiple devices
    • Fixed scrolling in "About" screen
    • Fixed crash when device is rotated in the "Settings" screen

    Note that the newly-added "dim" support for the quad-core Tegra3 devices has been reported to work by some users and others have reported no difference between "dim" and "bright". Unfortunately, the root cause of the issue is unknown but I still plan to release this in v1.0.8 since some users report success. "Dim" fully works for the dual-core S4 North American HTC One X (a.k.a. "XL").

    Please reply to this post with your feedback. If reporting issues, please go to the new "Debug Information" screen, press the "copy" button, and paste its contents. This will immensely help me investigate issues. You can also attach a screenshot of this screen if that is easier.

    If anyone is willing, I've created a set of "regression tests" that can be executed manually in about 20 minutes to ensure that the entire application works correctly. Any of these test case failures is a legitimate issue. If you would like to run these tests, please see them at https://code.google.com/p/hox-cap-butn-brightness/wiki/ReleaseTests

    Reminder: This "beta version" of the app is signed with a developer key so it will fail to install if you have an official version of the app installed. So you must first uninstall any official versions of the app before installing this test version.

    Finally, HAPPY NEW YEAR!!!
    2
    Version 1.0.5 released. You can either install the APK from the link below (and in the OP), or wait for a few hours for the new version to become active in the Google Play Store.

    Changes in v1.0.5
    • fixed pixelated button images in main UI (thanks to gridlock489 for providing higher-resolution images)

    There is a screenshot attached showing the improvements in the button images from v1.0.4 to v1.0.5. No more pixelation!

    APK Download URL for v1.0.5: http://code.google.com/p/hox-cap-butn-brightness/downloads/detail?name=CapButnBrightness-1.0.5.apk
    2
    Version 1.0.8 released. You can either install the APK from the link below (and in the OP), or wait for a few hours for the new version to become active in the Google Play Store.

    Changes in v1.0.8 (compared to v1.0.7)
    • "Dim" support added for the International (quad-core) HTC One X and HTC One X+ (note: does not work on all ROMs/kernels/hboots)
    • New application icon (thanks to XDA user lesscro)
    • "Debug Information" screen added, accessible from the "Settings" screen
    • "Credits" screen added, accessible from the "About" screen
    • Complete re-write of code that sets capacitive buttons brightness, to allow it to support multiple devices
    • Fixed scrolling in "About" screen
    • Fixed crash when device is rotated in the "Settings" screen

    APK Download URL for v1.0.8: http://code.google.com/p/hox-cap-butn-brightness/downloads/detail?name=CapButnBrightness-1.0.8.apk

    NOTE: If you have installed a "test" or "beta" version of this application then you must uninstall it before installing this official version. The reason is that the "test" versions are signed with a developer key where v1.0.8 is signed with the "official" key. If you forget to uninstall the test version first then installation of the official version will fail. If you have a previous official version installed (eg. v1.0.7) then you do not need to uninstall it first
    2
    Version 1.0.4 released. You can either install the APK from the link in the OP, or wait for a few hours for the new version to become active in the Google Play Store.

    Chanes in v1.0.4
    • provide visual indication when the brightness buttons are clicked
    • produce better error message if device is not rooted or root permission denied
    • "Default" button added to enable reverting the brightness setting to the default
    • images are not as badly pixelated as before (still a bit though)
    • translations for the words "Settings" and "About" added
    • contentDescription attribute added to ImageView elements, to improve accessibility