Openharmony hdc启动关闭应用

这篇具有很好参考价值的文章主要介绍了Openharmony hdc启动关闭应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考文献:OpenAtom OpenHarmony

1. 概念对应

hdc是用于Openharmony的命令行调试工具,这边将它与android的adb进行对应

Openharmony Android
Ability         Activity
bundle packageName

Android应用,通常有一个com.xaaa.xbbb类型的包名,也就是packageName,其中主入口叫做MainActivity。

在Openharmony中,与之相对应的是bundleId(这个和ios的命名比较类似),然后每个bundle对应的有一个MainAbility。

2. 启动应用

        start 用于启动一个应用组件,目标组件可以是FA模型的PageAbility和ServiceAbility组件,也可以是Stage模型的UIAbility和ServiceExtensionAbility组件,且目标组件相应配置文件中的exported标签不能配置为false。

参数 参数说明
-h/–help 帮助信息。
-d 可选参数,deviceId。
-a 必选参数,abilityName。
-b 必选参数,bundleName。
-D 可选参数,调试模式。

返回值

当启动成功时,返回"start ability successfully.“;当启动失败时,返回"error: failed to start ability.”,同时会包含相应的失败信息。

使用方法

aa start [-d <deviceId>] -a <abilityName> -b <bundleName> [-D]

获取abilityName

由于应用是我们自己build出来的,至少bundleName是已知的,所以这时候只需要获取MainAbility,这时候使用下面命令行就行:

hdc shell "bm dump -n <bundleName> |grep mainAbility"

#举个例子
hdc shell "bm dump -n com.DefaultCompany.Sample |grep mainAbility"

可以得到如下结果

"mainAbility": "PlayerAbility",

其中这个PlayerAbility就是MainActivity

启动应用

hdc shell aa start -a <abilityName> -b <bundleName>

#举个例子
hdc shell aa start -a PlayerAbility -b com.DefaultCompany.Sample

3. 关闭应用

stop-service 用于停止ServiceAbility。

参数 参数说明
-h/–help 帮助信息。
-d 可选参数,deviceId。
-a 必选参数,abilityName。
-b 必选参数,bundleName。

返回值

当成功停止ServiceAbility时,返回"stop service ability successfully.“;当停止失败时,返回"error: failed to stop service ability.”。

使用方法

aa stop-service [-d <deviceId>] -a <abilityName> -b <bundleName>

具体使用示例:

hdc shell aa stop-service -a <abilityName> -b <bundleName>

#举个例子
hdc shell aa stop-service -a PlayerAbility -b com.DefaultCompany.Sample

 文章来源地址https://www.toymoban.com/news/detail-785748.html

4. 强制关闭应用

hdc shell aa force-stop <bundleId>

#举个例子

hdc shell aa force-stop com.DefaultCompany.sampleBundle

到了这里,关于Openharmony hdc启动关闭应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • openharmony应用开发HDC 常用命令

    1.查看hdc版本: hdc --version 2.查看设备sn号: hdc list targets 3.进入shell: hdc shell 4.重启设备 hdc shell reboot 5.设置RK开发板根目录的读写权限 hdc shell mount -o rw,remount / # 此命令用于解决推包时提示只读路径,无法推送。例如:[Fail]Error opening file: read-only file system, path:/system/lib/libace.z.

    2024年04月14日
    浏览(37)
  • OpenHarmony实战:命令行工具hdc安装应用指南

    hdc(OpenHarmony Device Connector)是为开发人员提供的用于设备连接调试的命令行工具,该工具需支持部署在 Windows/Linux/Mac 等系统上与 OpenHarmony 设备(或模拟器)进行连接调试通信。 简言之,hdc 是 OpenHarmony 提供的用于开发人员调试硬件、应用的命令行工具,用在电脑与开发板之

    2024年04月28日
    浏览(42)
  • OpenHarmony 应用开发入门 (二、应用程序包结构理解及Ability的跳转,与Android的对比)

    在进行应用开发前,对程序的目录及包结构的理解是有必要的。如果之前有过android开发经验的,会发现OpenHarmony的应用开发也很简单,有很多概念是相似的。下面对比android分析总结下鸿蒙的应用程序包结构,以及鸿蒙对比android的诸多亮点。从这些亮点上看,可以毫不客气的

    2024年01月21日
    浏览(55)
  • 鸿蒙(HarmonyOS)应用开发——应用程序入口UIAbility(题目答案)

    1.一个应用只能有一个UIAbility。 错误(False) 解析:可以有多个,也可以有一个 2.创建的Empty Ability模板工程,初始会生成一个UIAbility文件。 正确(True) 3.每调用一次router.pushUrl()方法,页面路由栈数量均会加1。 错误(False) 解析: pushUrl()有两种模式,一种单实例模式,一种是多实例

    2024年02月04日
    浏览(89)
  • 关闭应用程序遥测,禁止Windows收集用户信息

    目录 1. 先创建还原点,防止意外 2. 界面设置  3. 服务     (1) GPEdit.msc - 本地计算机策略 - 计算机配置 - 管理模板 - Windows 组件 - 应用程序兼容性 - 关闭应用程序遥测 - 已启用             (2) GPEdit.msc - 本地计算机策略 - 计算机配置 - 管理模板 - Windows 组件 - 数据收集和预览版

    2024年02月04日
    浏览(50)
  • C#控制台应用程序如何添加窗口关闭事件?

    公司有一个控制台应用程序,在关闭控制台应用程序窗口前,想处理一下业务逻辑。还有比如误操作关闭了,或者像消息队列启动了发送消息提醒,那关闭了窗口代表控制台应用销毁了,也需要发送消息通知。那这个时候添加关闭窗口事件就派上用场了。 很多小伙伴问,有没

    2024年02月13日
    浏览(47)
  • Android——实现点击返回键回到主界面,不关闭应用程序

    Android——实现点击返回键回到主界面,不关闭应用程序 在Android开发中,经常需要在用户按下返回键时返回主界面,而不是直接关闭应用程序。本文将介绍一种实现这一需求的方法,并提供相应的源代码。 首先,在Android中,每个Activity都有一个生命周期,其中包括onBackPress

    2024年02月04日
    浏览(43)
  • 软件提示应用程序无法启动,因为应用程序的并行配置不正确……

    刚刚新买了电脑,把以前电脑上的绿色版精简迅雷.exe复制到新电脑上没想到提示: 应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具 如下图: 经过一番研究,解决步骤如下: 常见的运行库有如下很多: Microsoft Vi

    2024年02月13日
    浏览(77)
  • linux系统应用程序启动脚本

    其他的stop.sh、restart.sh写法同start.sh

    2024年02月05日
    浏览(56)
  • 电脑“应用程序无法启动,因为应用程序的并行配置不正确......“问题的解决方法

    问题 : win10某天开机发现绝大部分exe都无法运行或安装,错误信息提示如下: “应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。” 排查过程 :命令行 sxstrace.exe 工具无法正常打开 查看应用程序

    2024年02月04日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包