Smart Clean Pro v1.2.1 拉活通知规则与文案全量报告
Smart Clean Pro v1.2.1 拉活通知规则与文案全量报告返回竞品库
报告口径本页直接渲染本地报告真源;静态能力、动态观察、推断和线上未验证项不得互相替代。

宽表格和代码可左右滑动查看。

Smart Clean Pro v1.2.1 拉活通知规则与文案全量报告#

精确包名:com.clean.smart.cleanpro;样本及资料日期:2026-10-28,Asia/Shanghai(北京时间)。六专题补充版。

S1=当前APK静态直接证据;S2=工具回读;S3=当前真机观察;I=推断;U=未验证。反编译不是原始源码,内置配置不是线上最终配置。发布状态单独记录于批次入口。

结论与通知入口#

电池门禁已读到两阶段11–20%、0–10%,电池使用间隔1小时,并阻止前台与横屏;日期计数和可选总配额另检。功能/应用/充电的预置额度只是关闭状态下的数据,必须先核push_status和用户开关。

本包业务通知的完整候选选择与所有ID仍有未闭合项,必须逐条标明,不能从Toolbox复制ID或拿常驻ID3代替业务ID。资源33键只在本次APK组有默认通知正文;SDK语言split不等于业务通知翻译。

触发、门禁、ID、频控与落地#

类型/触发 前置条件 渠道/ID/样式 状态、频控与点击 等级
常驻通知 BackgroundManager 及通知初始化 resident / ID 3,真机 importance3、ongoing Home/划卡短时仍在;强停消失 S1/S3
功能与长期未清理提醒 按 src 选组;push_status、用户开关和环境门禁 TJaxTnvP0 渲染类含垃圾、进程、电池、压缩、扬声器等模板;经启动/UMP 路由 function 预置渠道18/普通3;线上启用、实际区间和所有触发候选池未完整闭合 S1/U
电池/充电提醒 非前台、非横屏、通知可用;距 BatteryLastUseTime 达1小时;低电量两阶段 低电量 11–20 与0–10;对应 stage 标志防重复;充电/报告分支另列 charge 预置渠道3/普通1;总 maxCount 可另行覆盖,0语义按具体分支 S1
安装/卸载提醒 应用监控 Receiver 与 app 组参数 Installed successfully / Uninstalled successfully;目标病毒扫描/残留清理 app 预置渠道3/普通1;未安装/卸载第三方应用来触发 S1/U
FCM 消息 自有 FCMService 负载与在线文案未知 未发测试推送,不作为动态成功 S1/U

电池控制器明确阻止前台、横屏和过近使用;按日期检查 charge 计数,再检查可选总量。[A8] 通知渲染器设置对应资源、按钮和目标类;静态枚举/模板全集与实际加入候选池的集合不是同一个概念。33 个已定位字符串键在当前 APK 组仅有默认通知正文;中文语言 split 中存在 SDK 本地化,不足以认定业务通知也有中文翻译。

调度与生命周期#

BackgroundManager建立resident常驻前台服务;BootService的父类登记Job100且回调再次登记;SystemMonitor的广播父类为空。AppMonitor、ChargeMonitor、FuncMonitor各自读通知配置,NotifyListenerService只在特殊访问获准后具备读取第三方通知条件。

本次解锁重启窗口内未见进程/FGS,不代表系统后续永不调度;结束强停又改变了包的stopped状态,不能继续把后续未出现服务算作重启失败。

已核验后台实现#

BackgroundManager 继承 Sj6g.M0,onStartCommand 返回 1,使用前台通知;BootService 继承 JobService 父类,Job 100 的最小延迟 30 秒,回调再次登记自身。[A5][A6]

SystemMonitor 虽有 BOOT/SCREEN/USER_PRESENT 的 Manifest 过滤器,其父类 onReceive 为空;不能认定开机拉活完成。FGS、Job 重新登记、广播注册分开报告。NotifyListenerService / FCMService 的实际权限授予与远端消息未测试;本次重启窗口结果见真机时间线,不能外推长期恢复。[A7][U]

默认、缓存与远端优先级#

Application 与云配置回调应用 notify_config / notify_max_interval_config;广告场景和启动开关可远端覆盖。未取得服务端响应,运营启用状态、版本、人群、周期均未验证。

这里的“全量”仅指当前已定位规则与资源逐项保留,未恢复/未获得的字段明确为U;不是竞品服务端未来所有文案或全部策略全集。文案原文及多语言在本专题作为唯一逐包正文,其他专题引用此处。

通知文案与语言资源附录#

定位到 33 个相关字符串键、1 组字符串资源配置。范围为已定位通知类/布局及明确跨类引用;包括按钮、常驻头和拼接片段,不代表同等数量独立通知。若配置没有某键,Android会按资源规则回退;当前缺少的翻译不能写成整个产品不支持该语言。远端正文不在本地资源全集之内。

文案用 AAPT 36.0.0 直接回读 APK;对输出中的 CESU-8 代理对还原 Unicode,避免 JADX 的 emoji 替换字符。原文保留占位符,不能拿占位模板当真实扫描结果。对应提取依据保存在本地 analysis/verified-notification-resources.json,不随站点发布。

默认文案与代码引用#

资源键 默认原文 引用位置
a4 %1$s are consuming phone power. jadx/sources/TJaxTnvP0/IbY.java:124
jadx/sources/TJaxTnvP0/IbY.java:228
jadx/sources/TJaxTnvP0/IbY.java:332
另5处
a5 Compress photos to save phone space. jadx/sources/TJaxTnvP0/IbY.java:163
jadx/sources/TJaxTnvP0/IbY.java:267
jadx/sources/TJaxTnvP0/IbY.java:371
另5处
a6 Clean up the junk files for your phone! jadx/sources/TJaxTnvP0/IbY.java:92
jadx/sources/TJaxTnvP0/IbY.java:196
jadx/sources/TJaxTnvP0/IbY.java:300
另5处
a7 Clean large files to save phone space. jadx/sources/TJaxTnvP0/IbY.java:153
jadx/sources/TJaxTnvP0/IbY.java:257
jadx/sources/TJaxTnvP0/IbY.java:361
另5处
a8 Not cleaned in %1$s. jadx/sources/TJaxTnvP0/IbY.java:144
jadx/sources/TJaxTnvP0/IbY.java:248
jadx/sources/TJaxTnvP0/IbY.java:352
另5处
a9 RAM usage is %1$s. jadx/sources/TJaxTnvP0/IbY.java:103
jadx/sources/TJaxTnvP0/IbY.java:207
jadx/sources/TJaxTnvP0/IbY.java:311
另5处
a_ Clean speaker dust to protect the microphone. jadx/sources/TJaxTnvP0/IbY.java:158
jadx/sources/TJaxTnvP0/IbY.java:262
jadx/sources/TJaxTnvP0/IbY.java:366
另5处
ag Smart Clean Pro jadx/resources/res/layout/e9.xml:22
jadx/resources/res/layout-v26/e9.xml:22
jadx/resources/res/layout-v28/e9.xml:22
另15处
ak %1$d apps jadx/sources/TJaxTnvP0/IbY.java:109
jadx/sources/TJaxTnvP0/IbY.java:123
jadx/sources/TJaxTnvP0/IbY.java:213
另13处
am Battery jadx/sources/qRVWET/IbY.java:54
jadx/sources/qRVWET/IbY.java:77
jadx/sources/qRVWET/IbY.java:104
另11处
bm Charging jadx/sources/qRVWET/IbY.java:55
jadx/sources/qRVWET/IbY.java:105
jadx/sources/qRVWET/IbY.java:155
另8处
br Clean jadx/sources/TJaxTnvP0/IbY.java:94
jadx/sources/TJaxTnvP0/IbY.java:148
jadx/sources/TJaxTnvP0/IbY.java:153
另31处
d2 Compress jadx/sources/TJaxTnvP0/IbY.java:163
jadx/sources/TJaxTnvP0/IbY.java:267
jadx/sources/TJaxTnvP0/IbY.java:371
另5处
eo View the phone battery consumption recently! jadx/sources/TJaxTnvP0/IbY.java:130
jadx/sources/TJaxTnvP0/IbY.java:234
jadx/sources/TJaxTnvP0/IbY.java:338
另5处
ep Found %1$s junk files that need cleaning! jadx/sources/TJaxTnvP0/IbY.java:86
jadx/sources/TJaxTnvP0/IbY.java:190
jadx/sources/TJaxTnvP0/IbY.java:294
另5处
eq View the running status of %1$s in the background! jadx/sources/TJaxTnvP0/IbY.java:110
jadx/sources/TJaxTnvP0/IbY.java:214
jadx/sources/TJaxTnvP0/IbY.java:318
另5处
er Scan the phone and protect your phone from potential risk jadx/sources/TJaxTnvP0/IbY.java:137
jadx/sources/TJaxTnvP0/IbY.java:241
jadx/sources/TJaxTnvP0/IbY.java:345
另5处
ew Scan the app and protect your phone from potential threats. jadx/sources/q5MYy/iOy.java:71
jadx/sources/q5MYy/iOy.java:150
ex Installed successfully jadx/sources/q5MYy/iOy.java:70
jadx/sources/q5MYy/iOy.java:149
jadx/resources/res/layout/e9.xml:45
另6处
fg Low jadx/sources/qRVWET/IbY.java:78
jadx/sources/qRVWET/IbY.java:128
jadx/sources/qRVWET/IbY.java:178
ig NaN jadx/resources/res/layout/eb.xml:77
jadx/resources/res/layout-v31/eb.xml:60
jadx/resources/res/layout-v26/eb.xml:77
另5处
jg Optimize jadx/sources/TJaxTnvP0/IbY.java:116
jadx/sources/TJaxTnvP0/IbY.java:132
jadx/sources/TJaxTnvP0/IbY.java:220
另13处
jo %1$d%% jadx/sources/qRVWET/IbY.java:59
jadx/sources/qRVWET/IbY.java:69
jadx/sources/qRVWET/IbY.java:82
另6处
k4 Power jadx/sources/qRVWET/IbY.java:56
jadx/sources/qRVWET/IbY.java:66
jadx/sources/qRVWET/IbY.java:79
另14处
k6 %1$d day(s) jadx/sources/TJaxTnvP0/IbY.java:143
jadx/sources/TJaxTnvP0/IbY.java:247
jadx/sources/TJaxTnvP0/IbY.java:351
另5处
k7 reached %1$s jadx/sources/TJaxTnvP0/IbY.java:103
jadx/sources/TJaxTnvP0/IbY.java:207
jadx/sources/TJaxTnvP0/IbY.java:311
另5处
l3 scan jadx/sources/q5MYy/iOy.java:73
jadx/sources/q5MYy/iOy.java:152
jadx/resources/res/layout/e9.xml:73
另7处
l5 Scan Now jadx/sources/TJaxTnvP0/IbY.java:137
jadx/sources/TJaxTnvP0/IbY.java:241
jadx/sources/TJaxTnvP0/IbY.java:345
另5处
m2 Time jadx/sources/qRVWET/IbY.java:64
jadx/sources/qRVWET/IbY.java:114
jadx/sources/qRVWET/IbY.java:164
m9 Clean up files from your device! jadx/sources/q5MYy/iOy.java:111
jadx/sources/q5MYy/iOy.java:190
jadx/resources/res/layout-v26/e9.xml:56
另2处
m_ Clean up %1$s of residual junk files for more space. jadx/sources/q5MYy/iOy.java:101
jadx/sources/q5MYy/iOy.java:180
me Uninstalled successfully jadx/sources/q5MYy/iOy.java:94
jadx/sources/q5MYy/iOy.java:173
mi View jadx/sources/TJaxTnvP0/IbY.java:116
jadx/sources/TJaxTnvP0/IbY.java:132
jadx/sources/TJaxTnvP0/IbY.java:220
另21处

其他语言/地区原文#

下表为本批实际取得的资源覆盖;不把只有 SDK 本地化的目录计算成业务通知翻译。default(默认)已在上表完整列出。

原有代码锚点 A#

编号 证明内容 本地源位置 核验
A1 40 个场景枚举 jadx/sources/tUQDt8j04CEH/IbY.java:135–214 已回读
A2 通知默认及解析 jadx/sources/dATg47yjXzfxGVx/o6ZozCHDsBRm1Ps.java:20–78 已回读
A3 AppsFlyer 来源回调 jadx/sources/H9yD3oN9zJO/hidjUjfk.java:451–500 已回读
A4 通知模型的初始开关 jadx/sources/wNL/OBt2HT7oc3leoDw.java:16–35 已回读
A5 前台服务父类 jadx/sources/Sj6g/M0.java:15–44 已回读
A6 Job 重登记 jadx/sources/t/Sj6g.java:13–32 已回读
A7 广播父类为空 jadx/sources/Sj6g/Sj6g.java:8–12 已回读
A8 电池阈值、门禁和展示 jadx/sources/Amykru/IbY.java:27–117 已回读
A9 功能通知模板 jadx/sources/TJaxTnvP0/IbY.java:50–150 已回读
A10 常驻 ID/Channel jadx/sources/NThAjtnw9yZfZ6Wn/IbY.java:14–31 已回读
A11 渠道、构建与通知权限 jadx/sources/MjVI2azZ7KfLjB8/IbY.java:46–118 已回读

本轮补充代码锚点 N#

编号 证明内容 本地源位置 核验
N1 新SDK场景分支先于旧限流 jadx/sources/vCm/tJg8PpO6QYeKwvhmT.java:61–80 已回读
N2 旧窗口限流及被恢复的时间更新 analysis/simple/vCm/tJg8PpO6QYeKwvhmT.java:75–185 已回读
N3 R8合并回调中的Calendar写回 jadx/sources/com/moloco/sdk/xenoss/sdkdevkit/android/adrenderer/internal/IbY.java:184–194 已回读
N4 load回调记录请求时间戳 jadx/sources/vCm/IbY.java:93–100 已回读
N5 旧路径NoRequestTime实际setter jadx/sources/VeVHWQ3s3IfV29I1/hidjUjfk.java:12–18 已回读

六专题导航#

专题 用途
产品功能与商业化分析 业务任务、页面、广告与来源链
权限与后台机制拆包报告 声明、调用、实际授权和功能边界
保活与拉活反编译代码册 机制图、主链步骤、代码片段与控制流修复
拉活通知规则与文案全量报告 触发、状态、频控、动作、候选和多语言全文
样本与证据索引 版本、split、签名、定位与证据范围
真机动态验证与后台存活报告 真实操作、后台矩阵、观察与未执行项
竞品拆包报告库 · 逆向结论按证据等级阅读