应用上下文
接口声明
无需声明
导入模块
import app from '@system.app' 或 const app = require('@system.app')
接口定义
app.getInfo()
获取当前应用信息
参数:
无
返回值:
参数名 | 类型 | 说明 |
---|---|---|
packageName 1050+ | String | 应用包名 |
icon 1050+ | String | 应用图标路径 |
name | String | 应用名称 |
versionName | String | 应用版本名称 |
versionCode | Integer | 应用版本号 |
logLevel | String | log 级别 |
source | Object | 应用来源 |
source
参数名 | 类型 | 说明 |
---|---|---|
packageName | String | 来源 app 的包名,一级来源 |
type | String | 来源类型,二级来源,值为 shortcut 、push 、url 、barcode 、nfc 、bluetooth 、other |
extra | Object | 来源其他信息,与 type 相关,不同的 type,extra 中的字段会不同 |
extra
- type=shortcut
- scene:三级来源,表示快捷方式创建的场景,值为
dialog
(平台内部策略 Dialog 弹窗创建)、api
(API 接口调用创建)、web
(H5 站接入流量切换,浏览时创建)、other
- original:原始来源 source,表示快捷方式创建时的来源
- scene:三级来源,表示快捷方式创建的场景,值为
示例:
console.log(JSON.stringify(app.getInfo()))
后台运行限制
无限制。后台运行详细用法参见后台运行 脚本。