feat: Telegram 双通道抓取、PC 调试台与 Hook 后台转发修复

v2.2.1 更新说明:

- 新增 xposed-module(Telegram/微信/SQLite Hook),双 APK + LSPosed 作用域

- HookMessageReceiver 后台直接 DebugForwarder + goAsync,修复 notiMessage 退后台丢消息

- MessageLogStore 日志持久化;AppConfig 调试/上传开关;PC 调试台 debug-server

- 健康检查去掉联网限制;通知/Hook 通道增加诊断日志

- 安装脚本 install-full/configure-lsposed/start-debug-server;文档 CHANGELOG + HOOK_GUIDE
This commit is contained in:
2026-07-02 16:50:12 +08:00
parent 7c80b7073a
commit 125dfe583b
33 changed files with 2164 additions and 88 deletions

View File

@@ -1,4 +1,4 @@
# Build debug APK for notiMessage
# Build debug APKs for notiMessage (app + xposed-module)
$ErrorActionPreference = "Stop"
$ProjectRoot = Split-Path -Parent $PSScriptRoot
Set-Location $ProjectRoot
@@ -6,14 +6,21 @@ Set-Location $ProjectRoot
$env:JAVA_HOME = "C:\Program Files\Java\jdk-17"
$javaHomeArg = "-Dorg.gradle.java.home=C:\Program Files\Java\jdk-17"
Write-Host "JAVA_HOME=$env:JAVA_HOME"
Write-Host "Building debug APK..."
& "$ProjectRoot\gradlew.bat" $javaHomeArg assembleDebug
Write-Host "Building debug APKs..."
& "$ProjectRoot\gradlew.bat" $javaHomeArg :app:assembleDebug :xposed-module:assembleDebug
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
$apk = Join-Path $ProjectRoot "app\build\outputs\apk\debug\app-debug.apk"
if (Test-Path $apk) {
Write-Host ""
Write-Host "Build OK: $apk"
$appApk = Join-Path $ProjectRoot "app\build\outputs\apk\debug\app-debug.apk"
$xposedApk = Join-Path $ProjectRoot "xposed-module\build\outputs\apk\debug\xposed-module-debug.apk"
Write-Host ""
if (Test-Path $appApk) {
Write-Host "App OK: $appApk"
} else {
Write-Host "Build finished but APK not found at expected path." -ForegroundColor Yellow
Write-Host "App APK not found." -ForegroundColor Yellow
}
if (Test-Path $xposedApk) {
Write-Host "Xposed OK: $xposedApk"
} else {
Write-Host "Xposed APK not found." -ForegroundColor Yellow
}