vsping - 国外主机测评,国外VPS,国外服务器,国外云服务器,测评及优惠码vsping - 国外主机测评,国外VPS,国外服务器,国外云服务器,测评及优惠码国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS lAbilityDelegator

全局测试实用程序界面,用于添加 IAbilityMonitor 对象并控制功能的生命周期状态。 您可以调用 addAbilityMonitor(java.lang.String) 来添加IAbilityMonitor对象,以监视指定功能的生命周期状态。您还可以调用诸如 triggerClickEvent(ohos.aafwk.ability.Ability,ohos.agp.components.Component)之类的方法 来控制能力的生命周期状态并调度输入事件。 领域摘要 修饰符和类型 领域 描述 静态整数 活性 指示该能力处于活动状态。 静态整数 背景 指示该能力处于后台状态。 静态整数 不活跃 指示该能力处于非活动状态。 静态整数 初始 指示该能力处于初始状态。 静态整数 未定义 表示该能力的生命周期状态未定义。 方法总结 修饰符和类型 方法 描述 IAbilityMonitor addAbilityMonitor(字符串 abilityName) 基于指定的功能名称创建 IAbilityMonitor 对象,以监视功能的生命周期状态变化。 void clearAllMonitors() 清除保存在内存中的所有IAbilityMonitor对象。 整型 getAbilitySliceState(AbilitySlice targetSlice) 获取指定能力切片的生命周期状态。 整型 getAbilityState(Ability ability) 获得指定能力的生命周期状态。 List<AbilitySlice> getAllAbilitySlice((Ability ability) 获取指定能力的所有能力切片。 AbilitySlice getCurrentAbilitySlice(Ability ability) 获得指定能力的最高能力切片。 Ability getCurrentTopAbility() 获得当前正在显示的功能。 整型 getMonitorsNum() 获取保存在内存中的IAbilityMonitor对象的总数。 void print(String msg) 将日志信息打印到单元测试控制台。 void removeAbilityMonitor(IAbilityMonitor监视器) 从应用程序内存中删除指定的IAbilityMonitor对象。 布尔值  runOnUIThreadSync(Runnable task) 在UI线程上运行指定的任务并阻塞线程,直到任务完成。 Optional<Ability> startAbilitySync(Intent intent) 根据给定的Intent启动一项功能,并等待2秒钟以开始运行该功能,然后再返回。 Optional<Ability> startAbilitySync(Intent intent, long timeout) 根据给定的Intent启动一项功能,并等待指定的时间段才能开始运行该功能,然后再返回。 boolean stopAbility(Ability ability) 消灭指定的能力。 boolean triggerClickEvent(Ability ability, Component view) 将click事件调度到给定功能的指定Component对象,并等待对其进行处理。 boolean triggerKeyEvent(Ability ability, KeyEvent keyEvent) 将按键事件分配给给定的功能,然后等待其处理。 boolean triggerTouchEvent(Ability ability, TouchEvent touchEvent) 将触摸事件分配给给定的功能,然后等待其处理。 Optional<Ability> waitAbilityMonitor(IAbilityMonitor monitor) 等待并返回与在给定IAbilityMonitor中设置的条件匹配的Ability对象。 Optional<Ability> waitAbilityMonitor(IAbilityMonitor monitor, long timeout) 等待并返回与指定时间段内给定IAbilityMonitor中设置的条件匹配的Ability对象。 领域细节 活性 static final int有效 指示该能力处于活动状态。 也可以看看: 常数栏位值 背景 静态最终int背景 指示该能力处于后台状态。 也可以看看: 常数栏位值 不活跃 静态最终int不活动 指示该能力处于非活动状态。 也可以看看: 常数栏位值 初始 静态最终 int INITIAL 指示该能力处于初始状态。 也可以看看: 常数栏位值 未定义 static final int 未定义 表示该能力的生命周期状态未定义。 也可以看看:...

优惠码

鸿蒙OS delegation概述

为您提供测试 HarmonyOS 应用程序的类。 HarmonyOS 允许您实施测试代码以监视 HarmonyOS 应用程序的运行状态。您可以控制功能的生命周期并模拟输入事件以测试应用程序。 界面摘要 接口 描述 IAbilityDelegator 全局测试实用程序界面,用于添加 IAbilityMonitor对象并控制功能的生命周期状态。 IAbilityDelegatorArgs 存储与单元测试相关的参数,包括类加载器,测试用例名称和测试运行器名称。 IAbilityMonitor 提供用于匹配满足指定条件的受监视 Ability对象的方法。 课程总结 类 描述 能力委托 应用程序的测试实用程序类。 AbilityDelegatorRegistry 全局寄存器,用于存储在应用程序启动期间注册的 IAbilityDelegator和 IAbilityDelegatorArgs对象。 能力测试案例 为您提供测试能力的框架。 TestRunner 测试框架的基类。

优惠码

鸿蒙OS 调测验证

编译工程提示“This device type does not match project profile.”或安装时出现“DEVICE_NOT_SUPPORT_ERROR”,如何解决? 出现这种情况是由于“config.json”中配置的设备类型与调试设备类型不匹配,需要在“module”标签下配置对“deviceType”的定义。具体请参考[表7]的“deviceType”。 安装 HAP 失败,并提示“INCONSISTENT_BUNDLE_VERSION”,如何解决? 系统中有重复应用,卸载系统中已有的包名相同的应用。 提示“signingConfig ‘debug’ can not be null or empty”,如何解决? 检查“entry”下的 build.gradle 是否配置了签名。如果配了依然报错,检查是否误配到了工程级的 build.gradle 当中。 安装 HAP 失败,并提示“STRING_LENGTH_ERROR”,如何解决? 可能原因有: 包信息超过最大长度。包信息中包含的各属性字符串长度需要同时满足以下条件,否则会报错。 bundleName 的长度为 7~127个字节。 vendor 的长度为 0~255个字节。 version.name 的长度为 0~127个字节。 同时安装两个不同 module 生成的 hap 时,包信息不一致。需要比对两个 module的“config.json”文件中“app”标签配置内容是否一致。

优惠码

鸿蒙OS 功能开发

如何查看“config.json”文件的所有字段说明? “config.json”文件的各字段说明请查阅配置文件的元素。 怎么实现 Ability 可以被其他应用调用? 开发者需要在“config.json”文件中将“abilities”字段的“visible”标签设置为true。 权限声明在哪里进行添加? 开发者需要在“config.json”文件中的“reqPermissions”字段中声明所需要的权限,具体配置方法请参考申请权限。 使用数据库注解相关功能前有什么注意事项? 使用注解功能需在模块的“build.gradle”文件的“ohos”节点中增加如下配置项(不使用注解功能无须配置): compileOptions{ annotationEnabled true} 使用<image>标签引入本地图片,但图片无法加载? 图片无法加载的可能情况有三种: 没有给图片设置宽度和高度,需要在对应的 page 目录下的 css 样式文件中设置图片的宽高。使用<image>标签的图片不会自动缩放,图片宽高超过组件的宽高会自动截取。 图片引入路径错误。图片引入的路径必须是项目编译后的静态文件的路径。 在导入图片或添加/删除页面后没有重新编译。需要重新编译刷新 target 文件中的代码。 如何在后一个页面获取前一个页面传递过来的参数? 有三种方式可以获取前一个页面的参数。以如下场景为例:有两个页面“index”和“detail”,第二个页面“detail”需要获取从第一个页面“index”传递过来的参数。 如果参数需要在页面中引用,可以直接在“detail.hml”中使用{{参数名}}的形式进行引用。 如果需要对参数进行操作,在“detail.js”中,直接用 this. 参数名的形式使用。 可以在“detail.js”的data域中定义一个同名参数进行接收,注意以这种方式接受的参数将覆盖已有的参数。 如何查询设备支持的硬件/软件功能?如何查询设备是否支持某个硬件/软件特性? 应用通过调用 IBundleManager 接口类中的 getSystemAvailableCapabilities 方法,可以查询设备支持的硬件/软件功能列表。具体的功能定义可以通过 ohos.utils.CapabilityConstants 类查询。 应用通过调用 IBundleManager 接口类中的 hasSystemCapability 方法,可以查询设备是否支持某个硬件/软件功能。具体的功能定义可以通过 ohos.utils.CapabilityConstants 类查询。 图片为什么显示不全? 父类容器大小不能小于子组件容器大小。

优惠码