0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙之@ohos.bundle.defaultAppManager (默认应用管理)

王程 来源: jf_75796907 作者: jf_75796907 2024-02-20 17:29 次阅读

本模块提供查询默认应用的能力,支持查询当前应用是否是默认应用。

说明
本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import defaultAppMgr from '@ohos.bundle.defaultAppManager';

权限列表

权限 权限等级 描述
ohos.permission.GET_DEFAULT_APPLICATION system_core 默认应用相关权限。

defaultAppMgr.ApplicationType

默认应用的应用类型。

系统能力: SystemCapability.BundleManager.BundleFramework.DefaultApp

wKgaomXUcHyAR0VFAAEEyDtXTVc445.png

defaultAppMgr.isDefaultApplication

isDefaultApplication(type: string): Promise

以异步方法根据系统已定义的应用类型判断当前应用是否是该应用类型的默认应用,使用Promise形式返回结果。

系统能力: SystemCapability.BundleManager.BundleFramework.DefaultApp

参数

wKgaomXUcJ6AXstJAABJuoSXOQo521.png

示例:

import defaultAppMgr from '@ohos.bundle.defaultAppManager';
defaultAppMgr.isDefaultApplication(defaultAppMgr.ApplicationType.BROWSER)
.then((data) => {
    console.info('Operation successful. IsDefaultApplication ? ' + JSON.stringify(data));
}).catch((error) => {
    console.error('Operation failed. Cause: ' + JSON.stringify(error));
});

defaultAppMgr.isDefaultApplication

isDefaultApplication(type: string, callback: AsyncCallback): void

以异步方法根据系统已定义的应用类型判断当前应用是否是该应用类型的默认应用,使用callback形式返回结果。

系统能力: SystemCapability.BundleManager.BundleFramework.DefaultApp

参数:

wKgaomXUcOyAXASYAACV1CNSxZk469.pngwKgZomXUcMKAeUqBAACV1CNSxZk550.png

示例:

import defaultAppMgr from '@ohos.bundle.defaultAppManager';
defaultAppMgr.isDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, (err, data) => {
    if (err) {
        console.error('Operation failed. Cause: ' + JSON.stringify(err));
        return;
    }
    console.info('Operation successful. IsDefaultApplication ? ' + JSON.stringify(data));
 });

HTML 1336 字数 42 段落

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鸿蒙
    +关注

    关注

    57

    文章

    2306

    浏览量

    42730
收藏 人收藏

    评论

    相关推荐

    鸿蒙OS开发实例:【工具类封装-首选项本地存储】

    **import dataPreferences from '@ohos.data.preferences'; import bundleManager from '@ohos.bundle.bundleManager';**
    的头像 发表于 03-28 15:45 1630次阅读
    <b class='flag-5'>鸿蒙</b>OS开发实例:【工具类封装-首选项本地存储】

    鸿蒙开发接口Ability框架:【@ohos.wantAgent (WantAgent模块)】

    WantAgent模块提供了触发、取消、比较WantAgent实例和获取bundle名称的能力,包括创建WantAgent实例、获取实例的用户ID、获取want信息等。
    的头像 发表于 05-13 17:35 819次阅读
    <b class='flag-5'>鸿蒙</b>开发接口Ability框架:【@<b class='flag-5'>ohos</b>.wantAgent (WantAgent模块)】

    鸿蒙开发:OH编译构建分析 - 依赖关系检查

    定义的)默认是不安装的,如果要安装,需要指定install_enable = true ​ ohos_prebuilt_etc示例: import(\"//build/ohos
    发表于 01-16 20:35

    鸿蒙实战项目开发:【短信服务】

    环境搭建 ​ 《鸿蒙开发基础》 ArkTS语言 安装DevEco Studio 运用你的第一个ArkTS应用 ArkUI声明式UI开发 .…… ​ 《鸿蒙开发进阶》 Stage模型入门 网络管理
    发表于 03-03 21:29

    鸿蒙Flutter实战:11-使用 Flutter SDK 3.22.0

    看到,SDK中出现了两个版本,其中使用命令 fvm global 3.22.0 将 官方的3.22.0 设置成了全局默认版本。鸿蒙化的 SDK 需要配置安装,我们稍后进入项目,执行安装。 项目
    发表于 11-01 15:03

    鸿蒙Taro实战:01-搭建开发环境

    需求调整内容,这里使用默认配置, 1. Project name: `MyApplication`, 2. Bundle name: `com.example.myapplication`, 3.
    发表于 11-06 16:42

    鸿蒙设备学习菜鸟指南》 【五、搭建开发环境】

    ` 本帖最后由 HonestQiao 于 2020-10-30 14:00 编辑 《鸿蒙设备学习菜鸟指南》 【五、搭建开发环境】[目录索引]五、搭建开发环境 我们首先使用最简化的方案,先入门
    发表于 10-30 13:59

    鸿蒙设备学习菜鸟指南》【七、开发】

    鸿蒙设备学习菜鸟指南》【七、开发】[目录索引]七、开发开发部分,我们在这里面,就不详细讲了,大家可以根据官方文章来操作。当我们使用最简化方案环境的时候,打开VSCode,然后通过菜单文件
    发表于 11-01 11:41

    鸿蒙开源第三方组件资料合集

    1、鸿蒙开源第三方组件——日志工具组件Timber_ohosTimber_ohos是一个带有小型可扩展API的日志工具组件,它可以给开发者提供统一的API接口,来记录不同类型的日志,帮助开发者管理
    发表于 03-23 09:53

    Hi3861_WiFi IoT工程的一点理解v1.0

    程“Hi3861_Wifiiot”,设置如下图,点击“创建”,会在Projs目录生成默认的工程。全部文件都查看一遍,看上去只有 bundle.json 有点有用信息: {"name"
    发表于 04-07 14:10

    Java代码加密支持Android App Bundle动态化框架

    传统App加壳技术无法应用在App Bundle模式生成的数据包之上。然而,几维安全推出的Java2C加固方案完美支持Android App Bundle动态化框架,守护企业的核心代码和数据安全
    的头像 发表于 07-29 16:13 2278次阅读
    Java代码加密支持Android App <b class='flag-5'>Bundle</b>动态化框架

    鸿蒙软总线跨设备访问解析

    ohos.permission.GET_DISTRIBUTED_DEVICE_INFO:用于允许获取分布式组网内的设备列表和设备信息。ohos.permission.GET_BUNDLE_INFO:用于查询其他
    的头像 发表于 04-16 14:44 2622次阅读
    <b class='flag-5'>鸿蒙</b>软总线跨设备访问解析

    鸿蒙版微信聊天UI效果实现!

      最近开发中要做一个类似微信聊天的工单系统客服中心界面(安卓版)所以想着也模仿一个鸿蒙版(基于 Java UI 的,JS UI 版本的后期更新哈) 那么废话不多数说我们正式开始。     具体实现
    的头像 发表于 11-15 09:35 3583次阅读
    <b class='flag-5'>鸿蒙</b>版微信聊天UI效果实现!

    鸿蒙@ohos.app.ability.appRecovery (appRecovery)

    Ability的应用恢复。 导入模块 import appRecovery from ‘@ohos.app.ability.appRecovery’; appRecovery.RestartFlag
    的头像 发表于 02-20 16:28 414次阅读

    鸿蒙开发实战:【文件管理

    文件管理相关的功能,使用[@ohos.multimedia.medialibrary]、[@ohos.filemanagement.userFileManager] 、[@ohos
    的头像 发表于 03-20 21:57 608次阅读
    <b class='flag-5'>鸿蒙</b>开发实战:【文件<b class='flag-5'>管理</b>】