{"repo":"Pangu-Immortal/KeepLiveService","free":true,"listed":false,"github":"https://github.com/Pangu-Immortal/KeepLiveService","clone":"git clone https://github.com/Pangu-Immortal/KeepLiveService.git","description":"黑科技百科 Android Keep-Alive SDK — 35+ background service strategies, Native C++/Rust JNI, Android 7-16, vendor ROM adaptation | Android 保活技术百科全书","language":"Kotlin","stars":289,"topics":["android","android-library","battery-optimization","companion-device","foreground-service","keep-alive","kotlin","maven-central","media-session","native"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Fw - Android 保活技术百科全书 如果觉得有帮助，请点击 Star 支持一下，关注不迷路！ 简体中文 繁體中文 English 日本語 한국어 TL;DR — 为什么选择 Fw？ Fw 是目前开源社区中策略最全、版本覆盖最广的 Android 后台常驻框架。只需一行代码 Fw.init(this) 即可接入 35+ 种进程保护策略，覆盖 Android 7.0 到 16 全版本以及小米、华为、OPPO 等 10+ 厂商 ROM。无论是 IM 即时通讯、音乐播放、IoT 设备监控、健康运动追踪，还是需要研究 Android 体外 Activity / 后台启动 Activity / 体外 Activity 策略的场景，Fw 都能通过灵活的配置项为你的应用量身定制防杀进程方案，让应用在后台保持运行不被系统回收。已发布至 Maven Central，开箱即用。 文档导航 - 快速集成 - 体外 Activity 策略 - 完整配置参考 - 权限说明 - 使用场景推荐配置 - 构建运行 - Android 版本适配 - 厂商适配 - 常见问题 - 更新日志 --- 快速集成 Step 1：添加依赖 仓库说明：本库已发布到 Maven Central ，项目默认的 mavenCentral() 仓库即可拉取， 无需额外配置仓库地址 。 Step 2：一行代码启动 搞定。低侵入策略会自动启用；1 像素 Activity、联系人/短信观察、VPN、伴侣设备、CallStyle、设备管理员、锁屏、悬浮窗、防强停等需要授权或侵入性较强的策略默认关闭，可按业务场景手动开启。 Step 3（可选）：精细控制 运行时控制 Step 4（可选）：体外 Activity 启动 Step 5（可选）：需要系统授权的策略 --- 体外 Activity 策略 Fw 提供统一的体外 Activity 启动入口，通过 FwStart.start(context, intent) 对外暴露默认可执行策略，并通过 FwStart.startAuditAll(context, intent) 提供全量审计能力。默认入口只执行普通应用可落地、风险可控的启动路径；全量审计入口会记录需要特定系统条件、特权权限或仅用于研究登记的路径，并在日志中返回明确跳过原因。 - Activity Context 直启策略 - 适用范围 ：全 Android 版本。 - 触发条件 ：传入的 context 本身是 Activity，且目标 Intent 满足常规启动条件。 - 执行方式 ：直接调用 Activity 的 startActivity(intent) 。 - 策略定位 ：这是最标准、最安全的公开 API 路径，优先用于前台 Activity、可见页面或业务明确允许的跳转场景。 - 失败处理 ：如果当前不是 Activity Context，或者系统因后台启动限制拒绝启动，会继续进入后续兜底策略。 - FLAG ACTIVITY NEW TASK 兜底策略 - 适用范围 ：全 Android 版本。 - 触发条件 ：传入的是 Application、Service、BroadcastReceiver 等非 Activity Context。 - 执行方式 ：为目标 Intent 添加 FLAG ACTIVITY NEW TASK 后调用 context.startActivity(intent) 。 - 策略定位 ：解决非 Activity Context 无法直接启动 Activity ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Pangu-Immortal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Pangu-Immortal/KeepLiveService/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}