🟢 NodeBox

{{ loginError }}

🟢 NodeBox

👤 {{ currentUser?.username }} · {{ devices.length }} 台设备

{{ d.name }}
{{ d.status.networkType }} · {{ d.status.ip }}
🔋{{ d.status.battery }}% · 📶{{ d.status.signal }}
暂无设备连接

👥 用户管理

{{ u.username }} {{ u.role }}
设备: {{ u.deviceIds?.length || 0 }} 台
分配设备给 {{ editingUser.username }}:
{{ d.name }} ({{ d.id.slice(0,8) }})

📨 新短信 ({{ incomingSms.length }})

{{ sms.from }}
{{ sms.body }}

📱

选择左侧设备查看详情

{{ selectedDevice.name }}

({{ selectedDevice.id.slice(0, 8) }}...)

📷 远程屏幕

👆 点击 = 远程点击 👆 拖动 = 远程滑动 ⌨️ 键盘输入文字 {{ screenFps }} FPS

📱

点击"截图"或开启自动刷新

📱 发送短信

{{ parsedRecipients.length }} 个号码

📥 收件箱

{{ msg.from }} {{ formatDate(msg.date) }}

{{ msg.body }}

点击"刷新"加载收件箱

📞 通话控制

🎙️ 音频控制

🔢 拨号键盘 (DTMF)

📋 通话记录

{{ c.type === 'incoming' ? '📲' : c.type === 'outgoing' ? '📞' : '📵' }}
{{ c.number }} {{ c.type === 'incoming' ? '来电' : c.type === 'outgoing' ? '去电' : '未接' }}
{{ formatDate(c.date) }}
{{ c.duration }}s

点击"刷新"加载通话记录

💻 Shell 终端

{{ qc.icon }} /{{ qc.slash }} {{ qc.label }}
$ {{ entry.cmd }}
{{ entry.output }}

输入命令或点击快捷按钮

📊 设备状态

型号

{{ selectedDevice.status?.model || '-' }}

Android

{{ selectedDevice.status?.androidVersion || '-' }}

网络

{{ selectedDevice.status?.networkType || '-' }}

运营商

{{ selectedDevice.status?.operator || '-' }}

IP

{{ selectedDevice.status?.ip || '-' }}

电量

{{ selectedDevice.status?.battery ? selectedDevice.status.battery + '%' : '-' }}

信号

{{ selectedDevice.status?.signal || '-' }}

在线

{{ formatUptime(selectedDevice.connectedAt) }}

📦 应用列表

{{ app.name }} {{ app.package }}

点击"加载"查看应用

🔐 号码加密工具

输入手机号(每行一个),加密后生成 TXT 文件下载。操作员粘贴密文到客户端,服务器自动解密发送。

{{ encryptInputCount }} 个号码

✅ 加密结果 ({{ encryptResult.length }} 条)

📦 生成专属安装包

输入用户名,生成专属 APK。操作员安装后手机自动出现在她的设备列表,无需手动配对。

✅ 专属安装包已生成!

用户: {{ apkResult.username }}

密码: {{ apkResult.username }}123

⬇️ 下载 APK

📋 事件日志

{{ log.time }} {{ log.msg }}

暂无日志