应用管理
获取应用信息
方法名称:getAppJson
调用示例:
let data = AppManager.getAppJson(); if (data) { let info = JSON.parse(data); let appId = info.appid; }
参数说明:无
应用信息:
- appid:应用appId
- versionName:应用版本
最低版本:1.3.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 是 |
此方法需要将代码通过pack打包,然后使用命令安装,才能正确获取对应数据。通过run或者debug方式不能正确获取数据
获取应用文件资源存储目录
方法名称:getOpkExtraPath
调用示例:
let path = AppManager.getOpkExtraPath();
参数说明:无
最低版本:1.3.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 是 |
此方法需要将代码通过pack打包,然后使用命令安装,才能正确获取对应数据。通过run或者debug方式不能正确获取数据
获取应用安装路径
方法名称:getOpkPath
调用示例:
let path = AppManager.getOpkPath();
参数说明:无
最低版本:1.3.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 是 |
此方法需要将代码通过pack打包,然后使用命令安装,才能正确获取对应数据。通过run或者debug方式不能正确获取数据
获取应用配置
方法名称:getAppConfig
调用示例:
let config = AppManager.getAppConfig();
参数说明:无
最低版本:1.25.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
设置应用配置变化监听
方法名称:setConfigUpdateListener
调用示例:
AppManager.setConfigUpdateListener((config) => { //TODO: config为新的应用配置 });
参数说明:无
最低版本:1.39.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
获取应用id
方法名称:getAppId
调用示例:
let appid = AppManager.getAppId();
参数说明:无
最低版本:1.25.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
获取应用图标
方法名称:getAppIcon
调用示例:
let icon = AppManager.getAppIcon();
参数说明:无
最低版本:1.25.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
重启应用
方法名称:restartApp
调用示例:
AppManager.restartApp();
参数说明:无
注意:该方法会打断当前业务重启整个机器人应用,请慎重调用
最低版本:1.25.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
启动Apk
方法名称:openThirdPartyApp
调用示例:
OpenAppApi.openThirdPartyApp(packageName, activityName);
参数说明:
- packageName:apk包名
- activityName:需要启动的Activity名称
最低版本:1.10.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |