Skip to content

BadgerInfo · 角标信息 ​

BadgerInfo 是桌面角标信息载体,实现 Parcelable。跨进程传递虚拟 App 的未读角标数量,供 client/badger 转发到真实厂商桌面。

字段 ​

字段类型含义
userIdint虚拟用户 id
packageNameString虚拟 App 包名
badgerCountint角标数量
classNameString触发角标的组件类名

Parcel 实现 ​

标准四字段读写 + CREATOR。

用途 ​

虚拟 App 调用通知 API 产生未读数时,server 把更新打包成 BadgerInfo 跨进程传给 client 的 BadgerManager,后者按 OSUtils 判定的厂商走对应角标协议(华为广播、小米 Provider 等)转发到真实桌面。

角标传递流 ​

关联 ​

基于 VirtualApp 与 epic,仅供学习研究。VirtualApp 禁止商用。