修复方案(双重高可靠激活判定)
电话服务开机主动上报(0ms 零延迟):
com.android.phone(电话服务)启动加载模块时,会直接向模块自带的 ContentProvider(DBProvider)上报当前系统的开机启动时间戳。
重启且启用模块时:电话服务自动上报本次开机时间戳,打开 App 瞬间比对通过,0ms 立即显示“已激活”。
LSPosed 中停用模块并重启时:电话服务不会加载模块,本轮开机没有任何上报,保存的开机时间戳属于旧会话,比对失败,准确显示“未激活”。
实时双向有序广播探测(即时兜底):
HomeActivity 打开时同步发送 ACTION_PING(com.github.rove24.xposed.smscode.ACTION_PING)有序广播定向探测电话服务及系统框架。
目标进程响应 102 (ACTIVE) 后立即刷新激活状态并更新 UI。
总开关绑定:
激活后,总开关副标题恢复为正常说明:“启用后短信验证码将被自动复制或填入” 并解锁开关。