[App] BattMonX (Droid X Battery State Monitor via LED Status) - Android Apps and Games

BattMonX is a utility for the Motorola Droid X (also works for other Motorola Droid-class phones) for turning on a phone's LED indicator light (when the screen is off) to represent the battery's current state (charging, charged, discharging, or low-battery). Version 1.8 now allows a rooted Motorola Droid-class phone to have the LED on while the screen is on. This app was originally written for the Motorola Droid X whose LED indicator was not enabled during charging like many other phones do.
Additionally, for phones like the Droid X with a tri-color LED (red/green/blue), a variety of colors may be selected to differentiate the various battery states (OFF, red, green, blue, yellow, orange, deep sky blue, dark violet, dark green, and dark orange). Version 1.8 includes the color "amber" for those phones that support an amber LED indicator. Also, rooted Motorola Droid-class phones can choose "white" as a color option when used with the "LED is Always ON" experimental (and root-only) feature.
PHONE COMPATIBILITY
This app will not work on all phones. For example, the Samsung Vibrant and Captivate do not have LED indicators. Some phones only have a two-color LED (the HTC Eris and Evo 4G both have a green/amber LED; the Epic 4G supports a red/blue LED) which might allow for partial functionality from this app (especially if rooted). Additionally, its clear from testing that some phone's firmware interferes or does not fully implement the standard Android LED notification functionality identically to the Motorola Droid-class of phones.
Extensive logic has been added in version 1.7 and 1.8 in an attempt to support other phones. Version 1.8 now implements a strategy for dynamically finding a phone's battery state files (specifically the "status" and "capacity" files). Additionally, the LED notification directories are identified to determine their location and which color brightness files are supported by your phone's LED. Please contact me at [email protected] for instructions on how to provide debugging information so I can try to support your phone.
USAGE and NOTES
* Launch the BattMonX app and press the "Start Monitoring Battery Status" button. Monitoring will take place in the background and the app may be safely exited via the BACK or HOME keys.
* While monitoring is active/enabled, the app will check the battery state at a user-selectable polling interval and set the LED state as specified.
* To exit the BattMonX UI but continue monitoring, use the BACK or the HOME key--the app's service logic will continue monitoring the battery state in the background.
* To discontinue monitoring, recall or re-launch the app and press the "Stop Monitoring and Exit" button.
* Version 1.6 and higher now allows BattMonX to work alongside SMS text notifications. After viewing the text message or clearing the notification, BattMonX will resume battery state monitoring at the start of the next polling interval. Version 1.8 of the app implements a new strategy to make the app much more responsive (30 seconds or less) to SMS notifications.
* To have the app automatically monitor the battery state after a reboot, enable the "Set on Boot" option in the second menu page.
* Use the "Display Current Settings" menu item to see app's current state and settings.
* Use of the low-battery indicator is optional. If enabled however, it will take precedence over all other settings (i.e., as long as the current battery percentage full is less than or equal to the low-battery threshold, the low-battery action will be taken and used regardless of the other charging or discharging settings).
* This app does NOT require root; requires minimal permissions; uses very little CPU and system resources. Version 1.8 does include some new experimental features that require root such as the "LED Always On" feature to enable turning the LED on while the screen is on (not available on a stock Droid X).
* If you use a task killer, be sure to exclude the BattMonX app.
* You should also be aware that many phones turn OFF the LED when turning the screen on or off. The app should re-light the LED when/if appropriate at the top of the next polling interval. Additionally, Android will suspend non-system app processing when the screen is turned off. This might cause BattMonX to not be able to update the LED status while the screen is off since it (and all other apps) are not being given CPU cycles for processing. When the screen is turned back on or an SMS text message is received, the app should wake-up and resume updating the LED status as normal.
EXPERIMENTAL FEATURES
Version 1.8 brings some new experimental features to BattMonX:
- An "LED is always ON" (for rooted phones only) to light the LED while the screen is on (normally, at least for the Droid X) the LED is only display while the screen is off. This experimental feature bypasses the notification API and updates the LED notification's brightness files directly. If you use this feature with the set-on-boot option, be sure that you tell the SuperUser app to "remember" the "allow" setting so that the app will resume expected monitoring (otherwise, the app will automatically turn off the "LED is always ON" setting). Also, there is currently no "blink" functionality available when the "LED is always ON" setting is used.
- I have included an LED Color Tester to allow you to test your own phone's LED color display ability. Note: use the menu's "Current Settings" option to display which LED colors your phone supports that the app has auto-identified for you (scroll to the bottom in the "Miscellaneous" section). If your phone is not rooted, you'll have to suspend monitoring first and turn your screen off to see the results of your color test. If your phone is rooted and you've enabled the "LED is always ON" setting, you'll be able to see the results of your color test immediately while the screen is on.
- I've included an option "Locate Battery / LED Files" option to explicitly locate and display the battery state directory, LED notification directory, and supported LED colors. For non-Motorola Droid-class phones, this function is performed automatically after first install (and is not necessary (but harmless) for Motorola Droid-class phones).
PERMISSIONS
- BattMonX monitors for the receipt of SMS message notifications (android.permission.RECEIVE_SMS) for the purpose of stepping-aside when an SMS text arrives so that the SMS notification (i.e., blinking green LED) can be displayed. No actual SMS messages are read--the app only receives the SMS broadcast action.
- The app also receives a notification of when the phone has rebooted (android.permission.RECEIVE_BOOT_COMPLETED) for the purpose of restarting the battery state monitoring automatically after a reboot. You can enable or disable this feature in the menu (Preferences / Settings -> Set On Boot (checked or un-checked)).
- BattMonX uses the android.permission.WRITE_EXTERNAL_STORAGE to create a temporary file on the /sdcard containing the list of files in the /sys/devices/platform directory structure in order to automatically identify the battery state (status and capacity) and LED notification (<led-color>/brightness) files.
For screen shots and additional information, please visit https://sites.google.com/site/scaryalienware
Thanks again to everyone for their feedback and suggestions!
Please contact me at [email protected] is you have any issues, questions, comments, or suggestions. Cheers!
Screen Shots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
QR code:

v1.3 just published: now supports set-on-boot feature!
Just a quick thread bump to let everyone know that I've updated the app to version 1.3 that now includes a set-on-boot / run-on-boot option.
Select this option via the menu (menu -> More -> Set on Boot -> select True or False).
Enjoy!

Nice app - will give it a shot

version 1.4 just uploaded to the Market
All,
Just wanted to let everyone know that v1.4 is out and includes the ability to monitor for a low-battery condition.
You can set a percentage threshold at which the LED will be turned on (or not) to a selected color and optionally have it blink.
I've also added five new colors to select from for setting the LED to the various battery states.
Here's the change log:
version 1.4:
* supported optional low-battery status indicator:
- action: none, LED on, LED blink
- threshold: 10%, 20%, 30%, or 40%
- LED color
* supported new LED colors in addition to the original red, green, blue, yellow, and OFF:
- dark orange
- orange
- dark violet
- dark green
- deep sky blue
Cheers!

Thanks! Good app!

v1.6 just uploaded: now works w/SMS text notifications
All,
Just a quick thread-bump to let everyone know about the latest release of the app: version 1.6 now works with SMS text notifications!
So now, you should be able to run the app all of the time and still get notified when a text message comes in.
The timeliness of the seeing the SMS notification is still dependent on the polling interval you are using, but app steps aside when the SMS notification comes in and then resumes when its been acknowledged (by reading the text) or cleared (by the notification pull-down's Clear button).
Please note that the app doesn't actually control the color or blinking status of the SMS text notification, my app just allows it to come in and been seen--so I cannot change its color or behavior (sorry).
I also added the option / ability to make the LEDs blink (or stay on like before) for the charging / discharging / charged state like the functionality I added for the low-battery condition in v1.4.
Anyway, I hope everyone has a safe and happy holiday!
Enjoy the app and its recent changes--I very much appreciate everyone's feedback and support!
By the way, I am going to try to move all of the configuration stuff currently in the menus to the "shared preferences" settings (that will look like the Settings configuration menu we all know and love).

I wonder if it's at all possible to notify of a possible wake lock?
Swyped from my Cyanogen Evo

cowboyboats said:
I wonder if it's at all possible to notify of a possible wake lock?
Swyped from my Cyanogen Evo
Click to expand...
Click to collapse
Wow! Thanks for melting my brain ... after reading through this (http://source.android.com/porting/power_management.html#androidPowerWakeLocks).
Didn't know too much about wake locks before this (or even afterwards, lol).
Interesting idea...not sure if I could monitor for these (there is no obvious broadcast action event that is sent-out for wake-locks that I could listen for).
Thanks for the suggestion...I'll keep this in mind for the future though.

Sorry, I was thinking if it could notify of low battery then it might be possible to add a feature that would notify high voltage discharge while screen was off. Since roms should under volt while the screen is off. Maybe a feature our something but I may not fully understand it
Swyped from my Cyanogen Evo

v1.7 just uploaded to Market (very useful fixes and improvements)
version 1.7 changes include:
- added strategy to auto-recover from Android auto-killing the app's service; should make the app much more stable and without unwanted shutdowns
- replaced multiple menu settings w/standard Settings/Preferences menu item
- dynamically determine battery status directory (I did this to see if the app would work on more phones (with mixed success); should allow for users that don't see that the app was written for the Droid X to at least see if it will work on their phone (does not appear to work on a stock HTC Evo 4G, HTC Droid Eris))
- re-instituted screen lock to portrait mode to prevent orientation change from causing FCs
- fixed integer parsing issue causing some reported crashes (probably just experienced by non-Droid X phones)
- added option for 3 minute polling-interval
- added larger range for low-battery percentage threshold
- fixed issue where LED would not blink when charging
Anyway, if you have any issues, comments, questions, etc., please contact me at [email protected].
Cheers and have a great New Year!

Is it possible to add an option so the app stops monitoring when the battery is fully charged?

Coderedpl said:
Is it possible to add an option so the app stops monitoring when the battery is fully charged?
Click to expand...
Click to collapse
Sure...but let me make sure I totally understand... Would you want to stop monitoring and exit or stop lighting the LED when charged? (I'd have to keep monitoring to see that its still charged).
By the way, are you rooted? I've been testing a version this past weekend that will light the LED while the screen is on (only for rooted phones, I'm afraid).
edit: sorry, I do see that you are rooted...cool you are going to like the next version.
I'm also testing a "Suspend" checkbox on the main screen so you can pause the display of the LED and monitoring while its checked. This is kind of a preliminary step towards being able to set a scheduled "turn off LED" time and duration (i.e., for at night when you don't want to see the LED lit).
The next version will also be much more responsive towards things like SMS/text notifications (the app won't always have to wait until the top of the next polling interval to "see" when some events like SMS messages coming in or preferences being changed--this will allow you to have longer polling-intervals without loss of functionality).
Let me know...I'm always looking for new ideas.
Cheers!

can't find it on the market any help?

shaggoth said:
can't find it on the market any help?
Click to expand...
Click to collapse
Did you use one "t" or two? It should be available since it theoretically works on 1.5 and up. Let me know if you still can't find it. Cheers!

sorry i didnt saw its just for droids (( my fault

v1.8 just published to the Market
All,
I've just published version 1.8 to the Market and updated the first post with information and screenshots... Lots of new features and improvements. Change log for 1.8 includes:
- supported new experimental features:
* ability to keep LED on while the screen is on (root only)
* support white LED color when used with the "LED is Always ON" experimental (root-only) feature/setting
- updated w/better strategy for dynamically locating battery state and LED notification files to TRY to support non-Motorola Droid phones
- added 'Suspend' feature to turn off LED and pause battery status monitoring until resumed (un-checked)
- added strategy to make app more timely/responsive to SMS text notifications and preference/setting changes
- fixed set-on-boot and charging-color preference mis-match and other minor preference/settings issues (this was causing a few folks issues...if you still have an issue, try an un-install and fresh re-install--this will clear-out the saved preferences)
- supported amber LED color in addition to the original red/green/blue LED colors (for phones that support an amber LED color)
Anyway, this version should be much more stable and responsive than the prior versions (although v1.7 was pretty solid, ).
Enjoy, and please visit https://sites.google.com/site/scaryalienware/battmonx for full details and screen shots. Shoot me an email at [email protected] for any issues, comments, questions, etc.
Cheers!

Nice app.
One small problem, running on a Milestone with CM6, every time I try to access the low battery settings, it force closes.
I've sent a crash log (using the report option when it force closes), hope it helps.

jason600 said:
Nice app.
One small problem, running on a Milestone with CM6, every time I try to access the low battery settings, it force closes.
I've sent a crash log (using the report option when it force closes), hope it helps.
Click to expand...
Click to collapse
Jason,
Thank you very much for both the feedback and the crash report (I'll take a look at it in a sec...).
You are my first Milestone user as far as I know...(cool!).
I don't have any idea what could be up wit the low-battery logic--there's nothing really special w/regard to that.... I'll get back with you as soon as I can.
Cheers!

jason600 said:
Nice app.
One small problem, running on a Milestone with CM6, every time I try to access the low battery settings, it force closes.
I've sent a crash log (using the report option when it force closes), hope it helps.
Click to expand...
Click to collapse
Jason,
I sent you a PM about the crash report--couldn't find anything that directly referenced my code, so I'm thinking that its related to the nested preference menus. Let me know about exactly what you were setting for the low-battery configuration (or if it was just launching or exiting the low-battery settings that caused the issue). If I have to, I'll move that menu option one level back/up and see if that helps (I can send you a test .apk if you are willing).
Cheers!

Thanks for the quick reply Scary Alien.
I go to preferences, click 'set led colours and action', then scroll to bottom, click 'low battery settings' and it immediately force quits.
I'll PM you me email for the .apk
Thanks

Related

[APP] NoLED v6.0.19 - Use the AMOLED screen for incoming notifications

Before asking questions, please read the FAQ.
Introduction:
I saw the idea posted somewhere previously that instead of getting the capacitive lights on, we really should be putting the phone's AMOLED screen to work ! specially that it doesn't consume any backlight energy when displaying a black screen. So I developed an app that does just that: upon receiving a notification, it will display a black screen with a dot or icon somewhere in the screen. I really should put these in bullet points..
Description:
the application does the following:
1. When your phone receives a notification, it switches the screen on and displays a notification. The notification bounces around every 3 seconds (changeable via an option). This will guarantee using different LEDs so that the same ones won't be burned out.
2. You can customize whether to have a dot or an icon for each type of supported notification. Users may also customize the colors of these icons/dots.
3. NoLED will work with SMS/MMS, Gtalk, Gmail, Missed calls, Voicemail, Calendar and K-9 (email client) without any additional permissions. Any other 3rd party software (e.g. Whatsapp, Email app, Yahoo Mail and Hotmail) will need to be checked under Monitored Apps and will require granting Accessibility rights to NoLED.
4. The app runs as a service, after installing, you have two ways to activate the app. (a) by restarting. (b) by loading the widget into your home screen and clicking on it.
5. To get rid of the notification screen, you may use the home or the back key. You can enable dismissal via more keys in the Miscellaneous submenu. Once your notifications are dismissed, all notifications disappear and will not come back up.
I have also logged the touch drivers and saw that although I'm displaying a black screen and setting flags to not respond to touch messages, android is still receiving touch messages when you touch any spot on the screen. This, I imagine, consumes resources! So I disabled the touch drivers when the black screen is active. Dismissing the notifications should reactive the touch drivers. If your screen is unresponsive to touch even after the notification screen is dismissed, a simple restart should take care of it. There is also an option to completely disable that feature. The touch drivers are only disabled on the Samsung Galaxy S variants, all other devices are still receptive to touch events.
Now the touchscreen drivers were a lot easier to mess around with. The sourcecode given by samsung helped me achieve the activation/deactivation of the screen. Things are not the same with the capacitive buttons. You'll notice that when the black screen is on, if you touch any of the soft buttons, they'll light up (although am suppressing them programatically). On some other devices like the Nexus S, these backlights cannot be switched off once the screen is turned on programatically. This is a bug from Google and more info is in the FAQ.
Video review:
Thank you totallydubbedHD for giving us this neat preview of the app:
Themes:
Want to change the default icons that ship with NoLED?
Check out Themes:
http://www.devasque.com/noled/themes.php
Official web site:
http://www.devasque.com/noled/
Translations:
NoLED is translated into several languages thanks to our army of volunteers ! More details can be found at: http://www.devasque.com/noled/translations.php
If you think you can help expand that list, please see this link
I appreciate all the help we can get on this.
Enjoy ! Comments and feedback will be appreciated
Update 8/11/2010: Application is now on the Android Market.
If you like this work and want to motivate and encourage further development, please consider a donation
Thanks
Change log
v6.0.19 6/5/2013
Added Vietnamese, updated Italian and Ukranian (Thanks nhh1994, 4lex and Olex)
Support Gmail 4.5 and new tabbed inbox
NoLED will insert a .nomedia in the custom themes folder so as not to show these themes in your Gallery app
Please go to http://www.devasque.com/noled/change.php for the complete change log.
NoLED Weather
v0.8 10/23/2012
Weather should now reflect current city more accurately; it will choose the first returned search result.
v0.7 10/10/2012
Weather was not automatically updating after a restart. Now it does.
v0.5 9/13/2012
Fixed an issue where geolocator was causing auto-update to stop working.
v0.4 9/6/2012
Updated language files
Changed weather provider to MSN. Google just quietly killed their APIs
Changed geolocator timeout to 90 seconds (used to be 20 seconds)
v0.3 1/26/2012
Added Geolocation using Wireless networks (no physical GPS will be used).
-it will give up wireless location discovery after 20 seconds (will release all wakelocks).
-if timedout, weather will query the latest weather location on record.
Removed the noled weather icon from the app launcher (i personally found it so ugly and useless). Instead, you access the weather app/plug-in via the NoLED settings under toggle notifications (requires NoLED > v5.0.1b).
FAQ
Please go to http://www.devasque.com/noled/FAQ.php.
Can this dot be made to look like a mail icon for SMS ... "!" for missed call etc?
Perfect, BIG thanks. One less issue with SGS
this is a very clever idea.
I tried it out, but it isnt working for me on my Samsung Captivate
andy2na said:
this is a very clever idea.
I tried it out, but it isnt working for me on my Samsung Captivate
Click to expand...
Click to collapse
Strange, it really should work.
Did you lock the screen and unlock once after installation ? Try sending a sms to yourself from another phone while the screen is off. Then wait for about 10 seconds (enough time for the whole screen to light up, go off, and then show a notification). Let me know if this still doesn't work, the captivate might have different screen timeouts than our galaxy S.
No working
Its now working on my SGS.
The reason could be > I have lost my default notifications after sd card fix. I do have a media folder on my sdcard/sd with default samsung tones which i copied before the fix on to my ext sd.
Any solutions ?
rkadve said:
Its now working on my SGS.
The reason could be > I have lost my default notifications after sd card fix. I do have a media folder on my sdcard/sd with default samsung tones which i copied before the fix on to my ext sd.
Any solutions ?
Click to expand...
Click to collapse
I would say try to sms from another phone, or give yourself a missed call to see if the application is running. These should work regardless of where you placed your notification tones.
If these do work, then make sure you place your notification tones in /sdcard/sd/media/audio/notifications , playing any of them should trigger the notification.
Unfortunatly not working for me too. Using JG1 and modaco´s r2. All default ringtones selected.
Would love to get this working.
Bajo76 said:
Unfortunatly not working for me too. Using JG1 and modaco´s r2. All default ringtones selected.
Would love to get this working.
Click to expand...
Click to collapse
Can you go to Settings > Applications > Running Services and see whether NoLED is listed there ?
suggestions that i don't think would consume too much power:
Have different images for different notifications, as suggested before: phone icon for call, mail icon for mail, sms icon for sms etc.
Also make possible to have all the different icons at once, so if i have missed a text message and a mail, there would be 2 icons on the screen at the same time.
Also have a number for how many of missed text's, mails i have missed on the corresponding icon.
Make the image jump to a different random spot every few second, so it won't just stay in one place and so be bad for the panel. (dunno if this would consume too much energy).
madmack said:
Can you go to Settings > Applications > Running Services and see whether NoLED is listed there ?
Click to expand...
Click to collapse
yes it is listed
yep, locked and unlocked it. it is also listed in the running services
buddy01 said:
suggestions that i don't think would consume too much power:
Have different images for different notifications, as suggested before: phone icon for call, mail icon for mail, sms icon for sms etc.
Make the image jump to a different random spot every few second, so it won't just stay in one place and so be bad for the panel. (dunno if this would consume too much energy).
Click to expand...
Click to collapse
I think these are two great ideas. I'll try to implement them if I get sometime. I will try to set a different icon/color for each notification, and make them move around every few seconds. This might have a hit on cpu utilization, but its well worth a try.
Bajo76 said:
yes it is listed
Click to expand...
Click to collapse
With what are you testing the application btw ? Are you sending an email to yourself ? If you turn the screen off, send an email that has a default samsung ringtone, do you receive anything?
I tested it with my phone at home calling my mobile. And i´m getting emails all the way but unfortunatly no red dot on screen.
Is this app in the market? I can't see it in the op on the xda app.
Now it is working. Changed the ringtone (the old one selected was also a dtandard ringtone) and rebooted.
Now it works!
How come this method got so quickly made, but the other method still isn't functional? (talking about the other thread)
INeedYourHelp said:
How come this method got so quickly made, but the other method still isn't functional? (talking about the other thread)
Click to expand...
Click to collapse
well, the android SDK allows for programs like this to exist, the SDK has no APIs to support lighting up the soft buttons. that's why.
also, the drivers for the backlight are disabled and enabled in ways that we don't fully understand yet.
Very impressed so far! Definitely something I'll donate to in the future if it gets a few more features.
What I'd like to see:
- Custom colours for different notifications/multiple notifications.
- The dot slightly higher up or have it configurable where the dot is/how big it is.
That's about all I can think of for now, great work .

[App] Zevele's Blinker v1.9 [22/12/2011]

version 1.9​
Hi, Following the requests here, I've wrote this application. Basically the application blinks the device LED every few seconds. The idea is to have some notification that the device is still alive. The application blinks differently depending on the status of the device.
Main features:
Including sequences for normal, low battery, no-signal, new message (Voice/SMS/MMS/EMail), Missed calls, appointments, wireless status (bluetooth and wifi), GPS status and charging level.
Almost all sequences can be configured via the settings application.
Sequences may include blinking the green and orange LEDs (in HD2 - may be configured in other devices), the keypad LED, vibration and playing a wav file.
If the radio is turned off or there is no signal, another orange blink occurs (in addition to the regular one).
When the phone is charging the orange LED lights constantly, every few seconds a sequence of green blinks according to the batter level occurs (20-40% - 1 blink, 40-60% - 2 blinks, 60-80% - 3 blinks and 80-100% - 4 blinks). If the battery is fully charged - the green led lights constantly.
Blink interval and length can be set via the registry. Different blink interval for idle mode and when notification exists (new message/missed call).
Running the link once starts the application, on blink sequence occurs. Running the link again runs the settings application from which the service can be closed.
Click to expand...
Click to collapse
Known issues
Custom LED id's are not saved to the registry in ver. 1.5.
It seems that there are some issues running "Dusk taskbar" or "SDKCERTS" along with Blinker.
Sometimes when the device is locked, the application stops working (until the device wakes up). After a soft-reset the application returns to behave as expected. I really don't know what instigates the problem or how to solve it... If anyone has a clue please leave me a message. Not solved, but might be better in ver. 1.1.
Update(16/4/2011): setting [HKCU\Software\Blinker\AllowUnattendedMode] to 0. Solved this issue for some. Also enabling "Don't suspend power" in S2U2 (under the advanced category) seems to help.
Update(14/5/2011): In ver. 1.4 a possibility to periodically wake the device, it seems that this solution might work around the issue.
gpobernardo may have found a solution to the problem.
[*]Non at the moment (I'm sure some will pop soon... )
System Requirements
.Net Compact Framework 3.5
Tested successfully on: HTC HD2 (Leo), HTC TD2 (Topaz), HTC Touch HD (Blackstone), HTC Touch2 (Mega).
But might work on other devices (please let me know if it works on other devices as well...)
ChangeLog
07/12/11 (v1.9) - from post #198
Fixed issue where service could not be started from the settings application.
07/12/11 (v1.8) - from post #196
Added GPS status support.
04/09/11 (v1.7) - from post #180
Fixed issue where Blinker halts at midnight (thanks gpobernardo).
20/08/11 (v1.6) - from post #177
Fixed issue where custom LED id's where not saved.
13/08/11 (v1.5) - from post #173
Added a notifications check when power state changes.
Added 3 more custom LEDs.
Shortcut link now point to the settings application instead of the service itself.
14/05/11 (v1.4) - from post #151
Rewrote the service project in c++ (Now the service requires significantly less memory when running).
Added ability to vibrate (see second post for further information).
Added ability to play a wav file in the sequence (see second post for further information).
Added sequences for "Appointment" and "New MMS".
Blinker now uses only the WM notification method.
Removed the "Use WM Notification" as it is no longer required.
Removed the "SMS Store" setting as it is no longer required.
Fixed issue where in lower resolution devices a scroll bar did not appear in the settings application.
Added "Advanced" tab in the settings application.
Added a "Wakeup notification" - this option will force the device to wake every couple of seconds. This should solve the "unattended issue" - but might affect the battery drain. This feature can be turned on under the "advanced" tab in the settings application.
Hibernates when no blinking is required.
Changed "AllowUnattendedMode" to "ForceUnattendedMode" and added a checkbox to control this value under the "advanced" tab.
06/04/11 (v1.3) - from post #101
Blinker can now use the notification system instead of directly check the Stores (thanks peterpan911 for the tip). This can be configured in the setting, under "Use WM Notifications".
Blinker can be configured to load on startup from the settings window.
Improved performance (thanks p50kombi)
Some minor interface improvement to the settings dialog.
10/02/11 (v1.2) - from post #77
Added possibility to set the green/orange LED id.
Added possibility to set the SMS store name.
Improved error handling in case SMS store is not found.
03/12/10 (v1.1) - from post #62
Added notifications for new message (SMS/EMail/Voice), missed calls and wireless status.
Added possibility to blink the keypad light as-well.
Added separate delay interval on new message or missed call.
Tweaked the unattended mode. The halting problem still exists, but it seems better now.
Added a configuration utility. To run it press the Blinker shortcut again (after blinker is already running).
06/11/10 (v1.0) - Initial release
Downloads
current version
Blinker V1.9
​Previous versions:
Blinker V1.8
Blinker V1.7
Blinker V1.6
Blinker V1.5
Blinker V1.4
Blinker V1.3
Blinker V1.2
Blinker V1.1
Blinker V1.0
namwollem configuration tool (mortscript is required for this tool), more info can be found here
Click to expand...
Click to collapse
Acknowledgements
NetRipper and his LeoExtendedNotifications for the code to control the keypad light.
rwt33 and Pocket PC and SmartPhone 99% .NET MAPI for the code to access the SMS repository.
Power modes (code for unattended mode) from Shake'N'Wake by zzattack
htcjordi and his LedNotifications for the code to control the HD2 LEDs (and p50kombi for reminding me about this project).
lesscro for the logo.
Any suggestions or remarks are welcome
Z.
Configuration
Configuration​
Blink Sequences
The blink sequences for the different situations can be customized. The blink sequences can be edited in the settings application under the "sequences" tab or by directly editing the correspnding registry key. A blink sequence is composed of blocks separated by comas (white space is not allowed). The following commands are allowed:
G<#> Blink the green led for a duration of # msec.
O<#> Blink the orange led for a duration of # msec.
P<#> Blink the pad light for a duration of # msec.
C<x><#> Blink a custom LED (x=a,b or c) for a duration of # msec.
Pl<WAV file> Play the specified WAV file.
V<#> Vibrate for a duration of # msec.
S<#> Sleep for a duration of # msec.
L<#> Loop over the following sequence (until the "E" block or to the end of the sequence) # times.
E Mark the end of the sequence to loop over.
example:
G100,O100,L10,G25,O25,E,S100,O100,Pl\Storage Card\My Documents\SomeFile.wav
This sequence will do the following:
Blink the green LED for 100msec, blink orange one for 100msec, then it will repeatedly (10 times) blink the green LED (25msec) and the orange LED (25msec). then it will pause for 100msec and finally turn the orange LED for 100msec. At the end it will play the file "\Storage Card\My Documents\SomeFile.wav".
Click to expand...
Click to collapse
Configuration
All the configuration can be performed via the settings application. All settings are saved to the registry, under "HKCU\Software\Blinker". The following keys are available:
ForceUnattendedMode (DWORD), (0 = Don't change anything, any non-zero value = force unattended mode), (default = 1)
Allows unattended mode (another try to solve the unattended issue).
GreenLed (DWORD), (default = 1)
The LED id to use for the green LED.
OrangeLed (DWORD), (default = 2)
The LED id to use for the orange LED.
VibrationLed (DWORD) (default = 1)
Sets the ID of the vibration LED.
CustomLed# (DWORD) (default = 0)
Allows to define 3 more LED IDs accessed as Ca, Cb and Cc from the sequences.
WakeupNotification (DWORD), (0 = off , any non-zero value = on), (default = 1)
Periodically wakeup the device (another try to solve the unattended issue).
ACNotifications (DWORD), (0 = disabled, any non-zero value = enabled), (default = 1)
Controls weather Blinker shows notifications when the device is plugged to power source.
BatteryThreshold (DWORD), (default = 50)
Sets the threshold (in percent) for the "low battery" status. When the battery level falls below this value Blinker will use the "LowBatterySequence" (see below). When the battery level is above the threshold the "NormalSequence" (see below) is used.
BlinkByNotification (DWORD), (1 = enabled, any other value = disabled) (default = 0)
Controls weather Blinker should blink according WM notifications, or should check the state of the different stores. When enabled Blinker checks the WM notifications state.
BlinkDelay (DWORD), (default = 10000)
The period between blinks (in msec).
NotificationBlinkDelay (DWORD), (default = 3000)
The period between blinks (in msec) when there's a new notification (unread message/missed call).
AppointmentSequence (STRING), (default = "P500,L4,S100,P100,E,S200")
The blink sequence (see below) to use when there is an active appointment notification.
BluetoothSequence (STRING), (default = "S100,G25")
The blink sequence (see below) to use when the bluetooth is turned on.
FullPowerSequence (STRING), (default = "O25")
The blink sequence (see below) to use when on AC power and battery is full.
GPSSequence (STRING), (default = "S100,O25,G25,O25")
The blink sequence (see below) to use when GPS receiver is turned on.
LowBatterySequence (STRING), (default = "O25")
The blink sequence (see below) to use when the battery is below the BatteryThreshold (see above).
MissedCallsSequence (STRING), (default = "P500,S200")
The blink sequence (see below) to use when after a missed call.
NewMailSequence (STRING), (default = "P500,L1,S100,P100,E,S200")
The blink sequence (see below) to use when there is an unread email message.
NewMMSSequence (STRING), (default = "P500,L2,S100,P100,E,S200")
The blink sequence (see below) to use when there is an unread MMS message.
NewSMSSequence (STRING), (default = "P500,L2,S100,P100,E,S200")
The blink sequence (see below) to use when there is an unread SMS message.
NewVoiceMessageSequence (STRING), (default = "P500,L3,S100,P100,E,S200")
The blink sequence (see below) to use when there is a new voice mail message.
NormalSequence (STRING), (default = "G25")
The blink sequence (see below) to use when the battery is above the BatteryThreshold (see above).
NoSignalSequence (STRING), (default = "S100,O25")
The blink sequence (see below) to use when there is no signal. This sequence is played after the NormalSequence/LowBatterySequence.
OffSequence (STRING), (default = "L5,O25,G25,S25,E,O500")
The blink sequence (see below) to use when the application shuts down.
OnSequence (STRING), (default = "L5,O25,G25,S25,E,G500")
The blink sequence (see below) to use when the application starts.
WifiSequence (STRING), (default = "S100,O25")
The blink sequence (see below) to use when the WIFI is turned on.
Click to expand...
Click to collapse
Z.
fantastic^^
Nice work!
Nice work chap!
I have installed it on my HD2, and so far seems to be running fine!
---------------------------------------------------
If the original author doesn't mind, I have made a small addition for those of us with Mortscript!
PLEASE NOTE: The first version I posted of this script had a small error, which wrote the registry entries as a STRING rather than a DWORD. This caused "Blinker" not to launch - due to an invalid data entry. I APOLOGISE for this - the joys of writing scripts after a long day at work. This is NOW FIXED, and tested on two different HD2s, and working fine.
View attachment Blinker.zip
This .ZIP file contains two files.....
blinker.ini -- a simple settings file that explains where (and how) to adjust the various settings for...
Notifications when connected to AC
LED colour change when battery level falls below a certain threshold %age
Time delay between "blinks"
Length of time of each "blink"
It also allows you to set the various "blink patterns" for...
Low Battery Blink Pattern
Normal Blink Pattern
No Service Pattern
Off Pattern (When "blink" is shut down)
On Pattern (When "blink" is turned on)
blinker_v1.mscr -- a script file that reads data from the .ini file, displays the settings, and writes them to the registry. It then restarts Blinker with your new settings activated!
At present I have assumed that you have installed the app into Device Memory, so you'll have to copy the two files into DEVICE/Program Files/Blinker
Have a play and see what you think!
A very big thank you to Zevele - and I hope you don't mind me making this little MOD for it already!!
Very nice program
If I turned flight-Mudus on / telephone off, another orange blink occurs (in addition to the regular one) as described
But, if there is suddenly no signal, it don't will be shown in anyway
(I simulated it with the death-grip->iPhone4
->....or there is no signal, another orange blink occurs
I have HTD HD2 with Official 1.72 WWE ROM.
I installed this cab and when I tried to launch, it crashed:
Blinker.exe
KeyNotFoundException
at
System.ThrowHelper.ThrowKeyNotFoundException()
at
System.Collections.Generic.Dictionary'1.
get_item(SequenceTypeKey)
at Blinker.CBliner..ctor()
ar Blinker.Program.Main(String args)
Any ideas?
Net Compact Framework 3.5 installed?
I have the 1.72 Vodafone, too...
Yep .net3.5 is installed.
I have checked, and I also have a large number of apps/mods that require .net3.5 to be installed, they all work.
namwollem said:
...and I hope you don't mind me making this little MOD for it already!!
Click to expand...
Click to collapse
Not at all, I'm glad that people show interest. I might add a configuration utility later, similar to the one you made.
Thanks for the mod.
kajos said:
...But, if there is suddenly no signal, it don't will be shown in anyway
(I simulated it with the death-grip->iPhone4
Click to expand...
Click to collapse
I didn't know the HD2 had a "death grip", how do you do it? I could use it to debug this feature.
hgalanos said:
I installed this cab and when I tried to launch, it crashed...
Click to expand...
Click to collapse
Is this the full log? If not, can you please post the full one. At the moment I have no idea why this error occurs, I'll need more clues to solve it...
thanks
Z.
Oops!
namwollem said:
PLEASE NOTE: The last version I posted of this script had a small error, which wrote the registry entries as a STRING rather than a DWORD. This caused "Blinker" not to launch - due to an invalid data entry. I APOLOGISE for this - the joys of writing scripts after a long day at work. This is NOW FIXED, and tested on two different HD2s, and working fine.
Click to expand...
Click to collapse
Mortscript fixed now! Please RE-DOWNLOAD from my original post.
Sorry for anyone who did used and suffered with problems!
Got it working.
I uninstalled, rebooted, reinstall, nothing. Still crashed with the erroe log I posted before.
Anyways, I decided to change my taskbar, so I uninstalled the Dusk taskbar, and SDKSert2015 (this was required for dust taskbar to work).
I rebooted.
I then reinstall 'blinker', launched, perfect. It works.
Very odd, but I don't care.
A job VERY well done, good work which is very handy and as you will see, more and more people will download and use it.
Great job, thank you.
Just though I would share the following:
I change the blink duration to '100', an the blink intervals to '5000'.
I might even change the duration to be '60'.
I found this better as you can't mistake it for an SMS, Email or missed call notification. The longer duration makes it clear that it is simply the phone being alive.
This is not criticism, simple personal taste. Without our your app, none of this would be possible.
Well done V.
hgalanos said:
Anyways, I decided to change my taskbar, so I uninstalled the Dusk taskbar, and SDKSert2015 (this was required for dust taskbar to work).
Click to expand...
Click to collapse
Dusk taskbar looks very nice, why did you ditch it? what are you using now?
I rebooted.
I then reinstall 'blinker', launched, perfect. It works.
Click to expand...
Click to collapse
I'm glad to hear that it works now...
Thanks,
Z.
Yes it is very nice, but luckily just by chance, it fixed this app.
I reverted back to what I had before dusk. Brians Black & White. The text is more legible than dusk.
hgalanos said:
I change the blink duration to '100'...
I might even change the duration to be '60'...
Click to expand...
Click to collapse
The blink duration was left by mistake... It does't affect anything... if you want to change the duration of the blink you need to edit it's sequence, if you want a blink of 60ms, change "NormalSequence" to "G60" and "LowBatterySequence" to "O60".
for detailed explanation on the configuration you can check the second post.
BTW, you can use a more complicated sequences other than just orange and green, this would make it even easier to differentiate from the normal (sms/email/missed calls) notifications...
Thanks,
Z.
zevele said:
The blink duration was left by mistake... It does't affect anything... if you want to change the duration of the blink you need to edit it's sequence, if you want a blink of 60ms, change "NormalSequence" to "G60" and "LowBatterySequence" to "O60".
for detailed explanation on the configuration you can check the second post.
BTW, you can use a more complicated sequences other than just orange and green, this would make it even easier to differentiate from the normal (sms/email/missed calls) notifications...
Thanks,
Z.
Click to expand...
Click to collapse
You are correct (of course) it did nothing when I changed it. I made changes as per post 2. Thank you.
New Version!
I have updated my mortscript so that ALL of the settings can now be changed from the .INI file!
You can now set custom "blink" patterns without having to use the registry! (I appreciate that its not a problem for most of us, but some ppl do not like to trawl thru the registry, so this makes life easier for those folks!)
Please see POST # 4 which has now been updated with a new .INI file, and a new v1.0 of the MORTSCRIPT file!
Enjoy!
And thanks again to Zevele for making this possible!
namwollem said:
I have updated my mortscript...
Click to expand...
Click to collapse
namwollem, thanks for the effort...
Z.
Fantastic addition to my phone,many thanx for this.
One question though,is there a way to have this Auto start rather than having to
go to Start menu and activating it ?
Shortcut
Marct77 said:
Fantastic addition to my phone,many thanx for this.
One question though,is there a way to have this Auto start rather than having to
go to Start menu and activating it ?
Click to expand...
Click to collapse
If you use File Explorer and COPY the executable (blinker.exe) from "PROGRAM FILES/BLINKER" and then PASTE SHORTCUT in "WINDOWS/STARTUP/" this will "autorun" the app each restart!

[App][2.2+]Ringer V0.8 [02 Jul. 2016] - Smart ringer toggle

Ringer V0.8
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
My wife, changed her old Nokia for a Galaxy wonder and missed her "meeting" profile. So I wrote her this small app. I hope you'll find this app useful. It's been tested on my Galaxy Note 4. Any suggestions and remarks are most welcome.
Main Features:
When in silent or vibration mode, if the phone rings a single beep is played (like the "meeting" profile in the old Nokia phone)
Replace the default beep with a ringtone from the phone's ringtone list.
Control the ringtone volume.
Display different notification icons when in normal or silent modes.
Automatically set silent mode according to the calendar, with possibility to ignore all day/private/free/tentative events and selecting calendars.
Automatically set silent mode when facing up/down.
Automatically restore ringer after a timeout.
Play ringtone for selected notifications (both customizable).
Play a sound effect when the device is automatically set to silent mode (downloaded from freesfx).
Mute device a few minutes (configurable) before an event.
Flash the flash led for incoming call and notifications.
A widget to turn on/off the service and switch between normal and silent modes, including:
Simple toggle widget.
Analog clock widget that shows the next calendar events.
Timer widget that sets silent mode to a predetermined period of time.
Future features I may (or may not include):
Filter calendar events according to keyword.
Filter events according to contacts (Thanks Magissia).
Allow selecting different ringtones for notifications according to contact (thanks Variable.Unknown)
Profile buttons on the notification for easy profile change (not sure if this could be done for android < 3).
Known Issues:
None at the moment...
Downloads:
Ringer V0.8
Older versions can be found in the attachments of the following posts:
Ringer V0.8
Ringer V0.61
Ringer V0.55
Ringer V0.54
Ringer V0.4
Ringer V0.3
Ringer V0.2
Ringer V0.1
Video Review (v0.4):
Osas Obaiza from WonderHowTo have made a nice review of the app including the following youtube clip:
Acknowledgments:
Sound effects where taken from FreeSFX
Changelog
Changelog
Code:
[SIZE=4]Version 0.8[/SIZE]
[LIST]
[*] A lot!
[/LIST]
[SIZE=4]Version 0.61[/SIZE]
[LIST]
[*] In the widget configuration dialog, the timer-picker is now enabled only when "Timed silent widget" is selected.
[*] Changed timestamp in the message log to present real date/time string.
[*] Fixed wrong gravity sensor polling timeout - causing ringer to never change ringer mode when facing up/down.
[*] Fixed crash when ringtone was not found - it will now use a default one in this case, and present an error message.
[*] Fixed crash when restoring alarm and no next event is found.
[/LIST]
[SIZE=4]Version 0.6[/SIZE]
[LIST]
[*] Fixed bug where in some devices the widget configuration appeared before properly placing the widget - causing ringer to crash when pressing the "Okay" button. Due to this bug it was almost impossible to add a widget on these devices.
[*] Attempt to fix an issue where Ringer crashed while playing the ring-tone (this is an attempt because the problem is relatively rare and I'm unable to reproduce it on my device...).
[*] Fixed issue where on some devices the notification icons appeared too big.
[*] Instead of waking up the device every time to check the gravity sensor ("Poll gravity sensor when screen is off"), now keep the device awake all the time using a partial wake lock ("Keep device awake") - I've read somewhere that this might be more battery friendly.
[*] Updated SDK to v4.4.2.
[*] Added infrastructure for automatic version update.
[*] Some more minor bug fixes and code improvements.
[/LIST]
[SIZE=4]Version 0.55[/SIZE]
[LIST]
[*] Added a message log to be able to better trace issues.
[/LIST]
[SIZE=4]Version 0.54[/SIZE]
[LIST]
[*] Improved ClockWidget graphics a little bit.
[*] Increased ClockWidget base resolution, so it should rescale better now (for launchers that allow rescaling).
[*] Added build date to the about information and crash report.
[*] Fixed widget size - was 2x1 for some devices.
[*] Fixed issue where sometimes device went back to sleep before changing ringer mode.
[*] Fixed few crashes when playing ringtone.
[/LIST]
[SIZE=4]Version 0.4[/SIZE]
[LIST]
[*] Toggle widget now shows the next meeting.
[*] Allow to activate also in vibration mode.
[*] Show information about last toggle (why and when).
[*] Added exception handler, allow user to send crash report.
[*] Add beep for all notifications - each application can be set with a separate ringtone and volume (Ringer must be enabled as an accessibility service for this feature).
[*] Added timeout dialog feature when muting the device manually (an automatically restore ringer volume after selected timeout).
[*] Allow using alarm to wake up device to read the gravity sensor for the face up/down options (may lead to high battery drain).
[*] Allow to aggressively restart service (when the service is killed by the OS - may lead to high battery drain).
[*] Fix Nexus 4 crash when using automatic silent mode according to calendar.
[*] Additional bug fixes and improvements.
[/LIST]
[SIZE=4]Version 0.3[/SIZE]
[LIST]
[*] Select calendars to watch.
[*] Added simple silent mode (no ringing at all).
[*] Timer widgets to restore ringer after a set amount of time.
[*] Added analog clock widget that shows events from the selected calendars for the next 12 hours.
[*] Widgets properties can be modified from the settings window.
[*] Double-click widget to open the setting window.
[*] Present a list of the active threads/alarms used by the application (for debugging purposes).
[*] Various improvements and bug-fixes.
[/LIST]
[SIZE=4]Version 0.2[/SIZE]
[LIST]
[*] Automatically set silent mode according to the calendar (with possibility to ignore all day/private/free/tentative events).
[*] Automatically set silent mode when facing up/down. It seems that in order for this feature to work while the screen is off a partial wakelock must be taken - this might lead to higher battery drain (the wakelock can be disabled in the advanced settings section).
[*] Added sound effect when the device is automatically set to silent mode (downloaded from [URL="http://www.freesfx.co.uk/"]freesfx[/URL]).
[*] Changed the default beep sound (downloaded from [URL="http://www.freesfx.co.uk/"]freesfx[/URL]).
[*] Added a widget to turn on/off the service and switch between normal and silent modes.
[*] Changed the notification icons.
[*] Changed minimum android SDK to 2.2
[/LIST]
[SIZE=4]Version 0.1 [/SIZE]- initial release.
Nice
New version 0.2
I've added some features to the application - now version 0.2,
Automatically set silent mode according to the calendar (with possibility to ignore all day/private/free/tentative events).
Automatically set silent mode when facing up/down. It seems that in order for this feature to work while the screen is off a partial wakelock must be taken - this might lead to higher battery drain (the wakelock can be disabled in the advanced settings section).
Added sound effect when the device is automatically set to silent mode (downloaded from freesfx).
Changed the default beep sound (downloaded from freesfx).
Added a widget to turn on/off the service and switch between normal and silent modes.
Changed the notification icons.
Changed minimum android SDK to 2.2
Version 0.3
Some more features in version 0.3,
Select calendars to watch.
Added simple silent mode (no ringing at all).
Timer widgets to restore ringer after a set amount of time.
Added analog clock widget that shows events from the selected calendars for the next 12 hours.
Widgets properties can be modified from the settings window.
Double-click widget to open the setting window.
Present a list of the active threads/alarms used by the application (for debugging purposes).
Various improvements and bug-fixes.
Lot's of updates - now version 0.4,
Toggle widget now shows the next meeting.
Allow to activate also in vibration mode.
Show information about last toggle (why and when).
Added exception handler, allow user to send crash report.
Add beep for all notifications - each application can be set with a separate ringtone and volume (Ringer must be enabled as an accessibility service for this feature).
Added timeout dialog feature when muting the device manually (an automatically restore ringer volume after selected timeout).
Allow using alarm to wake up device to read the gravity sensor for the face up/down options (may lead to high battery drain).
Allow to aggressively restart service (when the service is killed by the OS - may lead to high battery drain).
Fix Nexus 4 crash when using automatic silent mode according to calendar.
Additional bug fixes and improvements.
Going to have to try this out. Found a few other apps on the market that kinda do this put pack in to many other features I don't want or need.
Hey zevele, thanks for making this app. I installed it yesterday before my shift at work - it read from my work-specific calendar and set vibrate mode on/off and the start/end of my shift, worked like a charm! I couldn't ask for a simpler profile switching system.
BTW I'm using it on my HTC One with ViperOne 3.0. Thanks again!
Good idea, i miss this from my Nokia too, i had a software that was used to put the phone in silent when given keyword was found on the calendar, meaning it would never ring when in a meeting if you're not in a said contacts group.
Thanks for your work, will definitively look how your app goes.
Magissia said:
Good idea, i miss this from my Nokia too...
Click to expand...
Click to collapse
Thanks Magissia,
"white listing" contacts is a nice idea - I might put it in...
I also got a few crash reports which I fixed and now I want to check it a little bit - I'll probably release the new version next week.
Z.
Version 0.54
New version - mainly bug fixes,
Improved ClockWidget graphics a little bit.
Increased ClockWidget base resolution, so it should rescale better now (for launchers that allow resizing the widget).
Added build date to the about information and crash report.
Fixed widget size - was 2x1 for some devices.
Fixed issue where sometimes device went back to sleep before changing ringer mode.
Fixed few crashes when playing ringtone.
Thanks,
Z.
Just a heads up: this app and thread have just been posted on Lifehacker
http://lifehacker.com/ringer-customizes-your-phones-ring-settings-links-to-1490318917
Congrats... I have a feeling you may have more users soon...
Smart Ringers?
Nice application! Not really something I personally would get use from, but I can see the usefulness.
Here's an idea I've had, and I'd love to make it into an application, but I've never started learning code and I lack the patience. The idea is individual Notification ringtones, so you can set it so different contacts trigger a different ringtone.
Android can already do it with calls, but not with notifications. It seems simple enough to me, detect the contact whom the message came from and play the appropriate sound to go with it, if one has been set.
I'm not sure if that's what you meant by "Filter calls according to contact." If what I described is what you meant, awesome idea! If that's not what you meant by it, include it if you want and I'll be happy to feel like I contributed. I think it would be a great addition to a great application.
Variable.Unknown said:
Nice application! Not really something...
Click to expand...
Click to collapse
Thanks, the idea behind white listing contacts is to filter the calendar meetings also according the participants - not exactly what you suggested. I also like your idea of filtering notifications according to contacts.
Z.
works well
Version 0.55
New Version v0.55
A minor release - added a message log to be able to better trace issues.
Thanks,
Z.
Version 0.6
New version v0.6
Finally found the nasty widget bug (may be also a solution the the MediaPlayer bug).
Note: this version will reset Ringer's settings to default.
Changelog:
Fixed bug where in some devices the widget configuration appeared before properly placing the widget - causing ringer to crash when pressing the "Okay" button. Due to this bug it was almost impossible to add a widget on these devices.
Attempt to fix an issue where Ringer crashed while playing the ring-tone (this is an attempt because the problem is relatively rare and I'm unable to reproduce it on my device...).
Fixed issue where on some devices the notification icons appeared too big.
Instead of waking up the device every time to check the gravity sensor ("Poll gravity sensor when screen is off"), now keep the device awake all the time using a partial wake lock ("Keep device awake") - I've read somewhere that this might be more battery friendly.
Updated SDK to v4.4.2.
Added infrastructure for automatic version update.
Some more minor bug fixes and code improvements.
Thanks,
Z.
Version 0.61
New version v0.61
Mainly bug fixes (keep sending those crash reports...)
changelog:
In the widget configuration dialog, the timer-picker is now enabled only when "Timed silent widget" is selected.
Changed timestamp in the message log to present real date/time string.
Fixed wrong gravity sensor polling timeout - causing ringer to never change ringer mode when facing up/down.
Fixed crash when ringtone was not found - it will now use a default one in this case, and present an error message.
Fixed crash when restoring alarm and no next event is found.
Thanks,
Z.
Notification icon
Is there any way to get rid of the active notification icon in the status bar? That real estate is precious and I would rather not have the icon there?
Solved: I went into Settings/Applications/Ringer and toggled off the Notifications.
I use ringer mostly for the Auto-Ringer option.
Any chance that you could add a android wear support so the wear is put to silent when auto-ringer mutes the phone by calendar or facing down on the table?

[APP]AMOLED Notification Light "NotifyBuddy"

Original Thread : https://forum.xda-developers.com/oneplus-6t/themes/app-amoled-notification-light-t3943715
So I was annoyed not having an LED notification light on oneplus 6t so I tried to make one of my own.
As OP6T has amoled display whenever a desired notification comes the app brings in a black screen with notification LED looking animation.
Though this is tested on OP6T, it should be working for most Android Oreo and later phones.
To use it:
Install App.
Disable Ambient Display and any battery optimisation for the app.
Give notification access permission.
Select apps you want notifications for, by choosing a color (Only apps you set a color to enables LEDs).
Note: 1. On successfully selecting a color for an app the text in which the App name is written should change to that color
2. Don't enable the LED for the "Phone App" as it will interfere when an incoming call is coming! Will fix this in next build
Thats it.
Note: To turn off the LED and to unlock phone double tap anywhere on the screen.
Also on pressing power button once the LED stops and on pressing it again it will bring you to lock screen.
App now available on Play Store, please rate and share if you liked the app.
Play Store Link: https://play.google.com/store/apps/details?id=com.xander.android.notifybuddy
Working Video: https://youtu.be/vFKiHS_ZD-k
If the app is not working check whether the Notification Service is running under Developer Option > Running Services, this service is required for the app to work as intended.
If it is not running after various troubleshoot measures, maybe send the logs.
Changelog:
Implemented burn in protection
Fixed proximity sensor bug
Switch enables LED with default color
Added search functionality
Now App list is sorted in alphabetical order
Fixed power button
Added settings for changing time interval and stop timer
Major bug fixes
Added System Apps
Added a switch to turn on/off notification LED
Give your feedback!!
It would be cooller if it would use the edge lighting.
Great app, love the simplicity.
Is there any way to show the notification first (like stock configuration) and then show the flashing "LED" after a few seconds?
Nice app. Been using since release when I saw it on the OnePlus 6t forum. Only issue is when you dismiss the notification (double tap) , screen goes into full brightness first before dimming down. At night, it's hard on the eyes. Hope you can fix it (add auto brightness support so it follows the screens brightness after unlock). Cheers mate and keep up the good work.
Good to see your thread here for OnePlus 7 Pro! Cheers
working thx ?
cut u get it to work wiht eged light??
Nice! It working good!
"Is there any way to show the notification first (like stock configuration) and then show the flashing "LED" after a few seconds?"..also my question..
Sometimes the LED flashes even if there is no notification
This is AWESOME!!! Could you make it so that
1: It doesn't flash the white bar across the bottom first
2: not go full brightness?
Thanks
This is an awesome app. Would be amazing if you can use it with the edge lighting.
Brilliant, thank you. Gome through countless apks trying to get a notification led. Thanks
Oh, one more thing, would it be possible to add an on/off switch so you can easily turn it off if you don't want to use it?
marjanoos said:
It would be cooller if it would use the edge lighting.
Click to expand...
Click to collapse
you can use the app always on edge if you want customized edge lighting
Nice idea and nice app but would it be possible to get it to work together with ambient display enabled?
HarshBoy99 said:
Original Thread : https://forum.xda-developers.com/oneplus-6t/themes/app-amoled-notification-light-t3943715
So I was annoyed not having an LED notification light on oneplus 6t so I tried to make one of my own.
As OP6T has amoled display whenever a desired notification comes the app brings in a black screen with notification LED looking animation.
Though this is tested on OP6T, it should be working for most Android Oreo and later phones.
To use it:
Install App.
Disable Ambient Display and any battery optimisation for the app.
Give notification access permission.
Select apps you want notifications for, by choosing a color (Only apps you set a color to enables LEDs).
Note: 1. On successfully selecting a color for an app the text in which the App name is written should change to that color
2. Don't enable the LED for the "Phone App" as it will interfere when an incoming call is coming! Will fix this in next build
Thats it.
Note: To turn off the LED and to unlock phone double tap anywhere on the screen.
Also on pressing power button once the LED stops and on pressing it again it will bring you to lock screen.
App now available on Play Store, please rate and share if you liked the app.
Play Store Link: https://play.google.com/store/apps/details?id=com.xander.android.notifybuddy
Working Video: https://youtu.be/vFKiHS_ZD-k
If the app is not working check whether the Notification Service is running under Developer Option > Running Services, this service is required for the app to work as intended.
If it is not running after various troubleshoot measures, maybe send the logs.
Changelog:
Implemented burn in protection
Fixed proximity sensor bug
Switch enables LED with default color
Added search functionality
Now App list is sorted in alphabetical order
Fixed power button
Added settings for changing time interval and stop timer
Major bug fixes
Added System Apps
Added a switch to turn on/off notification LED
Give your feedback!!
Click to expand...
Click to collapse
How about light during charging? Can I enable it?
knives of ice said:
you can use the app always on edge if you want customized edge lighting
Click to expand...
Click to collapse
I don't want to customize edge lighting. I just want to make it work as notification.
iaTa said:
Great app, love the simplicity.
Is there any way to show the notification first (like stock configuration) and then show the flashing "LED" after a few seconds?
Click to expand...
Click to collapse
I second this please.
marjanoos said:
I don't want to customize edge lighting. I just want to make it work as notification.
Click to expand...
Click to collapse
thats exactly what the app does. it lights up the edges of your phone for a notification and you can customize each color per app, etc.
knives of ice said:
thats exactly what the app does. it lights up the edges of your phone for a notification and you can customize each color per app, etc.
Click to expand...
Click to collapse
Really? Mine doesn't. It just gives the blinking led at the top of the screen. Where's the settings to turn that function on please?
hallo dare said:
Really? Mine doesn't. It just gives the blinking led at the top of the screen. Where's the settings to turn that function on please?
Click to expand...
Click to collapse
i'm talking about the app ALWAYS ON EDGE in the play store, which is the app i recommended because the poster i quoted asked for that function. so yes, the app always on edge in the play store will do what you want as well. it has a ton of options in the settings.
i also used this one notifybuddy
but went back to picel pulse untill this one support missed call's
pixel pulse works with orginal notification system

[APP]AMOLED Notification Light "NotifyBuddy"

Original Thread : https://forum.xda-developers.com/oneplus-6t/themes/app-amoled-notification-light-t3943715
So I was annoyed not having an LED notification light on oneplus 6t so I tried to make one of my own.
As OP6T has amoled display whenever a desired notification comes the app brings in a black screen with notification LED looking animation.
Though this is tested on OP6T, it should be working for most Android Oreo and later phones.
To use it:
Install App.
Disable Ambient Display and any battery optimisation for the app.
Give notification access permission.
Select apps you want notifications for, by choosing a color (Only apps you set a color to enables LEDs).
Note: 1. On successfully selecting a color for an app the text in which the App name is written should change to that color
2. Don't enable the LED for the "Phone App" as it will interfere when an incoming call is coming! Will fix this in next build
Thats it.
Note: To turn off the LED and to unlock phone double tap anywhere on the screen.
Also on pressing power button once the LED stops and on pressing it again it will bring you to lock screen.
App now available on Play Store, please rate and share if you liked the app.
Play Store Link: https://play.google.com/store/apps/details?id=com.xander.android.notifybuddy
Working Video: https://youtu.be/vFKiHS_ZD-k
If the app is not working check whether the Notification Service is running under Developer Option > Running Services, this service is required for the app to work as intended.
If it is not running after various troubleshoot measures, maybe send the logs.
Changelog:
Implemented burn in protection
Fixed proximity sensor bug
Switch enables LED with default color
Added search functionality
Now App list is sorted in alphabetical order
Fixed power button
Added settings for changing time interval and stop timer
Major bug fixes
Added System Apps
Added a switch to turn on/off notification LED
Give your feedback!!

Categories

Resources