HOA - hap文件启动器
正式版
32
下载
0
讨论
38
收藏
早期版本提示:HOA目前处于早期开发阶段,仅能较完善地支持部分HAP,多数功能仍不完善。 如遇到运行问题,可通过菜单导出日志并反馈给开发者。
new_releases 更新日志
docs: 更新构建文档,记录 arm64-only 编译方式
fix: 去除 manifest 中 adjustResize 解决键盘过度避让
feat: 添加 MANAGE_EXTERNAL_STORAGE 权限
docs: 同步进展 — LinyBrowser 修复、stateMgmt 构建可靠化、settings Pure-ABC 迁移
chore: 删除 settings_stub.c
feat: sync 脚本添加 Pure-ABC 模块 fallback 编译
refactor: settings NAPI stub 迁移到 ArkUI-X 独立构建
fix(hoa): 修复版本检测误报问题
docs: 标记 vibrator/statvfs/net.connection 验证状态
docs: 标记 file.fs/emitter/net.http 验证状态
docs: 标记 url/convertxml/buffer 验证状态
docs: 标记 util/file.hash/intl 验证状态
docs: 标记 display/process/i18n 验证状态
docs: 更新 api-coverage.md — 修正 window/resourceManager 状态,标记已验证 API
feat: 新增 @ohos.settings NAPI 模块桩
docs: 更新 CLAUDE.md — 记录 native-example 信号崩溃诊断与修复
fix: signal_bridge 添加 SA_RESTORER 支持,对齐 musl sigaction 行为
perf: libb.so 优化级别 -O0 → -O2
chore: 版本号 26.6.6.1 → 26.6.7.1
feat: malloc_bridge 堆破坏诊断设施 — heap canary + 分配 padding
feat: 集成 @ohos.file.environment ABC stub + per-HAP cache 隔离
chore: 版本号 26.6.5.1 → 26.6.6.1
feat: malloc_bridge 新增 MALLOC_CANARY_DEBUG 堆破坏检测 + zbox 诊断记录到 CLAUDE.md
feat: per-HAP storage isolation with three-way path separation
fix: 多进程 WebView 白屏 — 调用 setDataDirectorySuffix 为每个 HAP 进程设置独立 WebView 数据目录
fix: 图标加载失败时回退到 app.iconId,修复 zbox SVG 图标不显示
docs: 更新过时文档,清理冗余内容
chore: minSdk 26→30,放弃 Android ≤10 支持
docs: 更新 PROGRESS.md 清理已过时条目,新增 CLAUDE.md
fix: malloc bridge 导出 malloc/free/realloc/calloc,修复 musl 线程绕过 TLS 交换
chore: 版本号 26.6.4.1 → 26.6.5.1
fix: 修复 zbox 启动 SIGSEGV — libb.map 缺少 fseeko/ftello 导出导致 musl 线程调用 bionic __fseeko64 崩溃
fix: pthread_bridge 修复 __errno_location 递归与 dlpi_name 空指针导致的启动崩溃
fix: malloc bridge 改为每线程独立 bionic TLS,消除多线程 scudo 缓存竞争
chore: 版本号 26.6.3.1 → 26.6.4.1
chore: HdcShellHandler 版本信息更新至 OpenHarmony-7.0.0 / API 26
fix: 编译 libhilog_ndk.z.so stub 解决 HAP 原生库依赖缺失
fix: malloc bridge 适配 musl 自建线程,防止 scudo 覆写 musl TLS
chore: 更新 PROGRESS.md 和 SUMMARY.md,记录近期关键进展
chore: 版本号 26.6.2.2 → 26.6.3.1
chore: 添加 Pure-ABC 模块集成经验文档,以 @ohos.fileio 为例
chore: 更新 PROGRESS.md — FilePicker Java 类集成修复记录
fix: sync_arkui_x.sh 递归扫描 Plugin JAR,修复深层 JAR 遗漏导致 FilePicker 崩溃
fix: HAP 文件选择器修复 MIME 类型过滤导致 .hap 文件不可见
feat: 预加载 libhms_account.so 和 libhms_iap.so
feat: 预加载 libhms_push.so,注册 core.push.pushService/pushCommon 双模块
feat: 预加载 libhms_security.so,注册 deviceCertificate/AAID/safetyDetect 三合一 HMS 模块
chore: 版本号 26.6.2.1 → 26.6.2.2
fix: 检查更新改用版本号比较,按发布时间排序取最新 release
chore: .gitignore 添加 *.apk
首次 release。
description 应用介绍
HOA — Harmony on Android
在 Android 设备上运行 OpenHarmony HAP 应用。
原理
HOA 基于 ArkUI-X weekly_20260518 的 Android 构建体系,通过 6 个仓库的定向适配使运行时能够加载并执行 OHOS 原生格式的 HAP,将 ArkTS 页面渲染到 Android SurfaceView 上。
在 Android 设备上运行 OpenHarmony 的 .hap 格式安装包的应用
https://gitcode.com/harmony-on-android/HOA/