Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

新增可查看本机 TIM 的 QQ 底包版本,新增关于界面可查看开放源代码许可,本机 QQ、TIM 版本详情新增 QUA 项,腾讯应用宝更新获取新增腾讯企点,更改桌面图标为特定图标 #88

Merged
merged 12 commits into from
Nov 4, 2024

Conversation

ArcticFoxPro
Copy link
Collaborator

@ArcticFoxPro ArcticFoxPro commented Nov 4, 2024

这个 PR 解决了什么问题?

请补充以下信息

需求背景

  1. 可通过 QUA 查看本机 TIM 的 QQ 底包版本
  2. 可获取腾讯企点的腾讯应用宝下载直链

更新日志

新增

  • 新增:可查看本机 TIM 的 QQ 底包版本
  • 新增:关于界面可查看软件的开放源代码许可
  • 新增:本机 QQ、TIM 版本详情新增 QUA 项
  • 新增:腾讯应用宝更新获取(实验性)新增对腾讯企点下载直链的获取
  • 新增:TDS 腾讯端服务 Shiply 容器与发布平台更新获取(实验性)新增对 TIM 的支持

其它更改

  • 更换桌面图标以纪念 TIM 4 复活,预计最少一个月后换回原图标
  • 关于界面的细微更改
  • 由于 Google Play services OSS Licenses Plugin 创建的 OssLicensesMenuActivityOssLicensesActivity 未适配 Android Target SDK 35 默认开启的无边框显示(oss-licenses-plugin is not edge-to-edge ready google/play-services-plugins#296 ),因此为 OssLicensesMenuActivityOssLicensesActivity 使用了 android:windowOptOutEdgeToEdgeEnforcement

上游更改

  • 新增:Apache Commons Compress(org.apache.commons:commons-compress)1.27.1
  • 新增:Google Play services OSS Licenses Plugin(com.google.android.gms:oss-licenses-plugin)0.10.6
  • 新增:Google Play services OSS Licenses Plugin(com.google.android.gms:play-services-oss-licenses)17.1.0
  • 更新:Android Gradle Plugin 更新至 8.7.2
  • 更新:Jetpack ConstraintLayout(androidx.constraintlayout:constraintlayout)更新至 2.2.0
  • 更新:Jetpack Core Kotlin Extensions(androidx.core:core-ktx)更新至 1.15.0
  • 更新:Jetpack Fragment Kotlin Extensions(androidx.fragment:fragment-ktx) 更新至 1.8.5
  • 更新:Jetpack Lifecycle Runtime Kotlin Extensions(androidx.lifecycle:lifecycle-runtime-ktx)更新至 2.8.7

自检清单

请确认下列所有选项并打勾

  • 此 PR 已实现我的所有预期更改,可以被合并。
  • 我确认此 PR 全部代码仅由本人(或联合作者)编写,代码所有权归本人(或联合作者)所有。
  • 此 PR 更新日志已提供(或无须提供)。
  • Readme 文档无须补充(或已补充)。

请确认下列选项并打勾。如不认可选项内容或存在需备注内容,请在选项旁随附补充说明。

  • 我认可并确认我贡献的代码将以 GNU Affero General Public License Version 3 开源许可进行发行。
  • (单项选择)若后续项目决定更改开源许可:
    • 请通知我并等待我的决定
    • 无需通知,我授权项目所有者自行决定我的贡献的开源许可变更。
    • 其他,请补充说明:_______

- 更换应用图标为 ic_launcher_special
- 新增 ic_launcher_special_foreground 图标
- 更新 ShiplyUtil 中的 bundleId
- 在 AndroidManifest.xml 中添加 OssLicensesMenuActivity 和OssLicensesActivity
- 在 build.gradle.kts 中添加 oss-licenses-plugin 依赖
- 在 dialog_about.xml 中添加开源许可证按钮
- 在 MainActivity.kt 中实现开源许可证按钮点击逻辑
- 在 strings.xml 中添加开源许可证标题
- 在 themes.xml 中添加 OssLicensesMenuActivity 主题样式
- 将开源许可证按钮移至第三方共享列表按钮上方
- 更新按钮样式:开源许可证按钮改为文本按钮,用户协议撤回 consent 按钮改为音调按钮并使用错误颜色
-调整用户协议撤回 consent按钮的文本颜色和背景颜色
- 在多个语言的 strings.xml 文件中,将"开源相关"修改为"开放源代码许可"
- 在 FirebaseMessagingService.kt 文件中添加版权信息和 AGPLv3 许可证注释
- 新增 archive_stack_line.xml 图标用于表示基于关系
- 修改 LocalTIMAdapter以显示基于的 QQ 版本信息
- 在 MainActivity 中添加获取 QUA 信息的方法
- 更新多语言资源文件,添加基于 Android QQ 的字符串
- 新增 ZipFileCompat 工具类用于处理 ZIP 文件
- 移除了 archive_stack_line.xml 图标
- 调整了 local_qq.xml 和 local_tim.xml 的布局结构
- 更新了 TIM 版本信息的显示方式- 添加了 stack_line.xml 图标
- 优化了字符串资源,支持占位符
- 在对话框中添加获取腾讯企点下载链接的按钮
- 更新字符串资源文件,添加相关提示文本
- 修改 MainActivity 中的逻辑,支持获取腾讯企点下载链接
- 更新 README 文件,增加腾讯企点相关商标说明
将 EARLIEST_QQNT_FRAMEWORK_TIM_VERSION_STABLE 的值从 "4.0.00" 修改为 "4.0.0",统一版本号格式。
@klxiaoniu klxiaoniu merged commit de27d9e into klxiaoniu:master Nov 4, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants