应用上下文

接口声明

无需声明

导入模块

  1. import app from '@system.app' const app = require('@system.app')

接口定义

app.getInfo()

获取当前应用信息

参数:

返回值:

参数名类型说明
packageName 1050+String应用包名
icon 1050+String应用图标路径
nameString应用名称
versionNameString应用版本名称
versionCodeInteger应用版本号
logLevelStringlog 级别
sourceObject应用来源
source
参数名类型说明
packageNameString来源 app 的包名,一级来源
typeString来源类型,二级来源,值为 shortcutpushurlbarcodenfcbluetoothother
extraObject来源其他信息,与 type 相关,不同的 type,extra 中的字段会不同
extra
  • type=shortcut
    • scene:三级来源,表示快捷方式创建的场景,值为 dialog(平台内部策略 Dialog 弹窗创建)、apiAPI 接口调用创建)、web(H5 站接入流量切换,浏览时创建)、other
    • original:原始来源 source,表示快捷方式创建时的来源

示例:

  1. console.log(JSON.stringify(app.getInfo()))

后台运行限制

无限制。后台运行详细用法参见后台运行 脚本