技术咨询请来这里:关于作者
一个跨平台的hap查看器,方便开发者在电脑上预览hap的信息,并提供一键安装到设备等功能
目前支持解析的应用
- 应用平台:OpenHarmony、HarmonyOS、HarmonyOS NEXT(星河版)
- 编译目标:API9+
- 应用模型:Stage(FA模型暂不考虑)
开源仓库
- 电脑版(跨平台):westinyang/hap-viewer
- 手机版(Android):westinyang/hap-viewer-android
- 网页版(响应式):westinyang/hap-viewer-web
- hapv-cli
命令行版的hap查看器,目前由@ericple维护
- HapViewer-iOS
iOS快捷指令版的hap查看器,目前由@F7YM维护
- 安装和卸载功能需要自己配置好hdc到环境变量
- 由于目前hdc的bug,hdc list targets不显示Android设备,但安装时候会监测到Android设备,如果同时连接Android和OpenHarmony设备,使用hdc安装命令会提示需要指定一个(我觉得这是个bug),那目前软件本身还没有做设备列表的读取和选择,只支持连接一个设备进行操作
GraalVM让Java再次变得强大,使用
NativeImage
把程序编译为目标平台的可执行文件,脱离jvm直接运行,启动速度快,内存负载低。
关于GraalVM技术的最佳实践和教程,请参考我的另一个开源项目:westinyang/java-graalvm-start
- GraalVM JDK21 (Native Image)
- JavaFX 21-ea+5
- ControlsFX 11.1.2
- gluonfx-maven-plugin
- 打开应用(选择、拖拽、默认打开方式)
- 解析应用(基本信息、逆向解析resources.index读取应用名称)
- 技术探测(原生开发、Cocos、Flutter、Qt)
- 查看菜单(权限信息、更多信息)
- 实用工具(安装、重装、打开、关闭、卸载、解压)
部分操作仅支持OpenHarmony设备
- 解析 API9 Stage 模型的安装包
-
解析 API9 FA 模型 (ArkTS/JS) 的安装包
- Windows 7
未测试,理论兼容
- Windows 10/11
已测试
- macOS 11.x Big Sur (Intel)
已测试
- Ubuntu 20.04
已测试
- OpenHarmony首个跨平台的hap查看器,将Open进行到底,为开源鸿蒙生态助力
- 开源鸿蒙hap查看器v1.0.1,新增探测Flutter、Qt技术,安卓版新主题
- 开源鸿蒙hap查看器v1.0.3,里程碑式新算法,API9~10、系统应用也支持
- 开源鸿蒙hap查看器v1.1.0,支持查看权限和更多信息,打开关闭应用
- 本项目是以Apache2.0许可开源,如需二开、衍生或商用请注明原作者和原仓库
- 软件图标出处:https://www.flaticon.com/free-icon/apk_9704667