v1.0.0
- initial release
v1.1.0
- Preference
Sender
changed toSender must end with
- in
v1.0.0
:- exact match
- in
v1.1.0
:- value entered in whitelist rule only needs to occur at the end of the SMS
sender
- the purpose for this change is to ignore optional country codes, and such
- example:
- field value:
9876543210
- SMS sender:
+19876543210
- is match?:
v1.0.0
: nov1.1.0
: yes
- field value:
- example:
- value entered in whitelist rule only needs to occur at the end of the SMS
- in
- Preference
v1.2.0
- Preference
Sender must end with
- adds support for a match-all glob pattern
- when the value for this field in a rule is exactly:
*
- then the field will match the SMS sender for all incoming SMS text messages
- when the value for this field in a rule is exactly:
- adds support for a match-all glob pattern
- Preference
v2.0.0
- the idea was borrowed from: Silent Ping SMS for Android
- details:
- uses:
SmsManager.sendDataMessage()
- port:
9200
- uses:
- usage:
- to send:
- open app from launcher
- click 'silent' menu icon
- enter phone number of recipient (who must also have 'SMS my GPS' installed and its service enabled)
- click 'send'
- on receiving end:
- the SMS does not trigger any notification or sound alert
- the SMS does not register in the normal text SMS app
- the SMS does reach 'SMS my GPS'
- if the phone number of the sender matches the (non-glob) value of the sender field in any whitelist rule, then a match occurs and a reply text SMS is sent with GPS data.
- to send:
- limitations:
SmsManager.sendDataMessage()
does not work on CDMA phones- GSM only
- status:
- normal functionality has been tested, and works the same as
v1.2.0
- silent data-only functionality is untested
- I only own CDMA phones
- I have no idea if
message.getUserData()
in SMSReceiver returns the samebyte[]
out as was originally passed in tosendDataMessage()
in SilentSMSSender - feedback is welcome
- normal functionality has been tested, and works the same as
v2.0.1
- minor fix
- persist Preference data after deletion of each whitelist rule
- minor fix
v2.1.0
- add 'Direction' to GPS data in SMS text reply
- only included when value is valid
- add 'Direction' to GPS data in SMS text reply
v2.1.1
- minor fix
- if 'Direction' includes a bearing containing a range of degree values, format each degree value to stay within: 0.0 to 360.0
- minor fix
v2.1.2
- minor tweak
- truncate SMS reply if it were to exceeds the max length
- minor tweak
v2.1.3
- minor tweak
- change format of URL for Google Maps
- old:
https://www.google.com/maps/search/?api=1&query={lat},{lon}
- new:
https://maps.google.com/?q={lat},{lon}
- why:
- old:
- works in: web browser, Google Maps app
- fails in: OsmAnd app
=> "could not parse geo intent"
- new:
- works in all
- old:
- old:
- change format of URL for Google Maps
- minor tweak
v2.1.4
- minor tweak
- prioritize broacast receiver intent filters
- only important before: Android 4.4 (API 19)
- prioritize broacast receiver intent filters
- minor tweak
v2.1.5
- add runtime permission checks
- applies to: Android 6.0+ (API 23)
- add runtime permission checks