# TNG 开放问题与抓包能力（2026-08-04）

## 待办：冷启动假掉登录（先不改）

**现象：** 登录成功后退出再进，界面像未登录，需重新登录。

**根因判断（已基本确认）：**  
旧逻辑：`SplashActivity.onCreate` **无条件** 2s 强拉 `UserLoginActivity`。  

**已修复（2026-08-04）：** 改为 4s **卡住救援**——已自行跳到 PIN/首页则取消；仅仍停在 Splash 时救援（有本地会话优先 `UserPinActivity`，否则 `UserLoginActivity`）。

---

## Money Packet 领取统计

**专用说明（操作 / 标识 / 自动拉详情 / 排障）：** 见 [TNG_MoneyPacket领取台.md](TNG_MoneyPacket领取台.md)。

### 能力摘要

| 路线 | 状态 | 说明 |
|------|------|------|
| 外部 mitm | **不可行** | API 证书 pinning，解不开正文 |
| Xposed `TngMoneyPacketHook` | **已实证** | Hook Quake `moneyPacketDetail` / 历史列表触发自动拉详情；标识为 `activityId` |
| PC 领取台 | **已上线** | http://127.0.0.1:8765/mmp ，按单个红包展示排行 |

### 要点

1. 历史列表只有摘要；领取排行来自详情 RPC（`activityPoolInfos`）。  
2. **sessionId** 从 `ILoginStorage` 自动读取，一般不必再手动点详情。  
3. **自动拉历史**：前台 Activity resume（约 45s 冷却）主动调 `moneyPacketHistoryList`，再级联拉详情。  
4. 去重：同一 `activityId` + 相同领取名单约 20s 内不重复推。

### eKYC「验证您的帐户」强制页（2026-08-04）

`HomeEkycVerifyActivity` 挡首页。测试期：`hookHomeEkycVerifySkip` — finish 该页 + 拦 Intent + `canBypassEkyc`/`enforceEkyc` stub。  
**注意：** 服务端仍可能在部分功能（转账/红包）二次校验 eKYC，首页跳过不等于全功能可用。
