Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,769,355 Members 39,637 Now Online
XDA Developers Android and Mobile Development Forum

[APP] BLN control - the official BLN settings app by neldar

Tip us?
 
neldar
Old
(Last edited by neldar; 10th March 2013 at 04:21 AM.)
#1  
Recognized Developer - OP
Thanks Meter 353
Posts: 569
Join Date: Jul 2010
Default [APP] BLN control - the official BLN settings app by neldar

This app does only work, if you have a kernel with BacklightNotification (bln) mod on your phone installed.

Go and get BLN for Samsung i9000 Eclair, Froyo or Gingerbread or any other kernel/rom with BacklightNotification support.
Or visit this page to view a list with supported phones by BLN.


What is the BLN mod?
The BLN mod turns the touchkey backlights into a notification led.
It enables the notification led api for any android application that supports notifications by led.
If you dont have the BLN mod installed, the app provides you instructions how to install the BLN mod.

What does this app?
This application gives you control over the BacklightNotification (bln) mod settings on your phone.

What features does the Free version have?
  • enable/disable BacklightNotification function (without uninstalling bln)
  • test BacklightNotification
  • update notification (notifies you about new BLN app, liblights or kernel releases)

Additional features in the Pro version:
  • widget
  • scheduler (disable BLN at night, ...)
  • locale plug-in(s) for: bln status, blinking, scheduler, static led, notification led
  • adjustable timeout of static led notification
  • blinking**:
    • adjustable on/off led period
    • adjustable overall blinking duration (5-60 minutes or unlimited)
    • select led status after blinking ends(on/off)
    • stop blinking if battery is below a selectable % level
  • adds led notifications for:
    • missed calls

** Please notice that blinking consumes more energy than static backlight!

Download the app from market:
Free | Pro


The price for the Pro version is 0.99€ (~ 1.99 US$).
The Pro version is available at the android market (creditcard) and at androidpit (paypal, clickandbuy).

If you find an issue, please report it here in the thread.


Which features will be added to future Pro versions?
  • suggest me a feature

What permissions are used for which features?
  • RECEIVE_BOOT_COMPLETED: to activate BLN at boot and start the services
  • INTERNET: for update notification (new BLN app, liblights or kernel releases - you can disable the notification in the update settings) and for the compatibility check (the app receive instructions for you, if the app detects that something is wrong with the BLN setup)
  • READ_PHONE_STATE: to detect if an incoming call could become a missed call
  • WAKE_LOCK: services & schedule (reactivating interrupted led notifications, froyo only)

Translations already done:
  • Dutch
  • French
  • German
  • Japanese
  • Korean
  • Russian
  • Spanish
  • Swedish

The initial translations into Dutch, French, Russian and Spanish have been realized at crowdin.net with the help of adequacy, andifds, elroy911, HERVEG, HTCDevil, Jaax, jbnitro, ravexx, Rebel2k and Shaymelmed. Thank you.
The translations into Japanese, Korean and Swedish have been realized at icanlocalize.com.

Translations pending:
  • Chinese (Simplified) - suspended, no sufficient Chinese market service
  • Chinese (Traditional) - see above
  • Czech
  • Italian
  • Polish

Kernel-devs / rom cookers: Please do only integrate the FREE version of this app into your releases.
Attached Thumbnails
Click image for larger version

Name:	free_qr_code.png
Views:	418982
Size:	1.9 KB
ID:	447396   Click image for larger version

Name:	pro_qr_code.png
Views:	413563
Size:	2.1 KB
ID:	447397  
Attached Images
 
- Backlight Notification (BLN) mods for Samsung Galaxy S i9000 - led notifications by touchkey backlight
- BLN control - blinking, call notification, scheduler, locale plug-in(s) and more
- SGS kernel flasher - flash a kernel from any .tar or .zip within android on Samsung i9000, Captivate, Fascinate, Vibrant and more.

Follow me on twitter.
The Following 46 Users Say Thank You to neldar For This Useful Post: [ Click to Expand ]
 
neldar
Old
(Last edited by neldar; 21st August 2011 at 01:47 AM.)
#2  
Recognized Developer - OP
Thanks Meter 353
Posts: 569
Join Date: Jul 2010
FAQ:

How do i enable led notification for ...?
  • touchwiz sms: notification is only possible if you use another sms app (e.g. Go SMS) or if you use a patched sms app or a patched services.jar
  • touchwiz email: notification by default
  • gmail: notification by default
  • Google talk: notification by default
  • calendar: download "Calendar notifier" app from market (alternative)
  • call: BLN control - Pro from market
  • any other apps:
    ask the author of the app for notification led support

The led notification is enabled in app xyz, but it still dont work, why?
This only a problem of Android >= 2.3. Led notifications in Android >= 2.3 do only work if the screen is powered off. You can not trigger a led notification while the screen is powered on and any led notification is automatically dismissed if the screen becomes powered on. This is a general "problem" of all gingerbread phones. This behavior is a design decision of the asop team and they think this is not important enough to be mentioned in the Android SDK documentation. The BLN control app has a workaround implemented for the internal call, locale/tasker plug-in & test notification. Any other apps may have also a option to disable the screen before these apps try to trigger led notifications (e.g. Go SMS).

How much does this modification affect battery life?
With backlight notification permanently powered on, the battery lasts around 82 hours (around 3,5 days, 1,22% per hour). This means, that activated backlights will increase battery usage by about 0,18% per hour. If there is no backlight notification ongoing, battery life is normal (around 96 hours, 1,04% per hour). Measurements were made on a i9000 (eclair) with enabled flight mode.

The sgs2 does currently (6th august 2011) rely on a kernel wakelock, that does affect the battery more than on other phones.
This is an exception from the general bln behavior and may hopefully change in future.

How do you test the battery consumption? This is a common and reliable method.

Could you add a fade feature?
That is only possible on some phones, most hardware is limited (by controller firmware) to simple on/off. Maybe I add these capability in the future.

The blinking or the missed call notification of the pro app are not reliably working, what is wrong?
The lowmemorykiller of your phone is configured with too aggressive settings, thereby the app services are killed and not restarted.
Either you use less aggressive settings or you have to live with the fact that your settings make things unreliable.
Btw, it is better to have less free ram in android. A lot of free ram on a android device indicates that it is inefficiently working.
- Backlight Notification (BLN) mods for Samsung Galaxy S i9000 - led notifications by touchkey backlight
- BLN control - blinking, call notification, scheduler, locale plug-in(s) and more
- SGS kernel flasher - flash a kernel from any .tar or .zip within android on Samsung i9000, Captivate, Fascinate, Vibrant and more.

Follow me on twitter.
The Following 6 Users Say Thank You to neldar For This Useful Post: [ Click to Expand ]
 
EarlZ
Old
#3  
Senior Member
Thanks Meter 272
Posts: 5,707
Join Date: Jun 2010
Just a wild guess but the prox sensor might drain more power than the touch buttons
 
neldar
Old
#4  
Recognized Developer - OP
Thanks Meter 353
Posts: 569
Join Date: Jul 2010
Quote:
Originally Posted by EarlZ View Post
Just a wild guess but the prox sensor might drain more power than the touch buttons
Yes, i will try to implement that the promxity sensor status get polled only every few minutes, that should consume less energy.
But this feature is still on the todo-list, other features have higher priority.
- Backlight Notification (BLN) mods for Samsung Galaxy S i9000 - led notifications by touchkey backlight
- BLN control - blinking, call notification, scheduler, locale plug-in(s) and more
- SGS kernel flasher - flash a kernel from any .tar or .zip within android on Samsung i9000, Captivate, Fascinate, Vibrant and more.

Follow me on twitter.
The Following User Says Thank You to neldar For This Useful Post: [ Click to Expand ]
 
Borky_16
Old
#5  
Borky_16's Avatar
Retired Recognized Developer
Thanks Meter 116
Posts: 540
Join Date: Jun 2010
Location: Salzburg
Gonna it work with Universal Lagfix Kernel (0.3)???

A answer would be nice..
I got medecine for your Droid!




Tantr Development Site - All my projects
 
android53
Old
#6  
Senior Member
Thanks Meter 17
Posts: 718
Join Date: Jul 2010
Proxy sensor would be so slick though lol

Sent from my GT-I9000 using XDA App
 
neldar
Old
(Last edited by neldar; 31st October 2010 at 06:06 AM.)
#7  
Recognized Developer - OP
Thanks Meter 353
Posts: 569
Join Date: Jul 2010
Quote:
Originally Posted by Borky_16 View Post
Gonna it work with Universal Lagfix Kernel (0.3)???

A answer would be nice..
Of course, every kernel that incorporates bln with version greater than 1.0 should work.
edit: Btw, if you are unsure about that, just install the app. It will notify you, if BLN is not installed.
- Backlight Notification (BLN) mods for Samsung Galaxy S i9000 - led notifications by touchkey backlight
- BLN control - blinking, call notification, scheduler, locale plug-in(s) and more
- SGS kernel flasher - flash a kernel from any .tar or .zip within android on Samsung i9000, Captivate, Fascinate, Vibrant and more.

Follow me on twitter.
 
Fihlvein
Old
#8  
Fihlvein's Avatar
Senior Member
Thanks Meter 125
Posts: 630
Join Date: Aug 2010
Can we forget about seperate applications for missed calls and calendar events with this application or will we always need to count on third party solutions?

That's the biggest downside for me especially as there seems not to be any calendar solution that would be invisible to user, instead they all want to display their own calendar interface when LED is configured to be used.
 
neldar
Old
#9  
Recognized Developer - OP
Thanks Meter 353
Posts: 569
Join Date: Jul 2010
Quote:
Originally Posted by Fihlvein View Post
Can we forget about seperate applications for missed calls and calendar events with this application or will we always need to count on third party solutions?

That's the biggest downside for me especially as there seems not to be any calendar solution that would be invisible to user, instead they all want to display their own calendar interface when LED is configured to be used.
My plan is that this app can detect calendar and call notfications. And beside that you should be able to enable/disable led notification for the other touchwiz apps, that already support led notifications.
But that is not implemented yet.
- Backlight Notification (BLN) mods for Samsung Galaxy S i9000 - led notifications by touchkey backlight
- BLN control - blinking, call notification, scheduler, locale plug-in(s) and more
- SGS kernel flasher - flash a kernel from any .tar or .zip within android on Samsung i9000, Captivate, Fascinate, Vibrant and more.

Follow me on twitter.
 
HaTeNL
Old
#10  
HaTeNL's Avatar
Senior Member
Thanks Meter 27
Posts: 173
Join Date: Aug 2010
Does this work when you have BLN installed with UniversalLagFix? (ULF)

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes