Skip to content

Releases: laozhuo-360/scission

Release list

v1.1

Choose a tag to compare

@laozhuo-360 laozhuo-360 released this 26 Sep 12:08

修复

无 Root 模式断网后恢复不了。 这是三个缺陷赶在一起造成的:

  • 黑洞读取循环用了阻塞式 read(),隧道一关,线程就卡死在那儿,服务销毁不掉。下次启动全被这个半死的实例拦住
  • 服务声明成 START_STICKY,被系统回收后拿到的 intent 是 null,原代码却把它当成启动指令,刚恢复的网络又自己断开了
  • 关闭动作走 stopService() 被动等系统回收,回收时序一乱,清理逻辑就轮不上执行

现在读取循环改成 100ms 轮询,服务改成 START_NOT_STICKY,关闭改成主动发停止指令,让服务自己收尾。

连着快速按开关时,后一次请求会被吞掉。 状态比对那儿加了同步保护。

变更

  • 补上 Gradle Wrapper,克隆下来直接 ./gradlew 就能构建,不用自己装 Gradle

安装

下载下面的 scission-1.1-debug.apk 装上就能用。这是调试签名包,正常安装使用没问题,但上不了应用商店。

Root 模式需要设备已经 Root 过;无 Root 模式第一次开的时候会弹系统 VPN 授权框。