概述文档环境DevEcoStudio版本:DevEcoStudio5.0.2Release(5.0.7.200)SDK版本:5.0.2(API14)开发板型号:DAYU200系统版本:OpenHarmony5.0.2Release涉及仓库:bundlemanagerbundleframework功能简介Want对象用于在应用组件之间传递信息,常见的使用场景为startAbility方法的参数。例如,当UIAbilityA需要启动UIAbilityB并向UIAbilityB传递一些数据时,可以使用Want作为一个载体,将数据传递给UIAbilityB。在启动目...
2025-02-20 19:53:44 1314浏览 0点赞 0回复 0收藏
概述文档环境DevEcoStudio版本:DevEcoStudio5.0.2Release(5.0.7.200)SDK版本:5.0.2(API14)开发板型号:DAYU200系统版本:OpenHarmony5.0.2Release涉及仓库:bundlemanagerbundleframework功能简介Want对象用于在应用组件之间传递信息,常见的使用场景为startAbility方法的参数。例如,当UIAbilityA需要启动UIAbilityB并向UIAbilityB传递一些数据时,可以使用Want作为一个载体,将数据传递给UIAbilityB。在启动目...
2025-02-20 19:53:36 720浏览 0点赞 0回复 0收藏
概述文档环境开发环境:Windows11编译环境:Ubuntu20.04系统分支:OpenHarmony5.0.0Release(本文源码拉取时间:20241207)开发板型号:DAYU200(RK3568)系统版本号:OpenHarmony5.0.0.71涉及仓库:applicationslauncherbuild功能简介在OpenHarmony系统中预安装应用的Hap包会随系统编译打包到镜像中,目前有两种编译预安装应用Hap包的方式,一种为随系统编译时,编译应用源码生成Hap包的方式,另一种是将已生...
2024-12-07 12:28:20 4657浏览 1点赞 0回复 1收藏
概述文档环境DevEcoStudio版本:DevEcoStudio5.0.1Beta3(5.0.5.200)SDK版本:5.0.0.71(OpenHarmony)Hvigor版本:5.10.3开发板型号:DAYU200系统版本:OpenHarmony5.0.1(5.0.1.115)功能简介在OpenHarmony应用开发时,为了保证OpenHarmony应用的完整性和来源可靠,在应用构建时需要对应用进行签名。经过签名的应用才能在设备上安装、运行和调试,如果有对自动签名还不了解的同学可以参考OpenHarmony应用签名DevEcoStudi...
2024-12-02 09:43:53 4932浏览 0点赞 1回复 0收藏
概述文档环境开发环境:Windows11编译环境:Ubuntu22.04开发板型号:DAYU200(RK3568)系统版本:OpenHarmony4.0Release涉及仓库:applicationslauncher功能简介在OpenHarmony系统中预安装应用的hap包会随系统编译打包到镜像中,目前有两种编译预安装应用hap包的方式,一种为随系统编译时,编译应用源码生成hap包的方式,另一种是将已生成的hap包放入系统源码中,再进行打包的方式。后者需要开发者使用DevEcoStudio或其...
2023-12-06 20:07:11 1.0w浏览 1点赞 1回复 0收藏
概述文档环境开发环境:Windows11编译环境:Ubuntu22.04开发板型号:DAYU200(RK3568)系统版本:OpenHarmony3.2Release涉及仓库:applicationslauncher功能简介在OpenHarmony系统中预安装应用的hap包会随系统编译打包到镜像中,目前有两种编译预安装应用hap包的方式,一种为随系统编译时,编译应用源码生成hap包的方式,另一种是将已生成的hap包放入系统源码中,再进行打包的方式。后者需要开发者使用DevEcoStudio或其...
2023-12-04 10:21:54 1.0w浏览 5点赞 2回复 4收藏
问题描述问题环境系统版本:OpenHarmony3.2Release问题现象打开任意包含输入组件界面的应用,点击输入组件弹出输入法。点击返回按键。输入法隐藏,原应用页面返回或应用退出。异常效果点击返回按键,输入法隐藏,原应用页面返回或应用退出。正常效果点击返回按键,仅隐藏输入法。问题原因由于输入法应用是InputMethodExtensionAbility,窗口由自己创建,所以返回按键的键值指令会被传递到原有应用上,执行原有应用的返回逻辑...
2023-08-07 11:30:30 8122浏览 5点赞 3回复 1收藏
问题描述问题环境系统版本:OpenHarmony3.2Release问题现象接入多个显示设备后,启动系统偶现卡开机Logo。异常效果:系统卡在开机Logo界面,长时间无法显示开机动画,并且无法进入系统。正常效果:系统启动成功,显示开机动画,开机动画结束后显示锁屏界面。问题原因在窗口子系统中AbstractDisplayController控制器的初始化与屏幕连接事件的接收存在时序问题,启动成功时窗口子系统收到屏幕连接事件的时机均在AbstractDisplayCo...
2023-07-26 19:27:42 1.0w浏览 4点赞 3回复 2收藏
问题描述问题环境系统版本:OpenHarmony3.2Release问题现象配置设备默认方向,例如修改为横屏显示,修改文件displaymanagerconfig.xml的buildInDefaultOrientation参数值为2(Orientation::HORIZONTAL)。源码中文件位于foundationwindowwindowmanagerresourcesconfigrk3568displaymanagerconfig.xml。系统中文件位于etcwindowresourcesdisplaymanagerconfig.xml。系统启动后开机动画横竖屏切换,Launcher显示异常(偶现,去掉锁...
2023-07-16 16:38:12 9568浏览 6点赞 4回复 3收藏
概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1.1Release(3.1.0.501)SDK版本:3.2.14.1(FullSDK)开发板型号:DAYU200系统版本:OpenHarmony3.2Release(3.2.14.5)涉及仓库:Hap包签名工具[developtoolshapsigner]功能简介OpenHarmony应用签名厂商私有签名文章介绍如何生成厂商私有签名和修改运行系统中的配置文件,使私有签名签出的应用可以正常在系统中安装和使用。本文我们将介绍:...
2023-07-10 22:04:15 1.2w浏览 8点赞 9回复 3收藏
问题描述问题环境系统版本:OpenHarmony3.2Release问题现象设备接通电源,开机动画正常播放结束,长时间静止在开机动画结束界面,无法正常进入系统。问题原因设备性能导致的锁屏应用未在锁屏服务检测监听事件的时间段内启动完成,导致无法触发关闭开机动画。系统不需要锁屏应用,把锁屏应用删除后,未移除锁屏服务(themescreenlockmgr)导致无法触发关闭开机动画。解决方案针对设备性能问题的解决方案调整锁屏检测次数,增加锁...
2023-07-08 22:20:35 9947浏览 6点赞 5回复 2收藏
概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Release(3.1.0.500)SDK版本:3.2.14.1(FullSDK)应用模型:Stage开发板型号:DAYU200系统版本:OpenHarmony3.2.2Release功能简介OpenHarmony支持包含ServiceExtensionAbility类型模块的应用配置常驻和自启动。常驻和自启动配置是设备厂商根据设备的产品形态为特殊应用定义的特权项。RK3568的应用特权配置文件源码位于:vendorhihoperk3568preinstallconfig...
2023-07-03 17:41:55 1.6w浏览 9点赞 11回复 8收藏
概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Release(3.1.0.500)SDK版本:3.2.12.5(FullSDK)开发板型号:DAYU200系统版本:OpenHarmony3.2Release涉及仓库:Hap包签名工具[developtoolshapsigner]功能简介为了保证OpenHarmony应用的完整性和来源可靠,在应用构建时需要对应用进行签名。经过签名的应用才能在真机设备上安装、运行、和调试。developtoolshapsigner仓提供了签名工具的源码,包...
2023-05-21 23:19:27 1.7w浏览 9点赞 15回复 6收藏
概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Beta1(3.1.0.200)SDK版本:3.2.10.7(OpenHarmony3.2Beta5FullSDK)应用模型:Stage开发板型号:DAYU200系统版本:OpenHarmony3.2Beta5示例工程:ServiceExtAbility的创建与使用(OpenHarmony3.2Beta5分支)功能简介证书指纹用于配置应用权限预授权文件(installlistpermissions.json)和应用特权配置文件(installlistcapability.json)。如何获...
2023-03-06 09:59:11 1.1w浏览 6点赞 7回复 7收藏
概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Beta1(3.1.0.200)SDK版本:3.2.10.7(OpenHarmony3.2Beta5FullSDK)应用模型:Stage开发板型号:DAYU200系统版本:OpenHarmony3.2Beta5示例工程:ServiceExtAbility的创建与使用(OpenHarmony3.2Beta5分支)功能简介ServiceExtensionAbility是SERVICE类型的ExtensionAbility组件,提供后台服务相关扩展能力。ServiceExtensionAbility可以被其他组件...
2023-03-05 21:54:24 8365浏览 4点赞 0回复 4收藏
概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Beta1(3.1.0.200)SDK版本:3.2.10.8(FullSDK)开发板型号:DAYU200系统版本:OpenHarmony3.2Beta5示例工程:ApplicationsSystemUI(OpenHarmony3.2Beta5分支)功能简介OpenHarmony开源社区提供了标准系统上的部分系统应用,如桌面、SystemUI、设置等,为开发者提供了构建标准系统应用的具体实例,这些应用支持在所有标准系统的设备上使用。本篇文档...
2023-02-27 13:01:31 1.9w浏览 12点赞 18回复 10收藏
概述文档环境开发环境:MacBookProDevEcoStudio版本:DevEcoStudio3.1Beta1(3.1.0.200)SDK版本:3.2.10.6开发板型号:DAYU200系统版本:OpenHarmony3.2Beta5功能简介为了保证OpenHarmony应用的完整性和来源可靠,在应用构建时需要对应用进行签名。经过签名的应用才能在设备上安装、运行、和调试。DevEcoStudio自动化签名功能仅用于应用调试阶段使用,不可用于发布上架应用市场。基本概念Hap包签名工具支持本地签名需求的开发...
2023-02-21 13:22:55 1.1w浏览 6点赞 8回复 4收藏
好像现在没有办法阻止设置达到条件后应用不自启
2023-08-02 14:12:38 1点赞 0回复
都是在适配中遇到的实际问题,发出来大家共同学习。
2023-07-27 20:58:25 0点赞 0回复
针对文档中“验签JSON未输出appprivilegecapabilities字段,已与开发反馈,步骤3为临时方案,后续如有修改会进行文档更新。”已与开发沟通并转化为issue,请大家关注issue进展:https:gitee.comopenharmonydeveloptoolshapsignerissuesI7NB7Xfromprojectissue
2023-07-24 11:05:00 1点赞 0回复
此处是以permissionmanager应用为例,复制原有p7b中所配置的内容信息到新配置文件中,包括permissions字段和其他未说明字段信息如果在原配置中有配置,也需要一并挪到新配置文件中。permissionmanager应用的permissions字段未做配置,所以此处没有特别说明。是的,如果在installlistpermissions.json的配置文件中也配置了应用相关的权限信息,同样需要修改signature的指纹信息。permissionmanager应用未在installlistpermissi...
2023-07-18 11:50:56 1点赞 0回复
程序设计出来总会有一些场景没有被考虑到,而出现Bug,尤其是当多个模块协同调用的时候,最容易出现。是否属于设计失误咱们没必要去纠结它,问题可以得到解决,我们能从中学习到一些知识,看出当初设计人的一些设计想法,充实自己,会更有意义。
2023-07-17 14:47:40 3点赞 0回复
针对文档中“编译字段defaulthapprivatekeypath和defaultkeyalias的命名与hapsigntool.jar字段的命名有出入”的问题已于开发沟通,OpenHarmony3.2Release不会再做修改。OpenHarmony4.0随系统编译的应用编译逻辑已修改为与IDE对其,使用Hvigor工具进行辅助编译,现有编译方式将会被废弃。目前此处的需求正在开发中,当定型后会针对4.0重新发布厂商签名的应用文档供大家学习。
2023-07-13 10:04:41 3点赞 1回复
OpenHarmony属于开放原子开源基金会,不单独属于某一家企业。签名的分发是由系统厂商来控制的,各家厂商的系统是在OpenHarmony系统的基础上进行自我拓展,所以具体的签名规则,也是由各家厂商来具体详细制定的。一般而言不管是系统应用或者三方应用,都是不允许自行定义签名文件和签名的,应用的签名行为应统一由系统厂商来进行。
2023-07-13 09:28:09 0点赞 1回复
这块其实与用户无关,用户在这段时间内只能看到开机动画。时间段一过,实际就代表了系统初始化失败。如果不通过一些手段,用户是进入不了系统的。
2023-07-10 17:27:35 1点赞 0回复
Debug对应的Profile文件为UnsgnedDebugProfileTemplate.json。
2023-07-07 15:51:53 0点赞 0回复
检查一下是否把第7步中的,subject配置到了trustedappssources.json中的profiledebugsigningcertificate项里。
2023-07-07 09:56:48 0点赞 1回复
单用户与root权限无关,单用户所安装的应用可以在其他所有用户的环境中运行,但单用户无法登录,而其他用户安装的应用仅可在对应的用户下运行和可见。目前3.2Release版本默认有2种账号,1个单用户id为0,一个其他用户id为100。
2023-07-06 08:53:02 0点赞 0回复
OpenHarmony目前仅在内存不足的情况下会主动杀死常驻应用,但是即便杀死也会被重新拉起。
2023-07-06 08:49:00 1点赞 1回复
OpenHarmony的自启场景目前应用于系统预制应用,例如SystemUI和Launcher等等。同时还可应用于例如银行柜员机需开机默认启动一个银行应用,电视盒子的开机广告等场景。
2023-07-04 08:58:12 2点赞 1回复
官方Docs中现在暂时没有文档进行说明。
2023-06-30 11:13:37 0点赞 0回复
使用的PEM文件为OpenHarmonyTiziappcert.pem,更改为CER。
2023-06-26 15:48:13 1点赞 1回复
可以参考https:ost.51cto.composts21466这篇文章,CER文件实际就是PEM文件,可以直接把PEM的后缀改为CER使用。
2023-06-21 17:44:39 0点赞 1回复
可以参考一下我新发布的文章https:ost.51cto.composts21654可以进行密文的修改
2023-05-22 14:39:39 0点赞 0回复
由签名工具生成,本文中的material包是由我本地生成的,仅供测试使用。
2023-05-21 09:46:25 0点赞 1回复
你好,如果是初次替换,最好是把全部的SystemUI应用全部替换,或者查看系统中原来的SystemUI使用的SDK版本。如果系统中的所有SystemUI应用存在不同版本SDK编译的情况,是无法安装的。另外锁屏应用也与SystemUI共包名,不要漏掉。
2023-05-21 09:45:01 0点赞 0回复
是否为系统应用与签名方式无关,主要与生成P7B签名文件时的Profile.json配置文件有关,配置中appfeature设置为ohossystemapp,那此应用就会被认为是系统应用。
2023-03-17 14:45:03 1点赞 0回复