MCPcopy Index your code
hub / github.com/EnixCoda/SMS-Forward

github.com/EnixCoda/SMS-Forward @1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.2 ↗ · + Follow
21 symbols 49 edges 6 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SMS Forward

Sometimes we have more phone numbers than SIM card slots in the phone we use most. You do not want to miss any call and text message so you carry multiple phones everyday, what a pain!

Calls can be forwarded to a single phone thanks to carriers' call forwarding service. What about SMS messages? This app can handle them. It forwards them between an Android phone and a target phone.

Usages

  1. Receive messages image When a message is received, it will be redirect to target phone. Message body will have from {source number}: (and a line break) prepended, message content starts at the second line.

  2. Send messages image You can even control the Android phone to send messages. Simply send message to the Android phone, with to {receive number}: (and a line break) prepended in message body, message content starting from the second line will be forwarded.

Setup

  1. Pick up the Android phone, install this app with the .apk file downloaded from the releases page. You can build the app from source to ensure safety.
  2. Launch the app, there will be a prompt requesting for SMS receive and send permissions. The app won't work without them, please grant.
  3. Enter the target phone number.
  4. Put down the Android phone and keep it charged for continuous service.

Note

This app has only been tested on Android 7.1.1, but it should work for Android 5.0+ devices.

This project is the minimal implementation of a text message forwarding app. There are some app in app markets offering similiar functionalities, but are too large.

License

MIT

Core symbols most depended-on inside this repo

sendSMS
called by 4
app/src/main/java/com/enixcoda/smsforward/Forwarder.java
httpRequest
called by 2
app/src/main/java/com/enixcoda/smsforward/TaskForWeb.java
sendViaTelegram
called by 1
app/src/main/java/com/enixcoda/smsforward/ForwardTaskForTelegram.java
forwardViaSMS
called by 1
app/src/main/java/com/enixcoda/smsforward/Forwarder.java
forwardViaTelegram
called by 1
app/src/main/java/com/enixcoda/smsforward/Forwarder.java
forwardViaWeb
called by 1
app/src/main/java/com/enixcoda/smsforward/Forwarder.java
ForwardTaskForTelegram
called by 0
app/src/main/java/com/enixcoda/smsforward/ForwardTaskForTelegram.java
doInBackground
called by 0
app/src/main/java/com/enixcoda/smsforward/ForwardTaskForTelegram.java

Shape

Method 14
Class 7

Languages

Java100%

Modules by API surface

app/src/main/java/com/enixcoda/smsforward/Forwarder.java5 symbols
app/src/main/java/com/enixcoda/smsforward/MainActivity.java4 symbols
app/src/main/java/com/enixcoda/smsforward/ForwardTaskForTelegram.java4 symbols
app/src/main/java/com/enixcoda/smsforward/TaskForWeb.java3 symbols
app/src/main/java/com/enixcoda/smsforward/ForwardTaskForWeb.java3 symbols
app/src/main/java/com/enixcoda/smsforward/SMSReceiver.java2 symbols

For agents

$ claude mcp add SMS-Forward \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact