Missed Message Flasher
Index
About
Flash the screen, play a sound, or vibrate at set intervals when a new message
is received or when a call is missed. Useful on phones without an LED indicator.

How To Use
- Lock the phone (turn off the screen) to activate the app.
- When an SMS, Gmail, missed call, etc. is received, the app will repeatedly flash the screen, vibrate or play a sound depending on your settings.
- To stop the notification, simply unlock the phone (use the phone/turn on the screen).
Setup
- General
- Enabled: Enable or disable the app.
- Sleep Schedule (donate version only)
- Sleep Schedule: When ON, the app is silenced during the specified
time. Afterwards, notifications are restarted automatically.
- Sleep From/To: The time range when the app's notifications are
silenced. Examples:
- "from 23:00" in the evening today "to 6:00" in the morning tomorrow.
- "from 6:00" in the morning today "to 23:00" in the evening today.
- Monitor
- Calendar: Check if the Android Calendar app's alarm has gone off. **
- Email: Check Android Email app. **
- Gmail: Check the Gmail app.
- Priority Inbox Only: Check Gmail's Priority Inbox only.
- GO SMS Pro: Check the GO SMS Pro. **
- Google+: Check the Google+ Messenger app. **
- Google Talk: Check the Google Talk app. **
- Google Voice: Check the Google Voice app. **
- K9 Mail: Check the K9 Mail app. **
- Missed Calls: Check if a call was received.
- Exclude Number: Ignore phone calls from this number. (donate version)
- Alternate: Use an alternate method of checking if there is a missed call. **
- Notification Lights: Check if there is a status bar notification
with a "show lights" flag. Apps typically use this to show a new message.
(Technically: It must not be an on-going event, has an ON time of more than 0,
and must not be not fully transparent). **
- Notification Tone: Check if a notification tone is played.
- Be aware that this may be triggered by anything that plays (or reads
to be more precise) any notification ringtones.
- The app will only monitor up to 3 places:
- /system/media/audio/notifications/
- /sdcard/media/audio/notifications/
-or- /sdcard/media/notifications/
-or- /sdcard/notifications/
- /sdcard/external_sd/media/audio/notifications/
-or- /sdcard/external_sd/media/notifications/
-or- /sdcard/external_sd/notifications/
-or- /sdcard/sd/media/audio/notifications/
-or- /sdcard/sd/media/notifications/
-or- /sdcard/sd/notifications/
- If you recently installed, upgraded, or if the app was installed in the
SD card and the card was unmounted at some point, tone monitoring may not
work until you re-launch the app.
- Skype: Check Skype app. Currently only works on IMs. **
- SMS & MMS: Check for text/SMS/MMS.
- WhatsApp: Check the WhatsApp app. **
- Other Apps: Select from a list of apps that are installed on your
Android device. Be aware that this lists ALL apps, some of which may not
have notifications or have notifications that are compatible with Missed
Message Flasher. [Donate Version] **
- Accessibility **
Some monitoring types like Google Voice and K9 Mail needs Accessibility in
Android's System Settings be turned on for it to work. Please see the
pictures below how to enable it:

In Android 4.0 or higher:


Privacy notice: When enabling this setting, Android will give you a
standard warning about privacy and the Accessibility setting. To be
clear, what it "sees" is only what you see in the notification bar/window
(the icon area). They are only used by the app in determining if a new
message has been received. These are not used for any other purpose.
- Edit Timing...
- Initial delay: The delay between when the first message is received
and when the notification (flashing, vibrate, sound) starts.
- <15 mins: Interval when elapsed time is under 15 minutes. That is,
if it has been under 15 minutes since the first notification, then wait
this much before running the next notification.
- <30 mins: Interval when elapsed time is under 30 minutes.
- <60 mins: Interval when elapsed time is under 60 minutes.
- >60 mins: Interval when elapsed time is over 60 minutes;
- Stop After: Stop notifications after this many minutes.
You can, for example, adjust these settings to have the notifications
repeat more frequently in the beginning, then much less frequently afterwards
to reduce battery drain.
- Screen:
- Flash Screen: Enable or disable flashing of the screen.
- Screen On Duration: Amount of time the screen should stay lit. Be
aware that a very long duration may cause problems if you have disabled
Check Keyguard.
- Advanced: Enabling one or more of these options may help if the screen is not
turning off. But please be aware that they may not work on some devices.
- Force screen lock: Try to force a screen lock in order to turn the
screen off. You will be asked for a Screen Lock permission if you enable
this option. Requires Android 2.2+.
NOTE: While this option is turned on, be aware that Android may
prevent you from upgrading or uninstalling the app.
- Lock after a missed call: After a missed call, try to force a
screen lock to turn off the screen. If you find that the screen stays on
for a long time after a missed call, and MMF is not activating because
of it, try this option. You will be asked for a Screen Lock permission
if you enable this option. Requires Android 2.2+.
NOTE: While this option is turned on, be aware that Android may
prevent you from upgrading or uninstalling the app.
- Force screen off: Try to force the screen to turn off. You may also
need to use the option below to reduce the internal timing.
- Reduce system timeout: Temporarily reduce the screen timeout system
setting during a notification.
- Disable stay awake: Temporarily disable the Stay Awake [while
plugged in/charging] system setting during a notification.
- Vibrate
- Vibrate: Enable or disable vibration.
- Duration: The amount of time in milliseconds vibration is kept on.
- Sound
- Sound: The sound to be played. Select "Silent" to disable.
- Ringer Mode Behavior
- In silent/vibrate mode...: What to do when the phone is in silent mode or vibrate mode.
- No Change - Continue working normally.
- Disable All - Disable all monitoring.
- Enable Vibrate - Turn on the app's vibrate feature.
- Diable Vibrate - Turn off the app's vibrate feature.
- Miscellaneous
- Normal Lock Checking: Normally, the something called a "keyguard" is
used to determine if the phone is being used (screen is unlocked &
turned on), or not being used (screen is locked & turned off). When
the screen locked, MMF notifications run normally. And when the phone is
unlocked, notifications are cleared automatically.
Unfortunately 3rd party lock screen apps (lock screen apps, no lock screen)
may change the way how this keyguard works, and while you may visually
see a "locked screen", internally it's in an unlocked state all the time. In
these cases, MMF's notification may not work at all or it may stop working
after a few times.
While it's not perfect, you can sometimes work-around the problem if you
disable this option. In this setting, MMF depends more on timing rather
than checking if the screen is truly locked.
- Test: Test how the app will notify you. After selecting this option,
lock the phone (turn off the screen) to begin the test. Since this
also tests the initial timing delay, be aware that it may take a while
to actually start.
Widget
The donate version of this app includes an on/off widget. To add to your
home screen:
- Long-press on the home screen.
- Select Widgets.
- Select Missed Message Flasher.
In Android 4+:
- Touch the All Apps icon (circle with dots) on the home screen.
- Touch Widgets.
- Find Missed Message Flasher.
- Drag and drop it on the home screen.
Locale Plugin
The donate version of this app also acts as a Locale plugin and will allow
you to turn it on or off from within a Locale-plugin compatible app like Tasker.
Privacy & Permissions
Missed Message Flasher does not copy, store or re-transmit messages from monitored
apps. It watches for a "new message" notification, and does not read the actual
content of a message.
The following Android permissions are used by Missed Message Flasher:
- android.permission.INTERNET: (free version)
Required to retrieve ads. The donate version does not have this permission.
- android.permission.READ_PHONE_STATE:
Required to check for the phone's current state (ringing, in-use, idle). This
is to check for a missed call, and to make sure that the app doesn't interrupt
while the phone is busy with a voice call.
- android.permission.RECEIVE_BOOT_COMPLETED:
Required to start the app when the phone boots up.
- android.permission.RECEIVE_SMS & android.permission.RECEIVE_MMS:
Required to receive new SMS/MMS notifications.
- android.permission.VIBRATE:
Required to vibrate the phone.
- android.permission.WAKE_LOCK:
Required to turn on the screen, and keep the CPU awake at certain times
while a reminder is running.
- android.permission.WRITE_SETTINGS:
Required to set system settings when "Advanced/Reduce system timeout" or
"Advanced/Disable stay awake" is enabled.
- com.google.android.providers.talk.permission.READ_ONLY:
Required to receive new message notifications from Google Talk.
An Android feature called Accessibility is also used to monitor new message
notifications from certain apps by watching what apps are displaying icons
in the notification area. Missed Message Flasher only receives notification
area-related events.
Questions? android (#) tomatox.com