在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
全局测试实用程序界面,用于添加 IAbilityMonitor 对象并控制功能的生命周期状态。 您可以调用 addAbilityMonitor(java.lang.String) 来添加IAbilityMonitor对象,以监视指定功能的生命周期状态。您还可以调用诸如 triggerClickEvent(ohos.aafwk.ability.Ability,ohos.agp.components.Component)之类的方法 来控制能力的生命周期状态并调度输入事件。 领域摘要
方法总结
领域细节活性static final int有效 指示该能力处于活动状态。 也可以看看: 背景静态最终int背景 指示该能力处于后台状态。 也可以看看: 不活跃静态最终int不活动 指示该能力处于非活动状态。 也可以看看: 初始静态最终 int INITIAL 指示该能力处于初始状态。 也可以看看: 未定义static final int 未定义 表示该能力的生命周期状态未定义。 也可以看看: 方法细节等待能力监控器可选的 < Ability > waitAbilityMonitor(IAbilityMonitor监视器) 等待并返回与在给定IAbilityMonitor中设置的条件匹配的Ability对象 。 如果成功获得匹配的能力,则指定的IAbilityMonitor对象将无效。否则,您可以继续在waitAbilityMonitor(ohos.aafwk.ability.delegation.IAbilityMonitor)或waitAbilityMonitor(ohos.aafwk.ability.delegation.IAbilityMonitor,long)中使用它以获得技能。 参数:
返回值: 如果其生命周期状态已更改并且与给定监视器匹配,则返回包含Ability对象的Optional对象;否则返回一个空的Optional对象。 等待能力监控器Optional<Ability> waitAbilityMonitor(IAbilityMonitor monitor, long timeout)等待并返回与指定时间段内给定IAbilityMonitor中设置的条件匹配的Ability对象 。 如果成功获得匹配的能力,则指定的IAbilityMonitor对象将无效。否则,您可以继续在waitAbilityMonitor(ohos.aafwk.ability.delegation.IAbilityMonitor)或waitAbilityMonitor(ohos.aafwk.ability.delegation.IAbilityMonitor,long)中使用它以获得技能。 参数:
返回值: 如果其生命周期状态已更改并且与给定监视器匹配,则返回包含Ability对象的Optional对象;否则返回一个空的Optional对象。 启动能力同步可选的 < Ability > startAbilitySync(Intent intent) 根据给定的Intent启动一项功能,并等待2秒钟以开始运行该功能,然后再返回。 如果2秒钟内没有启动任何功能,则将返回一个空的Optional对象。 参数:
返回值: 如果在2秒内成功启动了包含启动的 Ability 对象的 Optional 对象,则返回该对象;否则返回一个空的 Optional 对象。 在UI线程同步上运行boolean runOnUIThreadSync(Runnable task) 在 UI 线程上运行指定的任务并阻塞线程,直到任务完成。 参数:
返回值: 如果任务在 UI 线程上成功执行,则返回true;否则,返回 true。否则返回 false。 启动能力同步Optional<Ability> startAbilitySync(Intent intent, long timeout) 根据给定的Intent启动一项功能,并等待指定的时间段才能开始运行该功能,然后再返回。 如果在超时指定的时间内没有启动任何能力,则将返回一个空的Optional对象。 参数:
返回值: 如果在指定时间内成功启动了包含启动的 Ability 对象的 Optional 对象,则返回该对象;否则返回一个空的 Optional 对象。 停止能力boolean stopAbility(Ability ability) 消灭指定的能力。 参数:
返回值: 如果该能力被成功销毁,则返回true;否则返回true。否则返回false。 触发触摸事件boolean triggerTouchEvent(Ability ability,TouchEvent touchEvent) 将触摸事件分配给给定的功能,然后等待其处理。 此方法是同步的,不能在UI线程上运行。否则,UI线程将被挂起。 参数:
返回值: 如果成功调度touch事件,则返回true;否则,返回false。否则返回false。 布尔触发器Click事件boolean triggerClickEvent(Ability ability, Component view) 将 click 事件调度到给定功能的指定 Component 对象,并等待对其进行处理。 此方法是同步的,不能在UI线程上运行。否则,UI线程将被挂起。 参数:
返回值: 如果成功调度了click事件,则返回true;否则,返回true。否则返回false。 触发按键事件boolean triggerKeyEvent(能力,KeyEvent keyEvent) 将按键事件分配给给定的功能,然后等待其处理。 此方法是同步的,不能在UI线程上运行。否则,UI线程将被挂起。 参数:
返回值: 如果成功调度关键事件,则返回true;否则,返回true。否则返回false。 添加能力监控器IAbilityMonitor addAbilityMonitor((字符串标记) 基于指定的功能名称创建 IAbilityMonitor对象,以监视功能的生命周期状态变化。 参数:
返回值: 返回创建的IAbilityMonitor对象。 获取显示器数量int getMonitorsNum() 获取保存在内存中的IAbilityMonitor对象的总数 。 返回值: 返回IAbilityMonitor对象的总数。 清除所有监视器无效clearAllMonitors() 清除保存在内存中的所有 IAbilityMonitor对象。 获取能力状态int getAbilityState(Ability ability) 获得指定能力的生命周期状态。 参数:
返回值: 返回能力的状态,可以是UNDEFINED等等。 删除能力监视器void removeAbilityMonitor(IAbilityMonitor monitor) 从应用程序内存中删除指定的 IAbilityMonitor对象。 参数:
打印无效打印(String msg) 将日志信息打印到单元测试控制台。 参数:
获得当前最高能力全部评论
专题导读
热门推荐
热门话题
阅读排行榜
|
请发表评论