Android app that listens for incoming SMS text messages and conditionally forwards them to other numbers.
- minimum supported version of Android:
- Android 3.0 (API level 11)
Enable Servicecheckbox:- used to enable/disable this service
ADDActionBar menu item:- adds new forwarding rule
- forwarding rule entries are defined as follows:
Forwarding recipient:- a valid phone number (without any punctuation)
Sender must end with:- this value specifies a phone number (without any punctuation)
- a match occurs when the sender of an incoming SMS message ends with this exact value
- a special match-all glob pattern
*is supported,
which can either be manually entered into the field
or automatically set when the field is left empty
- this value acts as a filter
Forwarding recipientwill only receive copies of incoming SMS messages that match this value
- this value specifies a phone number (without any punctuation)
- forwarding rule entries can be modified
- clicking on an existing recipient opens a dialog with options to:
- edit field values, and save changes
- delete
- clicking on an existing recipient opens a dialog with options to:
Forwarding recipientfield:- supports: comma-separated list of values
- example:
8001190000,8002290000,8003390000
Sender must end withfield:- supports:
<whitelist><list-separator><blacklist> - where:
- both
<whitelist>and<blacklist>are a comma-separated list of values <whitelist>is required<blacklist>is optional<list-separator>is a single character that denotes the start of<blacklist>- any of the following characters are allowed:
!/#
- any of the following characters are allowed:
- both
- special case:
<whitelist>is*
…all other values in its comma-separated list are ignored
- examples:
8001190000,8002290000,8003390000*/8001190000,8002290000,80033900000000/8001190000,8002290000,80033900000000/90000
- supports:
english- includes string resources for only the English language
withAllLanguageTranslations- includes string resources for additional languages
noContactName- "Forwarded from: <sender_phone>"
withContactName- "Forwarded from: <sender_name> <sender_phone>"
- if
sender_phoneis found in the local contacts list,
and the contact has a name associated with it
- if
- "Forwarded from: <sender_phone>"
- otherwise
- "Forwarded from: <sender_name> <sender_phone>"
- Google Voice:
- when an SMS is sent from a Google Voice number to the SIM card number
- everything works as expected
- when an SMS is sent to a Google Voice number
- the sender of the SMS message will always be a number belonging to the Google Voice backend infrastructure
- keep this in mind when setting forwarding filters
- when an SMS is sent from a Google Voice number to the SIM card number
- copyright: Warren Bank
- license: GPL-2.0


