0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙之@ohos.bundle.defaultAppManager (默認(rèn)應(yīng)用管理)

王程 ? 來源: jf_75796907 ? 作者: jf_75796907 ? 2024-02-20 17:29 ? 次閱讀

本模塊提供查詢默認(rèn)應(yīng)用的能力,支持查詢當(dāng)前應(yīng)用是否是默認(rèn)應(yīng)用。

說明
本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

導(dǎo)入模塊

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

權(quán)限列表

權(quán)限 權(quán)限等級(jí) 描述
ohos.permission.GET_DEFAULT_APPLICATION system_core 默認(rèn)應(yīng)用相關(guān)權(quán)限。

defaultAppMgr.ApplicationType

默認(rèn)應(yīng)用的應(yīng)用類型。

系統(tǒng)能力: SystemCapability.BundleManager.BundleFramework.DefaultApp

wKgaomXUcHyAR0VFAAEEyDtXTVc445.png

defaultAppMgr.isDefaultApplication

isDefaultApplication(type: string): Promise

以異步方法根據(jù)系統(tǒng)已定義的應(yīng)用類型判斷當(dāng)前應(yīng)用是否是該應(yīng)用類型的默認(rèn)應(yīng)用,使用Promise形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.BundleManager.BundleFramework.DefaultApp

參數(shù)

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

以異步方法根據(jù)系統(tǒng)已定義的應(yīng)用類型判斷當(dāng)前應(yīng)用是否是該應(yīng)用類型的默認(rèn)應(yīng)用,使用callback形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.BundleManager.BundleFramework.DefaultApp

參數(shù):

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 字?jǐn)?shù) 42 段落

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    56

    文章

    2267

    瀏覽量

    42489
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙OS開發(fā)實(shí)例:【工具類封裝-首選項(xiàng)本地存儲(chǔ)】

    **import dataPreferences from '@ohos.data.preferences'; import bundleManager from '@ohos.bundle.bundleManager';**
    的頭像 發(fā)表于 03-28 15:45 ?1480次閱讀
    <b class='flag-5'>鴻蒙</b>OS開發(fā)實(shí)例:【工具類封裝-首選項(xiàng)本地存儲(chǔ)】

    鴻蒙開發(fā)接口Ability框架:【@ohos.wantAgent (WantAgent模塊)】

    WantAgent模塊提供了觸發(fā)、取消、比較WantAgent實(shí)例和獲取bundle名稱的能力,包括創(chuàng)建WantAgent實(shí)例、獲取實(shí)例的用戶ID、獲取want信息等。
    的頭像 發(fā)表于 05-13 17:35 ?720次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)接口Ability框架:【@<b class='flag-5'>ohos</b>.wantAgent (WantAgent模塊)】

    鴻蒙開發(fā):OH編譯構(gòu)建分析 - 依賴關(guān)系檢查

    定義的)默認(rèn)是不安裝的,如果要安裝,需要指定install_enable = true ? ohos_prebuilt_etc示例: import(\"http://build/ohos
    發(fā)表于 01-16 20:35

    鴻蒙實(shí)戰(zhàn)項(xiàng)目開發(fā):【短信服務(wù)】

    環(huán)境搭建 ? 《鴻蒙開發(fā)基礎(chǔ)》 ArkTS語言 安裝DevEco Studio 運(yùn)用你的第一個(gè)ArkTS應(yīng)用 ArkUI聲明式UI開發(fā) .…… ? 《鴻蒙開發(fā)進(jìn)階》 Stage模型入門 網(wǎng)絡(luò)管理
    發(fā)表于 03-03 21:29

    鴻蒙原生應(yīng)用開發(fā)-網(wǎng)絡(luò)管理模塊總述

    進(jìn)行數(shù)據(jù)傳輸。 二、約束與限制 使用網(wǎng)絡(luò)管理模塊的相關(guān)功能時(shí),需要請(qǐng)求相應(yīng)的權(quán)限。 三、具體權(quán)限名與說明 ohos.permission.GET_NETWORK_INFO獲取網(wǎng)絡(luò)連接信息
    發(fā)表于 04-08 09:45

    鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)應(yīng)用權(quán)限列表一

    ohos.permission.DISCOVER_BLUETOOTH 允許應(yīng)用配置本地藍(lán)牙,查找遠(yuǎn)端設(shè)備且與配對(duì)連接。 權(quán)限級(jí)別 :normal 授權(quán)方式 :system_grant ACL使能 :TRUE
    發(fā)表于 04-23 14:33

    鴻蒙設(shè)備學(xué)習(xí)菜鳥指南》 【五、搭建開發(fā)環(huán)境】

    ` 本帖最后由 HonestQiao 于 2020-10-30 14:00 編輯 《鴻蒙設(shè)備學(xué)習(xí)菜鳥指南》 【五、搭建開發(fā)環(huán)境】[目錄索引]五、搭建開發(fā)環(huán)境 我們首先使用最簡化的方案,先入門
    發(fā)表于 10-30 13:59

    鴻蒙設(shè)備學(xué)習(xí)菜鳥指南》【七、開發(fā)】

    鴻蒙設(shè)備學(xué)習(xí)菜鳥指南》【七、開發(fā)】[目錄索引]七、開發(fā)開發(fā)部分,我們?cè)谶@里面,就不詳細(xì)講了,大家可以根據(jù)官方文章來操作。當(dāng)我們使用最簡化方案環(huán)境的時(shí)候,打開VSCode,然后通過菜單文件
    發(fā)表于 11-01 11:41

    鴻蒙開源第三方組件資料合集

    1、鴻蒙開源第三方組件——日志工具組件Timber_ohosTimber_ohos是一個(gè)帶有小型可擴(kuò)展API的日志工具組件,它可以給開發(fā)者提供統(tǒng)一的API接口,來記錄不同類型的日志,幫助開發(fā)者管理
    發(fā)表于 03-23 09:53

    Hi3861_WiFi IoT工程的一點(diǎn)理解v1.0

    程“Hi3861_Wifiiot”,設(shè)置如下圖,點(diǎn)擊“創(chuàng)建”,會(huì)在Projs目錄生成默認(rèn)的工程。全部文件都查看一遍,看上去只有 bundle.json 有點(diǎn)有用信息: {"name"
    發(fā)表于 04-07 14:10

    Java代碼加密支持Android App Bundle動(dòng)態(tài)化框架

    傳統(tǒng)App加殼技術(shù)無法應(yīng)用在App Bundle模式生成的數(shù)據(jù)包之上。然而,幾維安全推出的Java2C加固方案完美支持Android App Bundle動(dòng)態(tài)化框架,守護(hù)企業(yè)的核心代碼和數(shù)據(jù)安全
    的頭像 發(fā)表于 07-29 16:13 ?2208次閱讀
    Java代碼加密支持Android App <b class='flag-5'>Bundle</b>動(dòng)態(tài)化框架

    鴻蒙軟總線跨設(shè)備訪問解析

    。ohos.permission.GET_DISTRIBUTED_DEVICE_INFO:用于允許獲取分布式組網(wǎng)內(nèi)的設(shè)備列表和設(shè)備信息。ohos.permission.GET_BUNDLE_INFO:用于查詢其他
    的頭像 發(fā)表于 04-16 14:44 ?2528次閱讀
    <b class='flag-5'>鴻蒙</b>軟總線跨設(shè)備訪問解析

    鴻蒙版微信聊天UI效果實(shí)現(xiàn)!

    ? 最近開發(fā)中要做一個(gè)類似微信聊天的工單系統(tǒng)客服中心界面(安卓版)所以想著也模仿一個(gè)鴻蒙版(基于 Java UI 的,JS UI 版本的后期更新哈) 那么廢話不多數(shù)說我們正式開始。 ??? 具體實(shí)現(xiàn)
    的頭像 發(fā)表于 11-15 09:35 ?3470次閱讀
    <b class='flag-5'>鴻蒙</b>版微信聊天UI效果實(shí)現(xiàn)!

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

    Ability的應(yīng)用恢復(fù)。 導(dǎo)入模塊 import appRecovery from ‘@ohos.app.ability.appRecovery’; appRecovery.RestartFlag
    的頭像 發(fā)表于 02-20 16:28 ?351次閱讀

    鴻蒙開發(fā)實(shí)戰(zhàn):【文件管理

    文件管理相關(guān)的功能,使用[@ohos.multimedia.medialibrary]、[@ohos.filemanagement.userFileManager]?、[@ohos
    的頭像 發(fā)表于 03-20 21:57 ?507次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)實(shí)戰(zhàn):【文件<b class='flag-5'>管理</b>】