昨天我发现一个有意思的事。
在系统里长按卸载抖音、抖音极速版、快手时,弹窗显示的竟然不是确认提示,而是一段挽留文案。
![]()
图左:正常卸载信息;图右:挽留信息
![]()
我隐约记得好像在哪见过。
把 App 挨个试了一遍,果然是粗粮自己的 App 才会这样,比如小米社区。
![]()
小米社区卸载时出现了挽留信息
![]()
那就好办了——粗粮官方的 App 都没加固、没混淆。
直接把小米社区丢进 jadx 里分析。
很快就找到了调用方法。
原来只要在 AndroidManifest 里配置两个 meta-data 字段 —— app_description_title 和 app_description_content,就能实现自定义卸载文案。
![]()
反编译代码定位过程
![]()
动手试一下

自定义卸载文案demo演示
![]()
翻了一下澎湃的开发者文档,也查了安卓官方文档,都没找到相关API。
所以这应该是MIUI、澎湃OS自己加的隐藏配置项。
不过翻文档的时候,意外发现了另一件事:
原来你每一次卸载App,系统都会上报给开发者。
甚至还会统计你卸载后,是不是装了竞品。
![]()
卸载上报数据
![]()
那抖音、快手这些App,是怎么知道这个隐藏配置的?
答案很简单——跟我一样,看到粗粮 App 卸载时文案不一样,顺手逆向了一下就发现了。
甚至还适配了英文系统,不得不说这些 App 是真“用心”。
![]()
快手在英文系统下的卸载挽留文案
![]()
参考资料(#替换为.):
澎湃开发者 | 卸载数据服务使用说明
dev#mi#com/xiaomihyperos/documentation/detail?pId=2068
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
