HarmonyOS(鸿蒙)
macrossdzh
这个作者很懒,什么都没留下…
展开
-
【HarmonyOS】【鸿蒙】Ability如何获取AbilitySlice实例
1.Ability继承自BaseAbility,在BaseAbility中维护Ability当前展示的AbilitySlice实例:public class BaseAbility extends Ability { private AbilitySlice slice; @Override public void onStart(Intent intent) { super.onStart(intent); super.setMainRoute(...原创 2021-07-20 11:10:51 · 792 阅读 · 0 评论 -
【HarmonyOS】【鸿蒙】ComponentProvider.setImageContent()更新卡片图片失败/不生效
通过ComponentProvider.setImageContent(int componentId, int resourceId)更新图片,需要在module所在目录的base/profile文件夹下,增加remote.xml文件:remote.xml文件路径如下:内容参考如下:<?xml version="1.0" encoding="UTF-8" ?><remoteresources> <item>$media:load_err.原创 2021-07-14 15:30:13 · 566 阅读 · 0 评论 -
【HarmonyOS】【鸿蒙】调用updateForm更新卡片失败
应用调用Ability.updateForm(long formId)更新卡片,有时/概率会遇到卡片未更新/卡片更新失败的情况。下面是整理的卡片更新的后台逻辑,希望对开发者有帮助。注意:这里有一个隐含的逻辑,应用调用Ability.updateForm(long formId)更新卡片时,若卡片内容超过1k,系统不会立刻更新卡片,而是在卡片显示在前台后,系统调用应用的Ability.onUpdateForm(long formId)接口,通知应用,这张卡片需要更新。...原创 2021-07-14 15:13:05 · 925 阅读 · 1 评论 -
[HarmonyOS][鸿蒙]fp、vp、px相互转换
官方提供了工具类AttrHelper,可实现fp、vp、px相互转换:https://developer.harmonyos.com/cn/docs/documentation/doc-references/attrhelper-0000001054518726static int fp2px(floatvalue, floatdensity) Converts a font-size pixel (fp) to a pixel value based on the scr..原创 2021-07-07 11:53:54 · 2419 阅读 · 0 评论 -
[HarmonyOS][鸿蒙]判断某个应用是否安装
boolean isAppExist(Context context, String appPkg) { IBundleManager manager = context.getBundleManager(); return manager.isApplicationEnabled(appPkg);}原创 2021-07-06 17:12:35 · 1109 阅读 · 0 评论 -
[HarmonyOS][鸿蒙]签名配置相对路径的方法
通过File/ProductStructure/Signing Configs 界面配置签名,配置路径是绝对路径。如果需要配置相对路径,要在module的build.gradle文件中手写签名配置,参考方法如下:debug { storeFile file('../signs/MyDemo.p12') storePassword '00000018E2C066D88C63B632AD57A0326B48EE4xxxxx' keyAlias = 'MyDemo' ke原创 2021-07-06 09:53:39 · 1851 阅读 · 0 评论