Update 16 May 2013: The app is no longer under activedevelopment. I'm more than happy to continue update the app withcode changes and translations through Pull Requests on GitHub orthrough e-mail, but will not personally implement new features oradd support for more devices due to lack of time andinterest.
The source is available at https://github.com/mborjesson/LG-Optimus-2X-Black-Notifications
Simon told me that if the app is not enabled in accessibilitysettings, the app opens the settings after a dialog. But if you nowclick on an app to change permission, a new instance of the thatsettings screen will be started. This happens each time you clickon the app's name. I don't know why, but if you leave your app andgo manually to the settings, it works. (Home Screen > SystemSettings > Accessibility > Accessibility Services > LGNotifications > Change from Off to On).
If you have issues with rooting on P990 ICS ergosum told me thatSuperUser does not behave correctly on ICS, and mein (fromXDA-forums) found out that changing to SuperSU fixes this.
There does not seem to be any fix for the Optimus Black2.3.4-update, so a fix may not appear at all. Sorry about that.Still, if anyone have any idea about how to solve this issue pleasecontact me.
Touch LED Notifications
This application uses the touch LED buttons to show if there is anymissed notifications by turning them on and off. It is enabled bydefault and will autostart on boot but has to be run once afterinstallation to start the service.
Supported devices (this list is very outdated and may no longerbe correct):
* LG Optimus 2X/T-Mobile G2X/Star (P990/P999/SU660)
* LG Optimus Black (P970) (not supported on official LG2.3.4-update and newer)
* LG Optimus 3D (P920)
* LG Nitro (P930)
* LG Optimus ME (P350)
* LG Marquee (LS855)
* LG Prada 3.0 (P940)
* LG Optimus 4X (P880)
* LG Optimus LTE2 (F160)
* MT65XX
Other phones might also work if they're similar to one of thesupported devices. Even though a device is listed above your rateof success may vary depending on ROM and/or if you require root. Itmay also not work perfectly due to various limitations of thephone.
If you get a message about rooting, you have to root your deviceto get LED notifications to work. This is not something I've chosento do, it is because the devices does not have the correctpermissions and root is needed to correct them. If you wish to rootyour device you're doing so at your own risk.
A note about Accessibility:
The app uses Accessibility to listen to notifications from otherapps. When activating this feature a warning will be displayed,this warning is part of the Android-system and is displayed forevery app that uses Accessibility. The warning can safely beignored as the app only uses the notification-part and since theapp does not require an Internet-connection no data can be sentaway somewhere.
Some tips on how to increase the battery life when using theapp:
Every time the LEDs has to change or when the vibrator or sound isstarted the device has to wake up for a short moment. More wake-upsresults in decreased battery life. So to improve this set the TouchLED mode to Constant and optionally use a lower Touch LEDbrightness, for example 15-25%, and do not use vibration or sounds.Devices that can handle one LED at a time will only use one toincrease battery life.
Thanks to everyone who has helped me out with the app during itsdevelopment!
Disclaimer: It is not known if using this app have any negativeeffect on the touch LEDs in the long term, so use at your own risk.By installing this you agree that I take no responsibility ifanything happens to your device while using this app.
If the latest version doesn't work then previous versions can bedownloaded here: http://martinborjesson.com/android/