# 安卓小程序硬件框架发布



**说明**

- 仅支持 32/64 位安卓 ARM 设备。
- 动态库有更新：此版本有新增和修改 so 文件，若 WMPF 是预装到系统内的，安装后还需要更新和替换系统路径下的 so 文件，否则启动会有 crash 问题。如对替换方式有疑问请联系设备厂商处理。
- v2.1.0 版本开始，不支持使用 ActivateDeviceByIoT 方式激活的设备。

**产物**

- Service Apk 是安卓 WMPF 的服务端，在 WMPF Cli 调用 WMPF 能力之前，需要安装到安卓设备上并保持运行。
  - 文件名带有 alpha 字样是开发版本，带有 WMPF 的测试界面（仅供点击唤醒 WMPF 进程所用，无调试入口）。
  - 文件名带有 production 字样是正式版本，没有操作界面，仅供正式上线后使用（系统把应用保活即可）。
- 形如 wmpf-cli-\*.aar 的文件是 WMPF cli 的 aar 文件，需要下载后集成在开发者自己的应用中，用来调用 WMPF 的能力。

## 公测版本

**公测版本仅供新功能测试体验使用，生产环境请等待最终发布的稳定版本。**

暂无公测版本

## 稳定版本

### v2.2.0 (2023/12/26)

| 名称                                                                                                                                           | 文件大小  | SHA-256 校验和                                                                                  | 文件名                                                  |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [Service Apk
32 位 开发版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.2.0/wmpf-arm-alpha-release-v2.2.0-9020017-signed.apk)        | 129721267 | cd1725dfe7e908b094fce42f28376c7f90f12230400c7434498188f039da6881 | wmpf-arm-alpha-release-v2.2.0-9020017-signed.apk        |
| [Service Apk
32 位 正式版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.2.0/wmpf-arm-production-release-v2.2.0-9020017-signed.apk)   | 129719805 | 0cf832ef89f64504dd7d417261e0a41c73d7866fceea3284118f9432d56a3fce | wmpf-arm-production-release-v2.2.0-9020017-signed.apk   |
| [Service Apk
64 位 开发版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.2.0/wmpf-arm64-alpha-release-v2.2.0-9020017-signed.apk)      | 159712664 | 2bbe2617b8f8f6e246aeefe15c059d8fbd9f2bbb66816d77c5f85a6b31eecc4b | wmpf-arm64-alpha-release-v2.2.0-9020017-signed.apk      |
| [Service Apk
64 位 正式版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.2.0/wmpf-arm64-production-release-v2.2.0-9020017-signed.apk) | 159711244 | 91bf0a2cb2b6fdd60f1c9d9bd56ea62f6add474d9f19ae233d8b06c7d459c760 | wmpf-arm64-production-release-v2.2.0-9020017-signed.apk |
| [Cli](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.2.0/wmpf-cli-2.2.0.aar)                                                               | 596405    | 7edd562504f08fc971ef10e49ffb9570817ca426b47304f66fa92c290ec44ed7 | wmpf-cli-2.2.0.aar                                      |

**更新日志**

1. 新增：[getMiniProgramDeviceInfo](api/cli/miniprogramdevice/getMiniProgramDeviceInfo) 获取小程序注册设备的信息。
1. 新增：[registerPushMsgEventListener](api/cli/device/registerPushMsgEventListener) 更稳定的推送消息监听接口。
1. 新增：[WMPFCloseButtonActionType](api/cli/ui/setCloseActionType) 支持枚举值 TYPE_BAN。
1. 新增：[WMPFClientProvider](api/client/WMPFClientProvider) 封装小程序和移动应用通信接口。
1. 新增：[WMPFMusicApi 系列](api/cli/music/registerMusicPlayStatusListener)新的背景音频 API。
1. 新增：[registerDeviceActivationOutdatedEventListener](api/cli/device/registerDeviceActivationOutdatedEventListener) 监听设备激活状态过期事件。
1. 新增：WMPF cli 支持 [自动激活设备](api/about#_2-4-%E8%87%AA%E5%8A%A8%E6%BF%80%E6%B4%BB)。
1. 修复：Invoke Channel 某些情况下消息丢失问题。
1. 修复: App targeting Android 11 无法调用接口的问题。
1. 修复: 网络异常恢复后，音视频通话加入房间失败的问题。
1. 修复: 关闭小程序时偶现导致 WMPF 自杀问题。
1. 修复：增强框架稳定性。

### v2.1.0 (2023/09/26)

**注意：动态库有更新**



**下载地址**


| 名称                                                                                                                                           | 文件大小  | SHA-256 校验和                                                                                  | 文件名                                                  |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [Service Apk
32 位 开发版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.1.0/wmpf-arm-alpha-release-v2.1.0-9010017-signed.apk)        | 131239540 | 51fabfea7f23ce94273322c36a1b0296fde1c15fe2ef690e6e5df1b97789beca | wmpf-arm-alpha-release-v2.1.0-9010017-signed.apk        |
| [Service Apk
32 位 正式版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.1.0/wmpf-arm-production-release-v2.1.0-9010017-signed.apk)   | 131237593 | 81f6f9ad213984d939d10392781cc558914686c687014705e6e5a0b834ab34d4 | wmpf-arm-production-release-v2.1.0-9010017-signed.apk   |
| [Service Apk
64 位 开发版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.1.0/wmpf-arm64-alpha-release-v2.1.0-9010017-signed.apk)      | 161236547 | f615be6e0810d5b348071ca9e9514f6a53716b8d4340028a1c48bb88929e14e3 | wmpf-arm64-alpha-release-v2.1.0-9010017-signed.apk      |
| [Service Apk
64 位 正式版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.1.0/wmpf-arm64-production-release-v2.1.0-9010017-signed.apk) | 161234810 | 98ce24aa48bd68ffe49eec2cd065a86519d99c1c1bc809405c4922672b9eb8bc | wmpf-arm64-production-release-v2.1.0-9010017-signed.apk |
| [Cli](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.1.0/wmpf-cli-2.1.0.aar)                                                               | 578208    | 8377a485af69bee6bb90541066c2a7390d13a33436419791b626ecd880f94388 | wmpf-cli-2.1.0.aar                                      |






**更新日志**


1. **当前版本开始，不支持使用 ActivateDeviceByIoT 方式激活的设备。**
2. 新增：正式支持新的接口调用方式（v2），详见[接口调用文档](api/about)
3. 优化：更新 VoIP SDK，适配某些设备上设备画面拉伸问题。（iOS 微信需 >= 8.0.41 版本支持）
4. 修复：未重新获取 pushToken 时无法收到推送消息的问题。
5. 优化：增强框架安全性和稳定性。




### v2.0.0 (2023/08/09)

**注意：动态库有更新**



**下载地址**


| 名称                                                                                                                                           | 文件大小  | SHA-256 校验和                                                                                  | 文件名                                                  |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [Service Apk
32 位 开发版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.0.0/wmpf-arm-alpha-release-v2.0.0-9000001-signed.apk)        | 131834411 | ba8b6e99c3aabf41712ffc5ea635131a34ad729d82624c1fbd4994e486dbc10b | wmpf-arm-alpha-release-v2.0.0-9000001-signed.apk        |
| [Service Apk
32 位 正式版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.0.0/wmpf-arm-production-release-v2.0.0-9000001-signed.apk)   | 131831109 | 863066ff17c43a9d59d030398c749d14ad4625e1e28afcea3659157421a04e1f | wmpf-arm-production-release-v2.0.0-9000001-signed.apk   |
| [Service Apk
64 位 开发版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.0.0/wmpf-arm64-alpha-release-v2.0.0-9000001-signed.apk)      | 161580100 | 7987c6b4c70ff0d09d22723cf3fbe2b68d01652c4546fe932c624a34498981b8 | wmpf-arm64-alpha-release-v2.0.0-9000001-signed.apk      |
| [Service Apk
64 位 正式版](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.0.0/wmpf-arm64-production-release-v2.0.0-9000001-signed.apk) | 161576645 | b852c0504bbb80b65825da267217912a6d31fadecc4b027667dd89eab9fd22d8 | wmpf-arm64-production-release-v2.0.0-9000001-signed.apk |
| [Cli](https://dldir1.qq.com/WechatWebDev/wmpf/android/v2.0.0/wmpf-cli-2.0.0.aar)                                                               | 558373    | dbc0d57eb3faed5adeb5dae71613853cf897ae439cf86a9bf880182b0127ea83 | wmpf-cli-2.0.0.aar                                      |






**更新日志**


**重大改动**

1. 新增：小程序基础库由 v2.21.1 升级到 v2.29.2，详情可参考[基础库更新日志](/miniprogram/dev/framework/release/README.md)；
2. 新增：（64 位版本）浏览器内核版本升级到对齐 chromium 107，解决一些已知的渲染异常及稳定性问题；
3. 新增：V8 引擎升级到 v10.8，修复已知安全问题；
4. 优化：大屏设备显示小程序的表现。对于横屏设备，启动小程序时可能需要设置 landscapeMode。在大屏设备上，小程序默认竖屏居中显示，小程序要全屏显示需在 `app.json` 中声明 `resizable: true`。[详情](/miniprogram/dev/framework/view/resizable.md)
5. 修复：某些情况下 VoIP 系统摄像头推流画面方向错误问题。如果之前设置了 `cameraRotationAngle`，可以去掉试试。

**其他改动**

1. 新增：支持指定小程序 VoIP 通话使用的系统摄像头，参见 [internalCameraName](api/client/InitGlobalConfig)；
2. 新增：支持屏蔽点击「重新进入小程序」，参见 [reloadButtonActionType](api/client/InitGlobalConfig)（需申请权限）；
3. 修复：某些情况下，小程序 VoIP 通话异常的问题；
4. 优化：小程序 VoIP 通话渲染性能，降低视频通话过程的 CPU 占用；
5. 优化：增强框架稳定性。
