CLink · Android Remote Control Platform

专为企业 Android 设备托管而生

CLink 针对 Android 被控端场景深度定制,解决国产 ROM 激进省电、 系统拦截和权限壁垒三大难题,让无人值守 Android 设备长期稳定在线, 随时接受远程屏幕查看、触控输入、摄像头调取和文件协助。

核心功能详解

📡

实时远程屏幕与触控输入

通过 Android MediaProjection API 授权录屏,将设备屏幕以 VP8/VP9 编码实时传输至控制端(Windows 桌面或 Android 手机均可)。 无障碍服务(AccessibilityService)负责注入控制端发来的触控、滑动、长按、按键事件,实现完整的远程操控体验。

  • 最高 1080p 实时画面传输
  • VP8 / VP9 / H.264 自适应编码
  • 局域网延迟 < 50ms
  • 全手势支持:触控、多点、滑动、长按、按键
远程屏幕
控制界面
(截图待补充)
📷

前后摄像头实时切换

基于 Camera2 API 独立采集前置与后置摄像头,控制端可在不中断会话的情况下一键切换。 针对高并发切换场景进行了竞态修复:

  • @Synchronized + frameLock 防止切换时线程竞争
  • onOpened 回调内校验索引有效性,防止 Surface abandoned 崩溃
  • YUV→RGBA 缓冲区按实际帧尺寸动态分配,杜绝 BufferOverflow
摄像头切换
实际效果
(截图待补充)
🛡

五层后台保活机制

国产 Android ROM 的激进内存管理是无人值守设备最大的可靠性威胁。CLink 采用五重防线:

L1 CPU 锁
PARTIAL_WAKE_LOCK 防止 CPU 深度休眠
L2 WiFi 锁
WIFI_MODE_FULL_HIGH_PERF 保持高性能无线连接
L3 前台服务
mediaProjection|dataSync 前台服务 + START_STICKY 自动重启
L4 开机自启
BootReceiver 监听 BOOT_COMPLETED / LOCKED_BOOT / USER_PRESENT
L5 定时检活
JobScheduler + WatchdogAlarmReceiver 每 15 分钟兜底检测
后台服务
运行状态
(截图待补充)
🔧

OPPO / ColorOS 深度兼容

OPPO 系统对第三方应用有最严格的管控策略,CLink 专项解决以下问题:

  • ICP 拦截:包名独立脱钩 + R8 全量混淆 + shrinkResources,规避特征码匹配
  • 悬浮窗拦截:彻底移除 SYSTEM_ALERT_WINDOW 权限和 FloatingWindowService,消除"遮挡权限请求"报错
  • 无障碍启用:通过 WRITE_SECURE_SETTINGS 权限静默启用,无需用户手动进入系统设置
  • 安装拦截:提供 ADB 安装脚本,临时禁用 OPPO 安全组件完成安装后即时恢复
OPPO 设备
安装成功
(截图待补充)

界面实拍

以下位置保留截图展示区域,可替换为实际运行图片。

被控端
主界面
被控端就绪
控制端
远程画面
远程屏幕
摄像头
查看
摄像头画面
OPPO
安装流程
OPPO 安装
权限引导
页面
权限引导
文件
传输
文件传输
Windows
控制端
桌面控制端
Android
控制端
手机控制端

将截图保存为 public/screenshots/filename.png,然后将对应占位框替换为 <img src="/screenshots/filename.png" alt="..." />

典型使用场景

🏪

门店终端设备运维

将 Android POS 机、自助终端、展示屏、电子价签控制器纳入统一远程管控体系,无需派员到场即可查屏、重启应用、调整配置、查看摄像头。

🏭

工业与 IoT 设备维护

工厂 Android 采集终端或边缘设备出现异常时,运维人员可立即远程接管屏幕,查看传感器数据,无需停线派工。

🎓

企业 IT 支持与培训

帮助台远程协助员工解决手机/平板软件问题,培训师远程演示标准操作流程,实时指导无需语言描述。

🚗

车载与移动设备管理

对安装在车辆、配送设备或现场终端上的 Android 设备进行远程巡检,采集截图证据,推送配置更新。

🏥

医疗与特殊场所设备

对需要保持长期在线的医疗辅助设备、监控终端进行远程维护,减少对环境的物理干扰。

📦

批量设备部署与配置

通过管理员密码统一接入所有受管设备,批量巡检应用运行状态,一次部署、长期运维。

技术规格

Android 最低版本
Android 5.1(API 22)
目标 SDK
Android 13(API 33)
编译 SDK
Android 14(API 34)
CPU 架构
ARM64-v8a(arm64)
APK 大小
约 26–38 MB(含 Rust JNI 库)
代码混淆
R8 全量混淆 + ProGuard 规则
视频编码
VP8 / VP9 / H.264(硬件加速)
音频编码
OPUS
传输协议
自定义加密 TCP/UDP,支持 P2P 打洞与中继回退
加密方式
公钥加密(RS_PUB_KEY),端到端
Rust 工具链
1.85.0 stable(cargo-ndk 4.1.2)
Flutter SDK
3.24.5(Dart 3.5.4)

兼容性说明

ROM / 系统安装方式保活效果特殊说明
OPPO / ColorOSADB 安装脚本⭐⭐⭐⭐⭐需通过 ADB 授予 WRITE_SECURE_SETTINGS
vivo / OriginOS正常安装⭐⭐⭐⭐需在省电管理中加入白名单
小米 / MIUI / HyperOS正常安装⭐⭐⭐⭐需开启自启动权限
荣耀 / MagicUI正常安装⭐⭐⭐⭐需开启自启动权限
原生 Android (AOSP)正常安装⭐⭐⭐⭐⭐无需额外配置
三星 / One UI正常安装⭐⭐⭐⭐建议关闭自适应电池

常见问题

手机休眠后连接断开?

请在系统「电池/省电管理」中将 CLink 设为不受限制,并在「权限管理/自启动」中开启开机自启。部分 ROM 还需要「应用锁」或「冻结」相关选项关闭。

OPPO 提示"检测到高风险应用"?

请使用 ADB 安装方式。参考 下载页 中的 OPPO 安装说明,临时禁用安全组件后通过 cmd package install 完成安装,安装后即可恢复。

无障碍服务无法启用?

OPPO / ColorOS 设备可通过以下 ADB 命令授权,之后 CLink 可自动静默启用:
adb shell pm grant com.smartlink.screenmirror android.permission.WRITE_SECURE_SETTINGS

摄像头画面黑屏或卡住?

请确认已授予 CLink 摄像头权限。若权限已授予但仍黑屏,尝试关闭并重新开启摄像头权限后重启 CLink 服务。

控制端连接后一直加载?

请确认连接时输入了正确密码。被控端 CLink 服务需要处于运行状态(通知栏有前台服务通知),且被控设备已接入网络。

如何确认 APK 文件未被篡改?

下载页提供每个版本的 SHA256 校验值。下载后用 certutil -hashfile clink.apk SHA256(Windows)或 sha256sum clink.apk(Linux/macOS)计算并比对。