[APP v5.1.0][2.1+] CallFlash! Flash alert on Calls, SMS & Instant Messaging apps!

Which Flash driver works for you?

  • Normal

    Votes: 12 48.0%
  • Alternative

    Votes: 12 48.0%
  • Alternative 2

    Votes: 1 4.0%

  • Total voters
    25
Search This thread

spirosbond

Senior Member
CallFlash:Alert on Call/SMS/IM

sI9S7rnjstXu


vf3sjTwjYA0Z
B9FmBTO9dyZz

6EbfnRDEyrPj
XkfmOTxYDx6j

nPnMKoj1USwl
hAaquk2hgfIY

XkfmOTxYDx6j





CallFlash! Flash alert on Calls, SMS & Instant Messaging apps!

CallFlash controls the flash for calls and other notifications. This way you can be notified by your flash for every notification. It is an opensource project, aiming to keep things simple and functional.

If you want any third party app to be added in the list just email me at bigappledev@gmail.com.

IF THE FLASH DOESN'T TURN ON CHANGE THE FLASH DRIVER FROM PREFERENCES->MODULE DRIVER. THERE ARE THREE AVAILABLE.
Prefer Standard over Alternative and Alternative over Alternative 2. If the flash doesn't turn on with either of these drivers send me an email at bigappledev@gmail.com.

Before rating bad please try all three flash drivers from settings. Samsung devices tend to work with the Alternative driver only. Thanks

*********************
If your phone starts talking after enabling the "Notification Service" this is a Samsung-Talkback issue:
https://code.google.com/p/android/issues/detail?id=23105

Unfortunately there isn't much I can do for that. There are many solutions out there. Choose what works for you.
*********************
Problem with Handcent?
Go to Handcent → Settings → Application Settings → Default Messaging application → Disable.
You may also disable "Play animation" in the "Send" settings. (Thanks Todd)
*********************

FEATURES:
- Test mode.
- Three flash drivers. Prefer “Standard” over “Alternative” and “Alternative” over “Alternative 2”.
- Sleeping period.
- Operation modes (flash when on silent, vibration or normal mode).
- Notification flash modes (Time based or Repetitive).
- Flash notification for more instant messaging apps, like viber, facebook messanger, what's up etc...
- Flash only when phone is locked option
- Disable flash on call with volume buttons (may require multiple clicks)
- Donate via viewing an ad.
- New update notification on start
- Option to disable flash if battery is low
- Option to turn screen on when receiving a notification

HOW TO USE:
1. Enable your preferred operation mode and test is using the test buttons.
2. ON Duration: Select the duration (in milliseconds) for which the flash is ON.
3. OFF Duration: Select the duration (in milliseconds) for which the flash is OFF.
4. Set your preferences for calls or message notifications respectively.
5. In order to enable the flash notification on other apps you need to enable the Accessibility Service from Settings->Accessibility->CallFlash Notification Service or from Notification Flash Preferences.

Translate this app
If you want to contribute to the localization of this app you can go here:
http://crowdin.net/project/callflash/invite
Thank you very much for your time and support.

Comments and support at: xdaforums.com/showthread.php?t=2403340

Permissions
This app uses the following permissions:
- android.permission.CAMERA : Needed to control the flashlight in some devices.
- android.permission.FLASHLIGHT : Needed to control the flashlight in most devices.
- android.permission.READ_PHONE_STATE : Needed to detect if the phone is ringing in order to enable the flashlight.
- android.permission.RECEIVE_SMS : Needed to detect if you have received an SMS in order to enable the flashlight.
- android.permission.SYSTEM_ALERT_WINDOW : Needed for alternative flash driver. Some devices such as Galaxy Nexus need an alternative (hack-type) code to handle the flash.
- android.permission.GET_TASKS : In order to detect IM apps.
- android.permission.RECEIVE_BOOT_COMPLETED : In order to initialize the low battery status...

The following permissions are required by the ad libraries (adColony and AdMob). This app has no advertisements, apart from the "Donate" section.
- android.permission.ACCESS_NETWORK_STATE
- android.permission.ACCESS_WIFI_STATE
- android.permission.INTERNET
- android.permission.WRITE_EXTERNAL_STORAGE

Wishlist:
- choose how many times to flash. - Done!
- choose to flash only on silent mode. - Done!
- sleep time. - Done!
- Support other notifications such as facebook, what's up, viber etc... - Comming...
- predefined special flash styles (heart pulse, sos code etc)
- add flash notification for missed calls/notifications.
- vibration on pick up if missed calls/sms/notifications, like sgs4.
- Disable flashing on call if volume buttons are pressed.
- Option to disable flash if screen is on.
- No flash on low battery
- pocket mode
- not flash if phone is laying on its back
- notifications per minute limit

Special thanks to...
- All my beta testers, especially plutoattack and odynik for "renting" me their phones, in order to fix some bugs...
- PuR3v1L for his support and help with the code.
- Myrsinimk for the texts.
- Donors: @popouser @User_99
- Translators: @User_99, @cyberniko, @sossio18, Ryo567

Distributed under: GPLv3

License for the logo:
Creative Commons (Attribution-Noncommercial-No Derivative Works 3.0 Unported)

Cheers
 
Last edited:

spirosbond

Senior Member
Before rating bad please try all three flash drivers from settings. Samsung devices tend to work with the Alternative driver only

If your phone starts talking after enabling the "Notification Service" this is a Samsung-Talkback issue:
https://code.google.com/p/android/issues/detail?id=23105

Changelog:

v4.0.1
+ fixed bug with translation folder names

v4.0.0
+ Android 4.4.4 Support
+ New translations
+ Various bugfixes
+ No more ads at Support tab.


v3.8.1
+ fixed a bug on releasing wakelock
+ minor code optimization

v3.8
+ "Turn screen on" Preference under Notification settings
+ Updated strings
+ New supported apps

v3.6
+ updated strings/translations
+ fixed problem with WhatsApp
+ new supported apps (Go SMS, Vtok, PHONE for Gvoice)
+ fixed flashing during skype call
+ visual fixes
+ fixed problem with test buttons (v3.6.1)

v3.4
+ Fixed problem enabling or disabling flash switches.
+ UI tweaks.
+ Fixed flash problem during viber call.

v3.3
+ new more compact and native UI.
+ minor bugfixes (visual and not)
+ Happy New Year...!!

v3.2
+ Re-added disable with volume buttons option, under Call Preferences.
+ Reworked some shared preferences save policy.
+ updated some strings
+ updated translations
+ added clock-alarm support (See application list)

v3.0
+ UI Improvements for devices with smaller screens
+ fixed a small bug in first time settings
+ improved some strings
+ Updated translations
+ Code optimization

v2.6
+ fixed one flash bug while receiving a call (thanks Alex)
+ code optimization
+ updated translations
- removed feature: "Disable Flash whith volume buttons" for now... I will fix it soon

v2.4.3 (at Play store)
+ removed flash when screen off option
+ added flash when phone locked option
+ Added support for kik messanger, Imo messenger, I'm+, Line messenger
+ Added disable on low battery option (Preferences->operation mode)
+ fixed a flash lag from 2.4.1-BETA

v2.4.1-BETA:
+ fixed low battery option
+ added boot receiver to set the low battery variable to false.

v2.4-BETA:
+ new apps supported (Bbm, Groove IP, Google voice).
+ added startPreview() at Flash.
+ added option not to flash when battery is off.

v2.2:
+ Handcent SMS added to support list
+ code cleaning and optimization
+ right to left languages support
+ 4.4 KitKat compatibility
+ fixed theme for Gingerbread
+ fixed "up" navigation from the top left (thanks Pur3ev1L)
+ fixed alternative_2 driver (support for xperia devices) (thanks plutoattack)
+ updated translations
+ added version manager via json (thanks winsontan520 / Android-WVersionManager)
+ added ask to rate function (thanks winsontan520 / Android-WVersionManager)

v2.1:
+ added more catch blocks
+ added background to everyone
+ added driver type to bugsense
+ fixed opengl problem on galaxy nexus with background image

v2.0.3.1:
+ fixed a crash at screen off dialog. Sorry :)

v2.0.3:
+ added catch block on cam.getParameters() to avoid crashes
+ implemented savePreferences thread to avoid StackOverflowError. Added that onPause() to make code faster.
+ Added some more hardcoded texts to string resources.
+ removed unused libraries
+ added paypal donation method
+ added warning dialog on "flash only if screen off" preference.
+ fixed sleep preferences first time crash
+ removed unused BootReceiver

v2.0.2:
+ fixed flashing during a viber call.
+ remove export flag from notification service (Possible fix of some FCs)
+ Updated translations
+ new gradle build

v2.0.2-BETA:
Beta version are only available here, because are in need of testing before they are published at play store.
+ added french language.
+ fixed a crash at donate section after returning from an ad.
+ added some hardcoded text to strings.
+ stop flash when a volume button is pressed when receiving a call
+ removed unnecessary libraries.
+ option to flash only if screen is off (at preferences->Operation Mode).

v2.0.1:
NOW ON PLAY STORE!!
+ Fixed a small bug with sleeping periods
+ added adMob
+ added greek and german support
+ fixed a hardcoded string to follow localization
+ added more supported apps
+ disabled Logs for speed improvements

v2.0:
+ Out of BETA! Woohoooo.
+ added first time settings.
+ added new how to.
+ added animations.
+ Fixed issues at first time settings.
+ New ads at "Donate" section. adColony HD videos!!
+ improved some graphics.
+ added graphics support for various screens.

v1.6-BETA:
+ Added bugsense to help me tracking bugs
+ Added Donate panel with some ads
+ small string fixes
+ fixed flashing on other events (false positive)
+ optimized ad functionality

v1.4-BETA:
- Fixed msgFlashDuration value
- Faster flash response
- Added more supported apps
- Speed Optimizations
- Improved text typing method on main panel
- Fixed Crash when trying to flash while user has camera open.
- New supported apps

v1.2-BETA:
- added description to accessibility settings
- removed boot broadcast receiver
- added support to more applications
- fixed Notification service
- added filter for useful apps
- added preference to quick enable/disable accessibility settings

v1.0-BETA:
- Changed to BETA Woowww
- Changed app's name
- Edited Strings
- Fixed issues with Galaxy Nexus and other devices.
- Added preference buttons.
- Added Module types(Type 1 - Standard, Type 2 - Alternative).
- Added option for sms flash. Time based or repetitive option.
- Removed UI elements.
- UI optimizations
- Code optimizations and fixes.

v0.31-Alpha:
- optimized flash toggle to run faster.
- added link to this thread at "About"
- ...still problem getting it work for Galaxy Nexus and some other devices... please report.

v0.3-Alpha:
- Choose when to flash (silent,vibration,normal modes).
- Choose sleep period.

v0.2-Alpha:
-Initial release

 
Last edited:

dimeim

Senior Member
Mar 15, 2011
287
41
Greece
Xiaomi Mi CC9 / Mi 9 Lite
Creative idea, works well on Nexus 4, stock 4.3.

I'm assuming the "Flash duration" you have for SMS notifications is the the max amount of time the flash will blink for a new message. This isn't reflected during the "Test".

Also, don't know if it's your setting or an Android default but I like how the sliders change the values in increments of 10 and not 1.

Lastly, I am kinda concerned about making my flash blink. Any chance of damaging it?

Looking forward to new versions ;)
 
Last edited:
  • Like
Reactions: spirosbond

wwonka69

Senior Member
Jan 26, 2011
274
50
Works Great on my Verizon S3 running Rootbox 4.2

I was thinking maybe you could make it so you could choose how many times it would flash. such as just making it flash twice or 3 times.
Just a thought.

Nice Job.

Peace
 
  • Like
Reactions: spirosbond

JohnnyEpic

Senior Member
Apr 3, 2011
980
485
Fantastic on my Sprint s3 (work) running The Peoples Rom.

Great job dev.

Sent from my SPH-L710 using xda premium
 
  • Like
Reactions: spirosbond

spirosbond

Senior Member
Thanks for the first feedback guys! I really appreciate it.

Creative idea, works well on Nexus 4, stock 4.3.

I'm assuming the "Flash duration" you have for SMS notifications is the the max amount of time the flash will blink for a new message. This isn't reflected during the "Test".

True, test doesn't stop unless you stop it.

Also, don't know if it's your setting or an Android default but I like how the sliders change the values in increments of 10 and not 1.

Lastly, I am kinda concerned about making my flash blink. Any chance of damaging it?

Looking forward to new versions ;)

Damaging flash is an issue indeed, but only when you lower the on time very much. I might add a lowest value constrain in order to be sure. Although I've never heard anyone bricking his flash.

Not working on LG optimus 3d p920 please make It work..thanks

Sent from my LG-P920 using xda app-developers app

I think I know what is the problem. Galaxy Nexus devices have the same issue too. Can you tell me if something works? Call test, Message Test, Call receive etc??

Works Great on my Verizon S3 running Rootbox 4.2

I was thinking maybe you could make it so you could choose how many times it would flash. such as just making it flash twice or 3 times.
Just a thought.

Nice Job.

Peace

Nice one. I will add it to the wishlist.

Thanks
 
Last edited:

spirosbond

Senior Member
Hey there ive been reading up on your progress with caller flashlight and i think your doing a great job.

I do graphics & some UI design so... I saw the opportunity and made an icon for you. I hope you like it tell me what you think! :laugh:

https://docs.google.com/file/d/0Byxlw5J4qbOvYVV3NzB5UnZJYnM/edit?usp=sharing

WoW man!! I really appreciate it, since i am pretty bad at design and such staff. Thank you and I am definetly replacing the current icon with yours. While searching for an icon I was trying to find something that combines fash and calling but I couldn't find any. If you have any thoughts you are more than welcome!

Cheers mate, take care!
 

SystemErrorOne

Senior Member
Jun 7, 2011
597
384
31
Jacksonville
WoW man!! I really appreciate it, since i am pretty bad at design and such staff. Thank you and I am definetly replacing the current icon with yours. While searching for an icon I was trying to find something that combines fash and calling but I couldn't find any. If you have any thoughts you are more than welcome!

Cheers mate, take care!

Not a problem :) I am always available to assist ANYONE & if you want
I can try and incorporate a new design with a phone and a flash light :)
 

sam razzy

Senior Member
Oct 12, 2011
3,755
596
Ma sweet home
I would like to know if this will work on all the apps which use for messaging and social media such whatsapp Facebook messenger etc

Sent from my Nexus 4 using Tapatalk 4 Beta
 

flying_dutchman

Senior Member
Jul 9, 2008
187
14
Lyon
Hi, like it sofar!
any chance of adding the possibilty to link it with the volume of the phone (like when the volume is set on "silent", the Caller Flashlight will take over)?

Thanks:thumbup:

Sent from my XT925 using xda app-developers app
 

spirosbond

Senior Member
Hi, like it sofar!
any chance of adding the possibilty to link it with the volume of the phone (like when the volume is set on "silent", the Caller Flashlight will take over)?

Thanks:thumbup:

Sent from my XT925 using xda app-developers app

Brilliant idea. I will add it for sure.





Great app works like a charm on my Galaxy S3.

Sent from my Nexus 7 using XDA Premium HD app

I'm glad about that! :D:D

Sent from my Nexus 4 using xda premium
 

flying_dutchman

Senior Member
Jul 9, 2008
187
14
Lyon
Thanks for the update. So far all OK, but rapidly tested only. Will keep you posted if anything's wrong.

Keep up the good work

Sent from my XT925 using xda app-developers app
 

Top Liked Posts

  • There are no posts matching your filters.
  • 32
    CallFlash:Alert on Call/SMS/IM

    sI9S7rnjstXu


    vf3sjTwjYA0Z
    B9FmBTO9dyZz

    6EbfnRDEyrPj
    XkfmOTxYDx6j

    nPnMKoj1USwl
    hAaquk2hgfIY

    XkfmOTxYDx6j





    CallFlash! Flash alert on Calls, SMS & Instant Messaging apps!

    CallFlash controls the flash for calls and other notifications. This way you can be notified by your flash for every notification. It is an opensource project, aiming to keep things simple and functional.

    If you want any third party app to be added in the list just email me at bigappledev@gmail.com.

    IF THE FLASH DOESN'T TURN ON CHANGE THE FLASH DRIVER FROM PREFERENCES->MODULE DRIVER. THERE ARE THREE AVAILABLE.
    Prefer Standard over Alternative and Alternative over Alternative 2. If the flash doesn't turn on with either of these drivers send me an email at bigappledev@gmail.com.

    Before rating bad please try all three flash drivers from settings. Samsung devices tend to work with the Alternative driver only. Thanks

    *********************
    If your phone starts talking after enabling the "Notification Service" this is a Samsung-Talkback issue:
    https://code.google.com/p/android/issues/detail?id=23105

    Unfortunately there isn't much I can do for that. There are many solutions out there. Choose what works for you.
    *********************
    Problem with Handcent?
    Go to Handcent → Settings → Application Settings → Default Messaging application → Disable.
    You may also disable "Play animation" in the "Send" settings. (Thanks Todd)
    *********************

    FEATURES:
    - Test mode.
    - Three flash drivers. Prefer “Standard” over “Alternative” and “Alternative” over “Alternative 2”.
    - Sleeping period.
    - Operation modes (flash when on silent, vibration or normal mode).
    - Notification flash modes (Time based or Repetitive).
    - Flash notification for more instant messaging apps, like viber, facebook messanger, what's up etc...
    - Flash only when phone is locked option
    - Disable flash on call with volume buttons (may require multiple clicks)
    - Donate via viewing an ad.
    - New update notification on start
    - Option to disable flash if battery is low
    - Option to turn screen on when receiving a notification

    HOW TO USE:
    1. Enable your preferred operation mode and test is using the test buttons.
    2. ON Duration: Select the duration (in milliseconds) for which the flash is ON.
    3. OFF Duration: Select the duration (in milliseconds) for which the flash is OFF.
    4. Set your preferences for calls or message notifications respectively.
    5. In order to enable the flash notification on other apps you need to enable the Accessibility Service from Settings->Accessibility->CallFlash Notification Service or from Notification Flash Preferences.

    Translate this app
    If you want to contribute to the localization of this app you can go here:
    http://crowdin.net/project/callflash/invite
    Thank you very much for your time and support.

    Comments and support at: xdaforums.com/showthread.php?t=2403340

    Permissions
    This app uses the following permissions:
    - android.permission.CAMERA : Needed to control the flashlight in some devices.
    - android.permission.FLASHLIGHT : Needed to control the flashlight in most devices.
    - android.permission.READ_PHONE_STATE : Needed to detect if the phone is ringing in order to enable the flashlight.
    - android.permission.RECEIVE_SMS : Needed to detect if you have received an SMS in order to enable the flashlight.
    - android.permission.SYSTEM_ALERT_WINDOW : Needed for alternative flash driver. Some devices such as Galaxy Nexus need an alternative (hack-type) code to handle the flash.
    - android.permission.GET_TASKS : In order to detect IM apps.
    - android.permission.RECEIVE_BOOT_COMPLETED : In order to initialize the low battery status...

    The following permissions are required by the ad libraries (adColony and AdMob). This app has no advertisements, apart from the "Donate" section.
    - android.permission.ACCESS_NETWORK_STATE
    - android.permission.ACCESS_WIFI_STATE
    - android.permission.INTERNET
    - android.permission.WRITE_EXTERNAL_STORAGE

    Wishlist:
    - choose how many times to flash. - Done!
    - choose to flash only on silent mode. - Done!
    - sleep time. - Done!
    - Support other notifications such as facebook, what's up, viber etc... - Comming...
    - predefined special flash styles (heart pulse, sos code etc)
    - add flash notification for missed calls/notifications.
    - vibration on pick up if missed calls/sms/notifications, like sgs4.
    - Disable flashing on call if volume buttons are pressed.
    - Option to disable flash if screen is on.
    - No flash on low battery
    - pocket mode
    - not flash if phone is laying on its back
    - notifications per minute limit

    Special thanks to...
    - All my beta testers, especially plutoattack and odynik for "renting" me their phones, in order to fix some bugs...
    - PuR3v1L for his support and help with the code.
    - Myrsinimk for the texts.
    - Donors: @popouser @User_99
    - Translators: @User_99, @cyberniko, @sossio18, Ryo567

    Distributed under: GPLv3

    License for the logo:
    Creative Commons (Attribution-Noncommercial-No Derivative Works 3.0 Unported)

    Cheers
    4
    New beta version is attached at the first post!!

    v2.0.2-BETA:
    Beta version are only available here, because are in need of testing before they are published at play store.
    + added french language.
    + fixed a crash at donate section after returning from an ad.
    + added some hardcoded text to strings.
    + stop flash when a volume button is pressed when receiving a call
    + removed unnecessary libraries.
    + option to flash only if screen is off (at preferences->Operation Mode).

    I am waiting for the feedback before releasing it to the play store... :highfive::D

    Cheers
    3
    New Version!

    New Version is up:

    v1.6-BETA:
    + Added bugsense to help me tracking bugs
    + Added Donate panel with some ads
    + small string fixes
    + fixed flashing on other events (false positive)
    + optimized ad functionality

    If you like my app check out the "Donate" panel!

    Thanks & Enjoy !!
    3
    Latest version works really well. I found s bug though. If camera is open and I receive a call/sms/notification the app reports a force close.
    Also, can you add more apps to the supported list?

    Thank you






    Ok guys, just post the names of the apps you want me to add and I will in the next release.

    Cheers and thanks for the feedback

    Sent from my spaceship.
    3
    New update !

    v2.0.1:
    NOW ON PLAY STORE!!
    * You have to uninstall the previous version in order to install from Play Store!
    + Fixed a small bug with sleeping periods
    + added adMob
    + added greek and german support
    + fixed a hardcoded string to follow localization
    + added more supported apps
    + disabled Logs for speed improvements

    Thank you all for the support and suggestions. Despite we are now on play store I will continue to support this tread as before.

    Cheers