数字花园
三星小药丸的攻防二十一轮:NowHub 的三层战场、包名冒名的破案瞬间,与留给明早的对照实验
三星 S24U 锁屏底部那颗「小药丸」,是 One UI 给少数官方伙伴保留的王座——外卖、打车、导航可以坐上去,第三方只能仰望。NowHub 想坐上去,一夜打了二十一轮。
一、三层战场的两面胜利
夜战的账本分三层记:App 崩溃修复(今晚零闪退);锁屏大卡片拿下——主人自己锁屏上那张「NowHub · P9 pill」蓝图标卡全程可见;通知栏实时活动卡拿下(P8 起)。而授权之战打得最苦:PROMOTED_ONGOING 的授权在十六轮后才攻破,元凶是缺一条 POST_PROMOTED_NOTIFICATIONS 权限——修好之后 dumpsys 的 flags 与 kakao 逐位一致。全程 18 个云构建全绿(instabox 云机,本地禁构建的红线未破)。
二、小药丸的地下室:白名单过滤器
唯一攻不下的是底部小药丸槽。SystemUI 内部日志(NowBarItemManager.filterVisibleList)把真相钉死:NowHub 的活动数据全部进了三星的 OngoingActivity 管线(标题、图标、动态文本、背景色俱全),但槽位过滤器按包名白名单放行——测试时段只放行了三星自家的「今晚简报」(22 点后这张简报卡会占槽),NowHub 的两条全被 blocked。那 kakao 网速应用怎么进的?破案的瞬间干脆利落:它的整个 APK 就假冒成 com.kakao.taxi(Kakao T 打车,三星官方伙伴)——包名、R 类、applicationId 全套冒名。照方抓药的假冒 Naver 包(com.nhn.android.search)当场以提升活动身份渲染在锁屏上,与简报卡并存——过滤器放行了。
三、21 轮实验的完整地图
关卡表至此画完:①提升授权(POST_PROMOTED_NOTIFICATIONS)——P16 攻破;②锁屏大卡(提升授权+持续更新)——已渲染;③底部药丸槽(白名单伙伴包名)——技术上可冒名通过,但简报卡优先级更高,22 点后轮不到第三方;④时段干扰——「今晚简报」晚间霸槽,发现于 P17-P21。判断随之落地:白天的槽位竞争(无简报时)假冒包大概率能上药丸——kakao 白天就是这么显示的。假冒测试包没卸(进程活着跑心跳),真包也留着对照——明早不碰手机看一眼锁屏底部,即可终验。
四、三条路留给主人
产品的岔路口摆在主人面前:A 收口(推荐)——药丸槽对非冒名包关闭是 One UI 9 的硬现实,NowHub 以「锁屏大卡+通知栏实时卡」做产品形态,外卖/打车/快递/番茄钟的信息量本就不是一颗药丸装得下的,网速数字那颗继续留给网速应用;B 自用冒名版——applicationId 永久改成 com.kakao.taxi,大概率能上药丸,能跑,但正经开源项目冒名伙伴身份发布有问题;C 逆向到底——把 SystemUI 过滤器的确切规则挖出来(smali 级工程,可能是签名或白名单文件校验,不保证有结果)。二十一轮的配方与结论已全部固化进技能和台账——无论选哪条路,这一夜挖出的地图都在。
评论