Pure Clean Master 拉活通知规则与文案全量报告#
文档日期:2026-10-12
样本:com.pureclean.smartfile.master,APK 1.1.8(19)。
S1=静态事实,I=合理推断,U=未验证。本文“全量”指本地样本中可静态还原的 App 自有通知场景、规则、路由与资源,不代表远端 FCM 可下发的任意服务端文案。
一、结论先行#
- 代码定义 15 个通知场景、4 个优先级池,可还原 22 个可见文案/动态标题变体;另有
NETWORK_100枚举与路由但未找到构建文案或发送入口,按保留/休眠能力处理。(S1/U) - 普通拉活提醒固定使用通知 ID 8194;常驻前台通知固定使用 ID 1。(S1)
- 三个 Channel 为:常驻
channel_id_resident、首发提醒channel_id_remind、重复提醒channel_id_remind_silence。(S1) - 统一门控包括通知权限、亮屏解锁、竖屏、App 后台、07:00-22:59、池级冷却和 10 秒高优先级仲裁;自然量还有 2 小时全局间隔。(S1)
- 初次提醒后,三星最多再发 1 次、其他品牌最多再发 3 次,间隔约 4 秒;重复通知走静默 Channel。(S1)
- 通知点击先到
OutOpenActivity,记录clickNotify并转入SplashActivity,再按 action 到具体工具;notify_ad_retrieve特殊恢复当前任务。(S1) - App 资源只为这些通知提供 默认英语 + 德语、西班牙语、法语、日语、葡萄牙语六套文案;其他
values-*多为 SDK/平台资源,未包含这组 App 自有 key。(S1)
二、通知发布器、ID 与 Channel#
2.1 Channel#
| Channel ID | 名称 | Importance | 声音/灯/震动 | 用途 |
|---|---|---|---|---|
channel_id_resident |
resident |
3 | 无声音 | 前台服务常驻通知 |
channel_id_remind |
remind |
4 | 明确设为无自定义声音;灯和震动开启;构建器 defaults=-1 |
首次拉活提醒 |
channel_id_remind_silence |
remind_silence |
4 | 无声音、无灯、无震动 | 4 秒重复提醒 |
证据:jadx/sources/com/ai/smart/notify/KeepCallbackImp.java:13-18、jadx/sources/defpackage/w61.java:38-74。(S1)
2.2 通知 ID 与构建#
- 拉活提醒:
NotificationManager.notify(8194, ...)。(S1,jadx-targeted/t22.java:223-235) - 常驻通知:ID
1,由KeepCallbackImp.g定义。(S1) - 提醒使用自定义 RemoteViews 大/中/小布局、固定小图标、点击 PendingIntent 与 delete PendingIntent。(S1,
t22.java:101-235) - 首次发布前记录
pushNotify事件;点击通过OutOpenActivity记录clickNotify。(S1,t22.java:107-115;OutOpenActivity.java:64-82) - 删除通知、打开通知或接收
com.action.CANCEL_REPEAT会取消重复协程;屏幕关闭还会取消 ID 8194。(S1,NotifyRepeatReceiver.java:12-23;s13.java:45-55)
2.3 重复提醒#
t22 首发后启动 y22:
- Samsung(Manufacturer/Brand/Hardware/Board 任一命中):额外 1 次;其他品牌:额外 3 次。(S1,
jadx-targeted/t22.java:236-266) - 每次延迟约 4,000 ms。(S1,
y22.java:65-73) - 每次再次检查通知权限、解锁亮屏、竖屏、App 后台;不满足则跳过该次。(S1,
y22.java:77-116) - 重复使用
channel_id_remind_silence。(S1)
三、统一门控与频控#
所有场景通过 x22.a(scene, callback) 进入 vn 协程;先延迟约 1 秒做去抖。(S1,x22.java:43-51;jadx-targeted/vn.java:842-847)
3.1 硬门槛#
| 规则 | 静态行为 | 证据/状态 |
|---|---|---|
| 通知权限 | areNotificationsEnabled() 为 false 则返回 |
vn.java:659-663,S1 |
| 新用户保护 | 非 HIGH 场景在首次打开未满 300 秒时直接返回;HIGH 不受该门槛 | vn-fallback.java:1169-1196,S1 |
| 屏幕状态 | 要求设备 interactive 且未锁屏 | x22.java:53-72、vn.java:679-682,S1 |
| 屏幕方向 | 横屏跳过 | vn.java:683-686,S1 |
| App 前后台 | 仅 MyApplication.f4790c=true(后台)继续 |
vn.java:687-690,S1 |
| 时段 | 仅 07:00 ≤ hour < 23:00 | vn.java:691-698,S1 |
| 最近任务开关 | 仅当 Remote Config consecutive_no_click_limit 解析值为 1 时启用;同日连续 2 次未点击后直接停止发送,点击后清零 |
vn-fallback.java:1228-1248、OutOpenActivity.java:64-69,S1 |
| 通知清理每日一次 | 若 notify_clean_last_show_day 等于当日则直接返回;成功后写入当日 |
vn-fallback.java:1249-1257,1464-1468,S1 |
3.2 池级频控#
场景等级见 z22.java:42-77,等级定义见 a32.java:20-29。
| 等级 | 默认/恢复出的间隔逻辑 | 可远程字段 | 状态 |
|---|---|---|---|
| HIGH | 实际字节码分支为:累计 HIGH 次数恰好等于 1 时使用 sendFirstIntervalHigh(默认 180,000ms);其他次数使用 sendRepeatIntervalHigh(默认 0ms)。即第 1 次前、以及第 3 次起默认可为 0ms,第 2 次前为 180s;命名与轮次明显反常 |
sendFirstIntervalHigh、sendRepeatIntervalHigh |
S1,疑似实现缺陷 |
| MEDIUM | 总展示数 < targetSwitchValue(默认 12)时 50,000ms,达到后默认 180,000ms |
targetSwitchValue、sendIntervalMedium |
S1 |
| LOW | 总展示数 < 12 时 50,000ms,达到后默认 300,000ms |
targetSwitchValue、sendIntervalLow |
S1 |
| SPECIAL | 默认 60 分钟 | specialSendInterval(分钟) |
S1 |
补充规则:
- 若
r41.l()判定为自然量,统一要求距上次任何通知至少 7,200,000ms(2 小时)。(S1,vn.java:718-723;自然量语义为 I) - 10 秒内已有更高优先级通知时,较低级场景取消,且不进入冷却。(S1,
vn.java:813-817) - 成功后写入:全局最后时间、等级最后时间、最后等级、总展示数、HIGH 次数,以及场景专用日/未点击计数。(S1,
vn.java:732-751) - 参数默认值与 Remote Config 解析见
bi2.java:31-41,164-198。(S1)
四、15 个场景、触发与落地#
| 场景 | 池 | 静态触发 | Action/落地 | 状态 |
|---|---|---|---|---|
SCREENSHOT |
LOW | 文件观察器识别新图片/截图 | notify_screenshot → ScreenShot |
S1 |
NEW_FILE |
HIGH | 文件观察器发现其他新文件 | notify_new_fileA → LargeFile |
S1 |
CHARGE_START |
LOW | ACTION_POWER_CONNECTED |
notify_charge → AppManage(代码如此,语义异常) |
S1 |
CHARGE_END |
LOW | ACTION_POWER_DISCONNECTED |
notify_uncharge → LargeFile |
S1 |
LOW_BATTERY |
SPECIAL | BATTERY_CHANGED 且电量 ≤20 |
notify_lowpower20 → RAM |
S1 |
NETWORK_50 |
MEDIUM | 模板、等级、路由均存在;成功反编译代码中未定位明确阈值发送点 | notify_use_network_over_50 → NetworkTraffic |
S1 能力/U 触发 |
NETWORK_100 |
MEDIUM | 只有枚举和路由;未找到模板/发送回调 | notify_use_network_over_100 → NetworkTraffic |
U,疑似保留/休眠 |
SWITCH_NETWORK |
LOW | 连接类型变化 | notify_change_network → NetworkTraffic |
S1 |
INSTALL_APP |
MEDIUM | PACKAGE_ADDED,读取应用名与图标 |
notify_appInstallA/B → AppManage |
S1 |
UNINSTALL_APP |
LOW | PACKAGE_REMOVED |
notify_appUnInstall → AppManage |
S1 |
RECENT_TASK |
MEDIUM | CLOSE_SYSTEM_DIALOGS 且 reason=recentapps,延迟 1 秒 |
notify_recentTask → AppManage |
S1 |
NOTIFY_CLEAN |
HIGH | NotificationListener 当日累计第三方通知 ≥20 | notify_notifyClean → NotifyClean |
S1 |
AD_GO_BACK |
HIGH | App 因广告外跳进入后台且广告标志命中 | notify_ad_retrieve → 恢复当前 AppTask/主页面 |
S1 |
UNLOCK |
SPECIAL | USER_PRESENT:安装 ≥1 日且当天未清缓存时用 Day X;否则在垃圾/存储/RAM 三种模板中轮换 |
多个 action → CacheClean/LargeFile/RAM | S1 |
AUTO |
SPECIAL | ep3.d() 延时调度;初始化、Job、Worker、Alarm、Boot、FCM 等入口会触发 |
notify_auto_1/2 → CacheClean/LargeFile |
S1/I |
关键触发证据:qr0.java:45-74、s13.java:45-218、t3.java:261-286、NotificationListener.java:62-91、ye.java:104-113、jadx-targeted/j.java:92-95,200-204。路由证据:p71.java:203-341。
五、22 个模板变体(英语真值 + 动态变量)#
| 场景/变体 | Title | Body | CTA | Action |
|---|---|---|---|---|
| SCREENSHOT/有文件名 | %1$s Detected |
Quickly get rid of screenshots you don’t need! |
Clean |
notify_screenshot |
| SCREENSHOT/无文件名 | Clean useless screenshots |
同上 | Clean |
notify_screenshot |
| NEW_FILE/有文件名 | Find %1$s |
These files are large. Do you want to clean them now? |
Clean |
notify_new_fileA |
| NEW_FILE/无文件名 | New Large Files Detected |
同上 | Clean |
notify_new_fileA |
| CHARGE_START | Fast Charging |
Check with one tap. |
Scan |
notify_charge |
| CHARGE_END | It's a good time to clean up useless files! |
Clean useless large files now to keep your experience smooth. ⚡ |
Clean |
notify_uncharge |
| LOW_BATTERY | Low Battery Alert |
Tap to check your current device status |
Scan |
notify_lowpower20 |
| NETWORK_50 | Data Used Alert! |
Background apps are consuming data. Check usage now to stay in control. |
Check |
notify_use_network_over_50 |
| SWITCH_NETWORK | Usage Alert |
our usage is high. Review which apps are consuming the most. |
Check |
notify_change_network |
| INSTALL_APP/有应用名 | Find %1$s |
Clear unused content to free up room! |
Clean |
notify_appInstallA |
| INSTALL_APP/无应用名 | Too many apps? Click to clean! |
Remove unused apps to boost performance! |
Clean |
notify_appInstallB |
| UNINSTALL_APP | Remove Unused Apps! One tap to uninstall! |
Review leftover files and tidy up your phone. |
Clean |
notify_appUnInstall |
| RECENT_TASK | Take Control of Your Recent Apps |
Easily see and manage apps you’ve used recently! |
View |
notify_recentTask |
| NOTIFY_CLEAN | 20+ Notifications Waiting |
You’ve got updates waiting—don’t miss out on anything! |
View |
notify_notifyClean |
| AD_GO_BACK | Oops! You accidentally clicked on the ad! |
Don't worry,your scanned files are safe and your recovery progress is paused. Tap below to go back! |
Back |
notify_ad_retrieve |
| UNLOCK/安装 Day X 未清理 | %1$d days not cleaned!Time to clear junk files! |
One-click to quickly clean up junk files in your phone! Clean in seconds! |
Clean |
notify_unlock_unclean |
| UNLOCK/垃圾 | Clean Junk Files |
Scan and remove junk files that are slowing down your device. |
Clean |
notify_unlockScreen_junk |
| UNLOCK/存储动态 | Storage Used %1$d%%!�� |
Easily locate and remove useless large files to free up space instantly. |
Remove |
notify_unlock_bigFile |
| UNLOCK/存储回退 | Don't let storage get full. |
同上 | Remove |
notify_unlock_bigFile |
| UNLOCK/RAM | Running memory is used at %1$s |
Too many background apps are slowing you down. |
Check |
notify_unlockScreen_ram |
| AUTO/缓存 | Cache Reaching Its Limit! |
Cached files are using too much memory. |
Clean |
notify_auto_1 |
| AUTO/存储 | ⚠️ Attention: Storage is %1$d%% used |
Tap to clear piled-up useless files and reclaim storage space! |
Clean |
notify_auto_2 |
模板来源:jadx-targeted/r12.java:108-334、u22.java:28-98、q9.java:25-59、s13.java:133-149。(S1)
六、六语言全量资源字典#
说明:以下为上述模板和常驻通知实际引用的全部 App 自有 string key。%1$s、%1$d、%% 是运行时占位符;未做人工修正,保留 APK 原文。
| Key | EN | DE | ES | FR | JA | PT |
|---|---|---|---|---|---|---|
_20_notifications_waiting |
20+ Notifications Waiting | 20+ Benachrichtigungen warten | Más de 20 Notificaciones Esperando | Plus de 20 Notifications en Attente | 20以上の通知待機中 | Mais de 20 Notificações Aguardando |
you_ve_got_updates_waiting |
You’ve got updates waiting—don’t miss out on anything! | Sie haben Updates wartend—verpassen Sie nichts! | Tiene actualizaciones esperando—no se pierda nada! | Vous avez des mises à jour en attente—ne manquez rien ! | 更新が待機中—何も見逃さないでください! | Você tem atualizações aguardando—não perca nada! |
fast_charging |
Fast Charging | Schnelles Laden | Carga Rápida | Charge Rapide | 急速充電 | Carregamento Rápido |
check_with_one_tap |
Check with one tap. | Mit einem Tippen prüfen. | Verifique con un solo toque. | Vérifiez en un seul toucher. | ワンタップで確認。 | Verifique com um toque. |
low_battery_alert |
Low Battery Alert | Niedriger Akku-Alarm | Alerta de Batería Baja | Alerte de Batterie Faible | 低バッテリー警告 | Alerta de Bateria Baixa |
tap_to_check_your_current_device_status |
Tap to check your current device status | Tippen Sie, um den aktuellen Gerätestatus zu überprüfen | Toca para comprobar el estado actual de tu dispositivo | Appuyez pour vérifier l'état actuel de votre appareil | タップして現在のデバイスの状態を確認 | Toque para verificar o estado atual do seu dispositivo |
running_memory_is_used_at |
Running memory is used at %1$s | Laufender Speicher wird verwendet bei %1$s | La memoria en ejecución está siendo usada en %1$s | La mémoire en cours d'exécution est utilisée à %1$s | 実行メモリは %1$s 使用されています | A memória em execução é usada em %1$s |
too_many_background_apps |
Too many background apps are slowing you down. | Zu viele Hintergrund-Apps verlangsamen Sie. | Demasiadas aplicaciones en segundo plano lo están ralentizando. | Trop d'applications en arrière-plan vous ralentissent. | 多数のバックグラウンドアプリが速度を低下させています。 | Muitos aplicativos em segundo plano estão te deixando lento. |
remove_unused_apps_one |
Remove Unused Apps! One tap to uninstall! | Ungenutzte Apps entfernen! Mit einem Tippen deinstallieren! | ¡Elimine Aplicaciones Sin Usar! ¡Un toque para desinstalar! | Supprimez les Applications Inutilisées ! Un appui pour désinstaller ! | 不要なアプリを削除!ワンクリックでアンインストール! | Remover Aplicativos Não Utilizados! Um toque para desinstalar! |
review_leftover_files_and_tidy |
Review leftover files and tidy up your phone. | Überprüfen Sie übrig gebliebene Dateien und räumen Sie Ihr Telefon auf. | Revise archivos sobrantes y organice su teléfono. | Examinez les fichiers restants et organisez votre téléphone. | 残ったファイルを確認して電話を整理。 | Revise arquivos restantes e organize seu telefone. |
data_used_alert |
Data Used Alert! | Datenverbrauch-Warnung! | ¡Alerta de datos usados! | Alerte de données utilisées ! | データ使用アラート! | Alerta de dados usados! |
background_apps_are_consuming |
Background apps are consuming data. Check usage now to stay in control. | Hintergrund-Apps verbrauchen Daten. Prüfen Sie die Nutzung jetzt, um die Kontrolle zu behalten. | Las aplicaciones en segundo plano están consumiendo datos. Revisa el uso ahora para mantener el control. | Les applications en arrière-plan consomment des données. Vérifiez l'utilisation maintenant pour garder le contrôle. | バックグラウンドアプリがデータを消費しています。今すぐ使用状況を確認して管理しましょう。 | As aplicações em segundo plano estão a consumir dados. Verifique o uso agora para manter o controlo. |
usage_alert |
Usage Alert | Nutzungsalarm | Alerta de Uso | Alerte d'Utilisation | 使用警告 | Alerta de Uso |
our_usage_is_high_review |
our usage is high. Review which apps are consuming the most. | unser Verbrauch ist hoch. Überprüfen Sie, welche Apps am meisten verbrauchen. | nuestro uso es alto. Revise qué aplicaciones están consumiendo más. | notre utilisation est élevée. Vérifiez quelles applications consomment le plus. | 使用量が高くなっています。どのアプリが多く消費しているか確認してください。 | nosso uso está alto. Reveja quais aplicativos estão consumindo mais. |
cache_reaching_its_limit |
Cache Reaching Its Limit! | Cache erreicht sein Limit! | ¡El Caché Está Alcanzando Su Límite! | Le Cache Atteint sa Limite ! | キャッシュが限界に達しています! | Cache Atingindo Seu Limite! |
cached_files_are_using_too |
Cached files are using too much memory. | Zwischengespeicherte Dateien verwenden zu viel Speicher. | Los archivos en caché están utilizando demasiada memoria. | Les fichiers mis en cache utilisent trop de mémoire. | キャッシュファイルがメモリを使いすぎています。 | Arquivos em cache estão usando muita memória. |
attention_storage_is_xx_used |
⚠️ Attention: Storage is %1$d%% used | ⚠️ Achtung: Speicher zu %1$d%% belegt | ⚠️ Atención: Almacenamiento usado al %1$d%% | ⚠️ Attention : le stockage est utilisé à %1$d%% | ⚠️ 注意:ストレージ使用率 %1$d%% | ⚠️ Atenção: Armazenamento usado em %1$d%% |
tap_to_clear_piled_up_useless_files |
Tap to clear piled-up useless files and reclaim storage space! | Tippen, um angesammelte unnötige Dateien zu löschen und Speicherplatz freizugeben! | Toca para eliminar archivos inútiles acumulados y recuperar espacio de almacenamiento. | Appuyez pour supprimer les fichiers inutiles accumulés et récupérer de l'espace ! | タップして溜まった不要ファイルを削除し、ストレージ容量を確保しましょう! | Toque para limpar ficheiros inúteis acumulados e recuperar espaço de armazenamento! |
notify_unlock_storage_used_title |
Storage Used %1$d%%!�� | Speicher zu %1$d%% belegt!�� | Almacenamiento usado %1$d%%!�� | Stockage utilisé à %1$d%% !�� | ストレージ使用率 %1$d%%!�� | Armazenamento usado %1$d%%!�� |
notify_unlock_storage_used_title_fallback |
Don't let storage get full. | Lassen Sie den Speicher nicht voll werden. | No dejes que se llene el almacenamiento. | Ne laissez pas le stockage se remplir. | ストレージが満杯にならないようにしましょう。 | Não deixe o armazenamento encher. |
notify_unlock_storage_used_content |
Easily locate and remove useless large files to free up space instantly. | Finden und entfernen Sie unnötige große Dateien, um sofort Speicherplatz freizugeben. | Localiza y elimina fácilmente archivos grandes inútiles para liberar espacio al instante. | Localisez et supprimez facilement les gros fichiers inutiles pour libérer de l'espace instantanément. | 不要な大容量ファイルを簡単に見つけて削除し、すぐに空き容量を確保。 | Localize e remova facilmente ficheiros grandes inúteis para libertar espaço instantaneamente. |
it_s_a_good_time_to_clean_up_useless_files |
It's a good time to clean up useless files! | Jetzt ist ein guter Zeitpunkt, unnütze Dateien zu bereinigen! | ¡Es un buen momento para limpiar archivos inútiles! | C'est le bon moment pour nettoyer les fichiers inutiles ! | 不要なファイルを片付けるのに最適なタイミングです! | É um bom momento para limpar ficheiros inúteis! |
clean_useless_large_files_now_to_keep_your_experience_smooth |
Clean useless large files now to keep your experience smooth. ⚡ | Bereinigen Sie jetzt unnütze große Dateien, um ein reibungsloses Erlebnis zu gewährleisten. ⚡ | Limpia archivos grandes inútiles ahora para mantener tu experiencia fluida. ⚡ | Nettoyez les gros fichiers inutiles maintenant pour garder une expérience fluide. ⚡ | 不要な大容量ファイルを今すぐクリーンアップして、快適な体験を保ちましょう。 ⚡ | Limpe ficheiros grandes inúteis agora para manter a sua experiência fluida. ⚡ |
take_control_of_your_recent_apps |
Take Control of Your Recent Apps | Übernehmen Sie die Kontrolle über Ihre aktuellen Apps | Tome Control de Sus Aplicaciones Recientes | Prenez le Contrôle de Vos Applications Récentes | 最近のアプリをコントロール | Assuma o Controle de Seus Aplicativos Recentes |
easily_see_and_manage_apps |
Easily see and manage apps you’ve used recently! | Apps, die Sie kürzlich verwendet haben, einfach anzeigen und verwalten! | ¡Vea y administre fácilmente las aplicaciones que ha usado recientemente! | Voyez et gérez facilement les applications que vous avez récemment utilisées ! | 最近使用したアプリを簡単に見て管理できます! | Veja e gerencie facilmente os aplicativos que você usou recentemente! |
clean_junk_files |
Clean Junk Files | Junk-Dateien bereinigen | Limpiar Archivos Basura | Nettoyer les Fichiers Indésirables | ゴミファイルをクリーン | Limpar Arquivos de Lixo |
scan_and_remove_junk_files |
Scan and remove junk files that are slowing down your device. | Junk-Dateien scannen und entfernen, die Ihr Gerät verlangsamen. | Escanear y eliminar archivos basura que están ralentizando su dispositivo. | Scanner et supprimer les fichiers indésirables qui ralentissent votre appareil. | スキャンしてデバイスを遅くしているゴミファイルを削除。 | Digitalize e remova arquivos de lixo que estão deixando seu dispositivo lento. |
oops_you_accidentally_clicked |
Oops! You accidentally clicked on the ad! | Hoppla! Sie haben versehentlich auf die Anzeige geklickt! | ¡Ups! ¡Hiciste clic en el anuncio por accidente! | Oups ! Vous avez accidentellement cliqué sur la publicité ! | おっと!誤って広告をクリックしてしまいました! | Ups! Clicou no anúncio acidentalmente! |
don_t_worry_your_scanned_files |
Don't worry,your scanned files are safe and your recovery progress is paused. Tap below to go back! | Keine Sorge, Ihre gescannten Dateien sind sicher und Ihr Wiederherstellungsfortschritt wurde pausiert. Tippen Sie unten, um zurückzugehen! | No te preocupes, tus archivos escaneados están seguros y tu progreso de recuperación está en pausa. ¡Toca abajo para volver! | Ne vous inquiétez pas, vos fichiers analysés sont en sécurité et votre progression de récupération est en pause. Appuyez ci-dessous pour revenir ! | ご安心ください。スキャンしたファイルは安全で、復元の進行は一時停止されています。下をタップして戻ってください! | Não se preocupe, os seus ficheiros digitalizados estão seguros e o progresso de recuperação está em pausa. Toque abaixo para voltar! |
too_many_apps_click_to_clean |
Too many apps? Click to clean! | Zu viele Apps? Klicken Sie zum Bereinigen! | ¿Demasiadas aplicaciones? ¡Haga clic para limpiar! | Trop d'applications ? Cliquez pour nettoyer ! | アプリが多すぎますか?クリックしてクリーン! | Muitos aplicativos? Clique para limpar! |
remove_unused_apps_to_boost_performance |
Remove unused apps to boost performance! | Ungenutzte Apps entfernen, um die Leistung zu verbessern! | ¡Elimine aplicaciones sin usar para mejorar el rendimiento! | Supprimez les applications inutilisées pour améliorer les performances ! | 不要なアプリを削除してパフォーマンスを向上! | Remova aplicativos não utilizados para aumentar o desempenho! |
find_image |
Find %1$s | Finden Sie %1$s | Encontrar %1$s | Trouver %1$s | %1$s を探す | Encontrar %1$s |
clear_unused_content_to_free_up_room |
Clear unused content to free up room! | Ungenutzte Inhalte löschen, um Platz freizugeben! | ¡Elimine contenido sin usar para liberar espacio! | Effacez le contenu inutilisé pour libérer de la place ! | 不要なコンテンツをクリアしてスペースを解放! | Limpe conteúdo não utilizado para liberar espaço! |
image_detected |
%1$s Detected | %1$s erkannt | %1$s detectado | %1$s détecté | %1$s 検出 | %1$s detectado |
clean_useless_screenshots |
Clean useless screenshots | Nutzlose Bildschirmfotos bereinigen | Limpiar capturas de pantalla inútiles | Nettoyer les copies d'écran inutiles | 不要なスクリーンショットをクリーン | Limpar capturas de tela inúteis |
quickly_get_rid_of_screenshots_you |
Quickly get rid of screenshots you don’t need! | Schnell Bildschirmfotos loswerden, die Sie nicht benötigen! | Deságase rápidamente de capturas de pantalla que no necesita! | Débarrassez-vous rapidement des captures d'écran dont vous n'avez pas besoin ! | 不要なスクリーンショットをすばやく処分! | Livrar-se rapidamente de capturas de tela que você não precisa! |
new_large_files_detected |
New Large Files Detected | Neue große Dateien entdeckt | Nuevos Archivos Grandes Detectados | Nouveaux Fichiers Volumineux Détectés | 新規大容量ファイル検出 | Novos Arquivos Grandes Detectados |
these_files_are_large_do_you |
These files are large. Do you want to clean them now? | Diese Dateien sind groß. Möchten Sie diese jetzt bereinigen? | Estos archivos son grandes. ¿Desea limpiarlos ahora? | Ces fichiers sont volumineux. Voulez-vous les nettoyer maintenant ? | これらのファイルは大きいです。今すぐクリーンしますか? | Esses arquivos são grandes. Você deseja limpá-los agora? |
day_x_without_cleanup |
%1$d days not cleaned!Time to clear junk files! | %1$d Tage nicht bereinigt!Zeit, Junk-Dateien zu löschen! | ¡%1$d días sin limpiar!¡Es hora de eliminar archivos basura! | %1$d jours sans nettoyage !Il est temps de supprimer les fichiers inutiles ! | %1$d日間クリーンアップしていません!不要ファイルを削除する時間です! | %1$d dias sem limpeza!Hora de limpar ficheiros inúteis! |
day_x_without_cleanup_content |
One-click to quickly clean up junk files in your phone! Clean in seconds! | Ein Klick, um Junk-Dateien auf Ihrem Telefon schnell zu bereinigen! In Sekunden sauber! | ¡Un clic para limpiar rápidamente los archivos basura de tu teléfono! ¡Limpia en segundos! | Un clic pour nettoyer rapidement les fichiers inutiles sur votre téléphone ! Nettoyez en quelques secondes ! | ワンクリックでスマホの不要ファイルを素早くクリーンアップ!数秒で完了! | Um clique para limpar rapidamente os ficheiros inúteis do seu telefone! Limpe em segundos! |
clean |
Clean | Bereinigen | Limpiar | Nettoyer | クリーン | Limpar |
view |
View | Anzeigen | Ver | Afficher | 表示 | Visualizar |
scan |
Scan | Scannen | Escanear | Scanner | スキャン | Digitalizar |
check |
Check | Prüfen | Verificar | Vérifier | 確認 | Verificar |
remove |
Remove | Entfernen | Eliminar | Supprimer | 削除 | Remover |
back |
Back | Zurück | Atrás | Retour | 戻る | Voltar |
cache |
Cache | Cache | Caché | Cache | キャッシュ | Cache |
photo |
Photo | Foto | Foto | Photo | 写真 | Foto |
资源入口:jadx/resources/res/values/strings.xml、values-de、values-es、values-fr、values-ja、values-pt。(S1)
七、常驻通知快捷入口#
| requestCode | Action | 标签/内容 | 落地 |
|---|---|---|---|
| 8197 | resident_clean |
Clean | LargeFile |
| 8198 | resident_cache |
Cache | CacheClean |
| 8199 | resident_app |
图标入口,无单独文字 key | AppManage |
| 8200 | resident_photo |
Photo | ScreenShot |
| 8201 | resident_speed |
动态实时速率 + /s |
NetworkTraffic |
证据:w61.java:123-162、t22.java:39-71、p71.java:203-341。(S1)
八、资源与规则异常#
notify_unlock_storage_used_title六语言末尾均含字面替换字符��,属于明显资源编码/文案缺陷。(S1)- 英语
our_usage_is_high_review以小写our开头。(S1) - 英语/多语言 Day X 标题在感叹号后缺少空格,如
cleaned!Time。(S1) - 英语广告回流正文
Don't worry,your...逗号后缺空格,且使用“recovery progress”与清理产品语义不完全一致。(S1/I) notify_charge实际路由 AppManage,不是电池/RAM;可能是产品映射错误或复用策略。(S1/I)NETWORK_100有枚举和路由但无模板/发送点;不能声称线上一定启用。(U)consecutive_no_click_limit虽名为“limit”,实际被 clamp 为 0..1 并作为功能开关;开关为 1 时门槛固定为连续 2 次未点击。(S1)
九、未验证项#
- 未运行 App,因此所有触发的真实可达性、通知展示样式、系统折叠方式、OEM Channel 行为与重复次数未验证。(U)
- Remote Config 当前生产值未知,实际频控可能与默认值不同。(U)
vn的 simple 输出存在缺失跳转,但本轮已用jadx-targeted/vn-fallback.java:1115-1495的 fallback 指令输出交叉确认关键 return;运行时计时与计数效果仍未真机验证。(S1/U)- FCM 服务端可动态下发的通知标题/正文不在 APK 内,无法称为“服务端全量文案”。(U)