Repository navigation
Releases: laozhuo-360/scission
Releases · laozhuo-360/scission
Release list
v1.1
修复
无 Root 模式断网后恢复不了。 这是三个缺陷赶在一起造成的:
- 黑洞读取循环用了阻塞式
read(),隧道一关,线程就卡死在那儿,服务销毁不掉。下次启动全被这个半死的实例拦住 - 服务声明成
START_STICKY,被系统回收后拿到的 intent 是 null,原代码却把它当成启动指令,刚恢复的网络又自己断开了 - 关闭动作走
stopService()被动等系统回收,回收时序一乱,清理逻辑就轮不上执行
现在读取循环改成 100ms 轮询,服务改成 START_NOT_STICKY,关闭改成主动发停止指令,让服务自己收尾。
连着快速按开关时,后一次请求会被吞掉。 状态比对那儿加了同步保护。
变更
- 补上 Gradle Wrapper,克隆下来直接
./gradlew就能构建,不用自己装 Gradle
安装
下载下面的 scission-1.1-debug.apk 装上就能用。这是调试签名包,正常安装使用没问题,但上不了应用商店。
Root 模式需要设备已经 Root 过;无 Root 模式第一次开的时候会弹系统 VPN 授权框。