Skip to content

v2.0.0

Compare
Choose a tag to compare
@warren-bank warren-bank released this 21 Oct 09:47
· 10 commits to master since this release
v2.0.0: add support for silent data-only SMS messages

the idea was borrowed from:
  https://github.com/itds-consulting/android-silent-ping-sms

details
=======
* uses: SmsManager.sendDataMessage()
* port: 9200

usage
=====
* to send:
  - open app from launcher
  - click 'silent' menu icon
  - enter phone number of recipient (must also be running app)
  - 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 GPL data.

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 same byte[] out as was originally passed in
    to 'sendDataMessage()' in 'SilentSMSSender'
  - feedback is welcome