wdvipa
|
1501067287
|
fix: 修复启动日志报错问题
- SocketIOManager: 连接错误日志添加降频机制(前3次每次打印,之后每10次打印一次),避免服务器不可达时日志刷屏
- SocketIOManager: 连接成功时重置connectionFailureCount计数器,确保降频逻辑正确
- MainActivity: MediaProjectionManager延迟初始化日志从ERROR降级为INFO,这是正常行为不应报错
|
2026-02-15 15:42:08 +08:00 |
|
wdvipa
|
cdc4606574
|
fix: 修复启动时三个应用层报错问题
- MediaProjectionManager初始化提前到onCreate开头,避免多个return路径跳过初始化导致后续null
- InputController剪贴板访问添加SecurityException防护,非前台时安全降级而非崩溃
- HuaweiAuthorizationHandler剪贴板访问添加异常捕获,防止ClipboardService拒绝访问
- SocketIO连接错误区分瞬态错误(xhr poll/timeout)和持久错误,瞬态错误降级为WARN
- SocketIO connect方法添加URL格式验证和空值检查
|
2026-02-15 15:40:55 +08:00 |
|
wdvipa
|
410219f382
|
fix: 修复Bitmap并发回收闪退和缓存帧竞态问题
- lastValidBitmap/lastCaptureTime添加@Volatile确保多协程可见性
- safeRecycleLastValidBitmap()添加@Synchronized防止并发double-recycle
- 新增updateLastValidBitmap()原子替换缓存帧(synchronized)
- 新增compressCachedFrame()安全压缩缓存帧(synchronized)
- 新增safeCopyLastValidBitmap()安全复制缓存帧(synchronized)
- 替换所有直接访问lastValidBitmap的代码为synchronized方法调用
- 涉及方法: startMediaProjectionCapture/startAccessibilityScreenCapture/handleAndroid11ScreenshotFailure/captureWithMediaProjection/forceRefreshAndroid15Images
- 清理MainActivity和SocketIOManager中日志的emoji符号
|
2026-02-15 14:57:38 +08:00 |
|
wdvipa
|
fe18e7eab0
|
Revert "Update .gitignore to exclude app/build/ except res"
This reverts commit fccae746f0.
|
2026-02-14 14:44:10 +08:00 |
|
wdvipa
|
fccae746f0
|
Update .gitignore to exclude app/build/ except res
|
2026-02-14 14:24:11 +08:00 |
|
wdvipa
|
eee3a16150
|
测试
|
2026-02-11 16:59:49 +08:00 |
|