Releases: xenonbyte/activitywatcher
Releases · xenonbyte/activitywatcher
ActivityWatcher 1.0.3
ActivityWatcher 1.0.3
Release Title
ActivityWatcher 1.0.3
Tag
1.0.3
Release Notes
Highlights
- 修复
isExist(activity)仅检查当前全局栈顶的问题,改为全栈查找 - 修复基于
LifecycleOwner的自动解绑逻辑,确保在ON_DESTROY时正确移除回调 - 修复配置变更 /
recreate()期间错误触发onBackground()/onForeground()的问题 - 修复 owner-scoped 回调在非主线程注册时的主线程约束与竞态窗口
- 新增 instrumentation tests,覆盖非栈顶存活判定、自动解绑、配置变更、防抖动和
singleInstancetask 行为 - 重构 sample app,使
standard / singleTop / singleInstance的 watcher 行为更直观 - 升级到
compileSdk 36/targetSdk 36 - 升级工具链到
AGP 8.9.1 + Gradle 8.11.1
Verification
./gradlew :activitywatcher:assemble./gradlew :app:assembleDebug./gradlew :app:lintDebug./gradlew :app:connectedDebugAndroidTest
真机 instrumentation 已通过以下场景:
- 非栈顶
Activity的isExist(activity)判定 LifecycleOwner销毁后的自动解绑recreate()/ 配置变更下应用前后台回调不抖动singleInstanceActivity 的独立 task 行为
Dependency
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
implementation 'com.github.xenonbyte:activitywatcher:1.0.3'
}