如何知道应用是否是默认应用

如何知道应用是否是默认应用?

HarmonyOS
2024-05-30 20:17:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
xbibi

可使用defaultAppMgr.isDefaultApplication:以异步方法根据系统已定义的应用类型判断当前应用是否是该应用类型的默认应用,使用Promise形式返回结果。isDefaultApplication(type: string): Promise<boolean>

参数名

类型

必填

说明

type

string

要查询的应用类型,取ApplicationType中的值。

示例代码:

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

分享
微博
QQ
微信
回复
2024-05-31 20:38:28
相关问题
如何查看应用是否为系统应用
643浏览 • 1回复 待解决
如何判断某个应用是否为系统应用
823浏览 • 1回复 待解决
如何判断已安装应用是否可卸载
753浏览 • 1回复 待解决
如何设置默认语言和应用名称为中文
776浏览 • 1回复 待解决
有谁知道如何主动关闭应用
791浏览 • 1回复 待解决
有谁知道如何获取应用包信息
801浏览 • 1回复 待解决
鸿蒙应用如何判断是否使用debug签名?
2049浏览 • 1回复 待解决
有谁知道如何拉起浏览器应用
796浏览 • 1回复 待解决
有谁知道应用升级的方式
858浏览 • 1回复 待解决
是否支持多应用共享数据
584浏览 • 1回复 待解决