应用上下文
更新时间:
接口声明
无需声明
导入模块
import app from '@blueos.app.context'
// 或 const app = require('@blueos.app.context')
复制代码
接口定义
app.getInfo()
获取当前应用信息
参数:
无
返回值
参数名 | 类型 | 说明 |
---|---|---|
packageName | String | 应用包名 |
icon | String | 应用图标路径 |
name | String | 应用名称 |
versionName | String | 应用版本名称 |
versionCode | Integer | 应用版本号 |
示例:
console.log(JSON.stringify(app.getInfo()))
复制代码
// console 值打印
{
// 应用包名
"packageName": "com.example.demo",
// 应用名称
"name": "demo",
// 应用版本名称
"versionName": "1.0.0",
// 应用版本号
"versionCode": 1,
// 应用图片
"icon": "/Common/logo.png"
}
复制代码
app.loadLibrary(name: string)
加载静态库,需要与厂商合作
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
name | String | 是 | lib 库名称 |
返回值
静态库加载结果
示例:
import app from '@blueos.app.app'
const testApp = app.loadLibrary('test_app')
testApp.on('js_task_callback', () => {
// callback action
})
复制代码
app.terminate()
退出当前应用
参数:
无
返回值:
无
示例:
app.terminate()
复制代码