应用上下文
无需声明
import app from '@blueos.app.context'// 或 const app = require('@blueos.app.context')app.getInfo()
Section titled “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)
Section titled “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()
Section titled “app.terminate()”退出当前应用
无
无
app.terminate()