Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Android Background Manager

基于 Flutter + Shizuku 的 Android 应用后台策略管理工具

一个 Android 应用状态与后台策略管理工具。

主要通过 Shizuku 获取必要的 Android 系统访问能力,用于查看和调整应用的运行、后台、电池、网络和启用状态,并提供省电体检、智能保活、休眠管理、开机恢复及规则管理等能力。

Latest Release


Features

功能 状态
应用列表与实时运行状态 Stable
运行中 / 用户 / 系统应用筛选 Stable
电池管理(不限制 / 默认) Stable
后台网络(默认 / 限制) Stable
应用停用 / 启用 Stable
隐藏「系统策略管理」应用 Stable
应用运行 / 强制停止 Stable
第三方应用系统卸载 Stable
操作历史 + 可逆操作安全撤销 Stable
省电体检 Stable
智能保活 Stable
休眠管理 Stable
开机恢复 Stable
自动规则 Stable
Shizuku 设备能力检测 Stable
电池「限制」/ 网络「显式允许」三态 Unsupported(Android 接口无法可靠表达)
切走后停止(前台监控) Experimental

说明:标记为 Unsupported 的能力是指当前 Android / 设备厂商接口无法可靠区分「限制」与「默认」,本应用不会伪造支持,而是明确标注。


Requirements

  • Android 设备
  • Shizuku(本应用通过 Shizuku 获取系统级能力)
  • 推荐使用无线调试方式启动 Shizuku
  • Android 5.0+(minSdk 21)

Shizuku ≠ Root:本应用不要求设备 Root。


首次使用

  1. 安装 APK
  2. 安装并启动 Shizuku
  3. 按 Shizuku 指引完成无线调试
  4. 打开 Android Background Manager
  5. 授予 Shizuku 权限
  6. 等待应用状态读取完成

Safety

核心系统操作尽量遵循:

读取 → 修改 → 回读 → 验证
  • 关键系统应用默认保护。
  • 高风险操作要求二次确认。
  • 无法可靠撤销的操作不会提供伪「Undo」。
  • 无法可靠判断的状态显示「未知」,不使用模拟值冒充真实系统状态。

功能边界

  1. 无线调试 Shizuku 在设备重启后通常需要重新启动,依赖 Shizuku 的自动化恢复任务会等待 Shizuku 就绪。
  2. 「深度限制」使用 Android 标准后台 / 电池 / 网络能力组合,不等同于三星 One UI 私有的「深度睡眠应用」名单。
  3. Android / OEM 版本不同,部分系统能力可能不同。
  4. 系统关键应用受到保护,部分停用 / 卸载操作不会开放。
  5. 自动化后台任务可能受到 Android 调度机制影响,执行时间不保证精确。
  6. 部分停用状态只能确认「已被显式停用」,系统不总是暴露执行者;无法判断来源时显示「来源不明」,不会猜测。

Architecture

  • Flutter — UI(Material 3)、状态与 ViewModel
  • Kotlin — Android 平台能力封装
  • Pigeon — Flutter ↔ Kotlin 类型安全通信
  • Shizuku — 高权限 Android API 访问
  • SQLite — 规则、操作历史、设置
  • WorkManager — 后台调度(智能保活 / 开机恢复)

Build

flutter pub get
flutter analyze
flutter test
flutter build apk --release --split-per-abi

arm64-v8a APK 产物位于 build/app/outputs/flutter-apk/app-arm64-v8a-release.apk。


License

LICENSE_NOT_SELECTED(待后续决定)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages