SMS 消息面板:电脑上收发短信的完整替代
先提醒一件事
Google Play 版 PlainApp 没有 SMS 功能——这是商店的策略限制,不是 bug。想用浏览器发 SMS,必须用 GitHub Release 版或 F-Droid 版。
入口与界面
侧栏点 SMS / Messages 进入浏览器端 SMS 面板。界面是经典双栏布局:
- 左侧:对话列表(最近活跃在最前)
- 右侧:当前对话的消息历史

高频操作
发送消息
- 左侧选一个对话(或搜索联系人发起新对话)
- 右下输入框里打字,Enter 直接发、Shift+Enter 换行
- 发送后消息气泡先显示"发送中"状态,运营商确认送达后变成"已送达"
双 SIM 选择
手机有两张 SIM 时,输入框上方会显示一个当前活跃的 SIM 芯片图标。点一下切换,下次发送用选好的那张。
发送附件
点输入框左边的📎按钮 → 选电脑上的文件:
- 图片 → 作为 MMS 发送(运营商可能计费)
- 非图片大文件 → PlainApp 提示体积警告,不会自动发(避免莫名其妙的费用)
归档对话
某些对话不想天天在列表里晃,点对话标题栏的归档按钮 → 移到 /messages/archived。需要恢复时在那里找。
全文搜索
顶部搜索框输入关键字 → 左侧对话列表立刻过滤显示内容里包含该关键字的对话。搜索跨全部对话内容(不只是联系人名)。搜索 URL 会更新,可以书签化。
导出对话
点对话标题栏的导出按钮 → 下载为纯文本 / JSON / 带附件的压缩包。归档前导出一次最稳妥。
从浏览器直接拨号
SMS 面板对话标题栏有个📞图标——点一下触发手机自己的拨号界面打电话,相当于手机拿起来按拨打。通话流程还是手机端负责,浏览器只是个入口。
Contacts 面板(独立功能)可以更系统地管理联系人、查看完整通话记录、直接发起通话。
权限说明
SMS 功能需要两个 Android 权限:
- READ_SMS / SEND_SMS — 发送接收消息本体
- READ_PHONE_STATE — 读取 SIM 信息显示在界面上
如果 SMS 面板打开但消息列表空、或者发不出去——先去手机设置里给 PlainApp 检查这两个权限是否开启。
Google Play 版被阉割的根本原因是 SEND_SMS + Notification Listener 组合 触发了商店的高风险权限扫描机制,开发者没找到合规的替代方案。
和 AirDroid / Pushbullet 的对比
| 能力 | PlainApp | AirDroid 免费 | Pushbullet |
|---|---|---|---|
| 浏览器发 SMS | ✅ | ❌ 付费版才有 | ❌ 付费版才有 |
| 对话归档 | ✅ | ❌ | 有限 |
| 全文导出 | ✅ | ❌ | ❌ |
| 附件发送 | ✅ | ✅ | ✅ |
| 双 SIM 切换 | ✅ | 有限 | ❌ |
| 全程本地 | ✅ | ❌(经 AirDroid 服务器) | ❌ |