当前位置: 首页 > news >正文

网站每个月8g流量水果网站模版

网站每个月8g流量,水果网站模版,app下载量推广,做设计兼职的网站HarmonyOS使用arkTS拉起指定第三方应用程序 前言代码及说明bundleName获取abilityName获取 前言 本篇只说采用startAbility方式拉起第三方应用,需要用到两个必备的参数bundleName,abilityName,本篇就介绍如何获取参数… 代码及说明 bundle…

HarmonyOS使用arkTS拉起指定第三方应用程序

    • 前言
    • 代码及说明
        • bundleName获取
        • abilityName获取

前言

  • 本篇只说采用startAbility方式拉起第三方应用,需要用到两个必备的参数bundleName,abilityName,本篇就介绍如何获取参数…

代码及说明

bundleName获取

这个其实就是包名的获取,方式至少有两种一种,第一种看下面的图:
在这里插入图片描述
第二种是用hdc命令,打开编译工具的Terminal控制台,输入命令

hdc shell bm dump -a

在这里插入图片描述

abilityName获取

没啥好的方式,我也是找半天没找到,只提供一个比较极端的方式来找,直接看图片
在这里插入图片描述
已王者为例,先打开应用启动,然后包名过滤就选王者,过滤搜索条件ability,找到个比较像的就试了下结果成功唤起打开了(QQ音乐也试了一下, bundleName:“com.tencent.hm.qqmusic”,abilityName: “EntryAbility”)
只是一种找abilityName的方法,不一定能找到,但是这也是目前找到的最优解了!

笑哭…

最后附上完整代码(部分无用代码没整理):

import promptAction from '@ohos.promptAction';import { BusinessError } from '@kit.BasicServicesKit';
import Logger from '../util/Logger'
import { common } from '@kit.AbilityKit';const TAG: string = 'LogIndex'
const BUNDLE_NAME: string = 'com.example.myapplication'
const AUDIO_ABILITY_NAME: string = "EntryAbility"@Entry
@Component
struct Index {@State message: string = 'Hello World';private context?: common.UIAbilityContextbuild() {RelativeContainer() {Text(this.message).id('HelloWorld').fontSize(50).fontWeight(FontWeight.Bold).alignRules({center: { anchor: '__container__', align: VerticalAlign.Center },middle: { anchor: '__container__', align: HorizontalAlign.Center }}).onClick(() => {promptAction.showToast({ message: "点击提示" })console.log("fadfasdfasfasdf")})Button("UI控件").onClick(() => {Logger.info(TAG, 'onClick success')if (this.context) {this.context.startAbility({bundleName: BUNDLE_NAME,abilityName: AUDIO_ABILITY_NAME}).then(() => {Logger.info(TAG, 'start UI控件 ability success')}).catch((error: BusinessError) => {Logger.error(TAG, 'start UI控件 ability failed, error: ' + JSON.stringify(error))})}})Button("跳转").margin({ top: 100, left: 100 }).onClick(() => {if (this.context) {this.context.startAbility({bundleName: "com.tencent.tmgp.sgamece.hw",abilityName: "SGameAbility"}).then(() => {Logger.info(TAG, 'start ability success')}).catch((error: BusinessError) => {Logger.error(TAG, 'start ability failed, error: ' + JSON.stringify(error))})}})}.height('100%').width('100%')}aboutToAppear() {this.context = getContext(this) as common.UIAbilityContext}
}
http://www.yayakq.cn/news/342653/

相关文章:

  • 地坪漆东莞网站建设技术支持做物品租赁网站
  • 科技公司 网站 石家庄服务好的武进网站建设
  • 江西省城乡建设网站万州建设工程信息网站
  • 有没有专门做设计的网站怎么推广产品
  • 打折网站建设教程下载网站设计规划书怎么写
  • 昆明模板建站定制网站做网站和淘宝美工 最低电脑
  • 网站开发需要提供哪些东西一般网站有哪些模块
  • 网站建设与管理A卷网站设计北京新
  • 网站建设 力洋网络中国网警中心官网
  • 上海全上海全国网站建设wordpress二维码 插件
  • 基于php+mysql的网站开发乐都网站建设多少钱
  • 网站做的好不好wordpress创建数据库文件
  • 网站建设课程设计要求优化大师官网登录入口
  • 温州市住房建设局网站wordpress博客反应慢
  • 网站做两个版本asp系统网站源码
  • 网站下载app免费建设网站排名
  • 云主机网站源码茂名免费自助建站模板
  • 网站建设动态代码论坛型网站怎么做
  • 慈利县建设局网站手机网站转换小程序
  • 网站建设模板价格优化方案英语必修二电子版
  • 深圳网站优化建设罗田企业网站建设
  • 公司网站建设网站网站建站那个好
  • 网站建设进度图wordpress 验证码访问
  • 关于网站开发的评审时间安排安卓应用开发教程
  • 微信文章wordpress湛江seo推广外包
  • 实体店做团购有那些网站wordpress下载站插件
  • 做书封面的模板下载网站大连哪家做网站比较好
  • 网站定制建设哪里好网站开发有哪些服务器
  • 性价比最高网站建设上海企业服务云官网
  • 海淀网站设计公司wordpress带颜色的文字