feat & fix & bump: v0.5.1 — 9.0.7 底包 + Wear 稿面对齐与适配 - #1
Open
heDuke wants to merge 29 commits into
Open
Conversation
底包替换:将 qq-sdk/so/assets 同步为 9.0.7 官方包版本。 运行时兼容:compileOnly qq-sdk.jar + runtimeOnly qq-sdk-runtime.jar;新增/更新 SdkCompat 与 KernelBridge 映射/早期 bootstrap。 UI 修复:联系人页通过 WatchAvatarViews.create() 修复 WatchAvatarView 构造参数不匹配。 Cursor 辅助开发:本次桥接与整理使用 Cursor Agent 完成。 Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
RJMultiDev
self-requested a review
July 29, 2026 13:16
RJMultiDev
reviewed
Jul 29, 2026
Alarm 失败不再杀进程;retryCoreServices 取消旧 FutureTask;动图缩略图回退本地静态图;Analytics/Crashes 始终启用。 Cursor 辅助开发:本次修复使用 Cursor Agent 完成。 Co-authored-by: Cursor <cursoragent@cursor.com>
去掉 compileOnly/runtimeOnly 双 jar 与 qq-sdk-runtime.jar; 保留 -dontoptimize 与 SdkCompat 可读名优先兜底。 Co-authored-by: Cursor <cursoragent@cursor.com>
去重 libkernel/libgpro;jniLibs legacy 压缩入包;bigface 仅保留 static; 去掉 assets/x86 并开启 shrinkResources。Release 约 50.8MB。 Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
登录引导/会话列表/通知中心/群聊气泡对齐;校准自动缩放与 QZone 加载状态机。 Co-authored-by: Cursor <cursoragent@cursor.com>
This was
linked to
issues
Jul 30, 2026
Co-authored-by: Cursor <cursoragent@cursor.com>
- 新增 QmceScreenScaffold 封装:contentPadding 强制取 LocalQmceAdaptive.screenContentPadding,替代裸 ScreenScaffold 官方默认(固定 5.2%/10%,不读设置) - 40 个页面机械替换为 QmceScreenScaffold,关闭边缘安全区/调强度现在全局生效 - QmceCallActivity(独立 Activity)读 SharedPreferences 补传 edgeSafeAreaEnabled/Scale - SettingsViewModel 两个 edge safe key 放开为 public 供通话页读取
sessionIdList 为 Map<*, *>,size 是属性;.size() 导致 compileDebugKotlin 失败
Harden the agent loop (system role, tool contracts, session persistence, live enable), fix chat/login/call/tile bugs, and default notify/keepalive/tiles off. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Drop bundled bigface assets for on-demand QFace png/apng, prefer dynamic market stickers in chat with a 2-slot play gate, and add app-new Android CI. Co-authored-by: Cursor <cursoragent@cursor.com>
调整 loadSystemFaceDrawable 参数顺序以匹配尾随 lambda,去掉 URLDrawable 上恒假的 ColorDrawable 检查。 Co-authored-by: Cursor <cursoragent@cursor.com>
Drop EmotionPlayGate so composed stickers always load/play, stop offscreen; keep progressive PNG→APNG, face-only frameless bubble, and FlowRow sizing. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
- Use WeakHashMap to hold strong references to dynamically generated URLDrawableListener proxies. - Prevents aggressive Garbage Collection in R8 from discarding network callback listeners, resolving the issue where market faces and dynamic system faces failed to render and fell back to text labels in Release builds.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
./gradlew :app-new:assembleRelease通过