应用上下文
更新时间:
接口声明
无需声明
导入模块
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.context'
const testApp = app.loadLibrary('test_app')
testApp.on('js_task_callback', () => {
// callback action
})复制代码
app.terminate()
退出当前应用
参数:
无
返回值:
无
示例:
app.terminate()复制代码