Skip to content

MCR-LTS/sms-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmsSync

SmsSync は、Android 手机で受信した SMS 認証碼を、同一 LAN 内の PC へ自動送信して、PC 剪贴板へ自動コピーする個人用ツー ルです。

簡単に言うと:

  • 手机が短信認証碼を受信する
  • App が 認証碼を抽出する
  • 認証碼を PC へ送信する
  • PC が 剪贴板へコピーする

構成

本プロジェクトは 二つ 部分あります。

1. Android App

功能:

  • SMS 受信
  • 認証碼 抽出
  • PC へ 送信
  • PC IP 保存
  • 自動発見ボタン で PC 検索

2. PC Server

功能:

  • TCP 8888 で 待受
  • Android から 来た認証碼を受信
  • 剪贴板へ コピー
  • UDP 9999 で 自動発見応答

動作流れ

手動模式

  1. 手机 App 起動
  2. PC の IP を 入力
  3. 保存して 接続確認
  4. SMS 認証碼 受信
  5. 認証碼 自動送信
  6. PC 剪贴板 自動コピー

自動発見模式

  1. 手机で「自動発見电脑」ボタン クリック
  2. 手机が UDP 广播 発送
  3. PC Server が 自分 IP を 返信
  4. 手机が IP を 自動入力
  5. その後 保存して 利用

通信仕様

認証碼送信

  • 協議: TCP
  • Port: 8888

自動発見

  • 協議: UDP
  • Port: 9999

手机 発送内容:

SMSSYNC_DISCOVER

PC 回复内容:

SMSSYNC_SERVER|192.168.1.100|8888

Android 側 使い方

  1. App を 安装する
  2. App を 開く
  3. SMS 権限を 許可する
  4. 次の 二つ 方法の どちらかを 使う

方法 A: 手動入力

  • PC IP を 手動入力
  • 「保存并测试连接」を 押す

方法 B: 自動発見

  • 「自动发现电脑」を 押す
  • 自動で PC IP 入力
  • そのまま 利用

PC 側 使い方

server 目录で 実行:

javac ClipboardServer.java java ClipboardServer

起動後、Server は:

  • TCP 8888 监听
  • UDP 9999 监听
  • 認証碼 受信時 剪贴板へ コピー

必要条件

  • 手机 と PC が 同一 Wi-Fi / 同一局域网
  • Android 側で SMS 関連権限が 有効
  • PC 側で Java 利用可能

注意事項

  • 本项目は 個人使用 前提です
  • 一部 Android 系統では 自启动 / 后台运行 / 电池优化解除 が 必要
  • 一部 网络環境では UDP 广播 不安定 可能
  • 自動発見 失敗時は 手動入力を 使用してください

项目目的

この项目の 目的は:

  • SMS 認証碼を 手打ちしない
  • 手机を 毎回見ない
  • PC 作業中に 直接 認証碼を 使える

未来 改善 可能

  • QR コードで PC IP 共有
  • 多台 PC 自動選択
  • 認証碼以外の 文字列送信
  • UI 改善
  • 更に簡単な 初学者向けコード整理

License

個人学習・個人使用 用途で 自由に 修改 OK。

我嘞个伪日语

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors