public class LiveCloudPlugin
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
backgroundInstallOrUpdatePlugin(java.lang.String plugin)
将正在安装或升级的插件转入后台运行,安装或升级完成后不再触发原事件
|
void |
cancelInstallOrUpdatePlugin(java.lang.String plugin)
取消安装或升级插件
|
int |
checkInstallPlugin(Context context,
java.lang.String plugin,
java.lang.String version,
ILiveCloudPlugin.PluginDownloadListener listener,
LiveCloudPluginCallback callback)
安装或升级插件
|
int |
checkInstallPlugin(Context context,
java.lang.String plugin,
java.lang.String version,
int type,
ILiveCloudPlugin.PluginDownloadListener listener,
LiveCloudPluginCallback callback)
安装插件
|
void |
checkUninstallPlugin(java.lang.String plugin,
java.lang.String version)
删除旧版本插件
|
int |
checkUpdatePlugin(Context context,
java.lang.String plugin,
java.lang.String newVersion,
ILiveCloudPlugin.PluginDownloadListener listener)
升级插件,若新插件已下载,执行本地升级逻辑;否则后台静默下载新插件,待APP下次启动时再次执行本地升级逻辑
|
static LiveCloudPlugin |
getInstance() |
java.lang.String |
getPluginVersion(java.lang.String plugin)
获取插件版本号
|
boolean |
isDefaultPluginInstalled(java.lang.String plugin)
检测是否自带插件
|
boolean |
isPluginInstalled(java.lang.String plugin,
java.lang.String version)
检测插件是否已安装
|
boolean |
isPluginLoaded(java.lang.String plugin)
插件是否已加载
|
boolean |
isPluginValid(java.lang.String plugin)
插件是否有效,分两种情况:
1.系统自带 2.动态下载且加载成功 |
int |
loadPlugin(java.lang.String plugin)
加载已安装的插件
|
int |
removePlugin(java.lang.String plugin)
移除插件
|
void |
setDefaultPluginInstalled(java.lang.String plugin,
boolean defaultPluginInstalled)
设置是否自带插件
|
public static LiveCloudPlugin getInstance()
public void setDefaultPluginInstalled(java.lang.String plugin, boolean defaultPluginInstalled)
plugin
- 插件类型defaultPluginInstalled
- true自带,false不自带public boolean isDefaultPluginInstalled(java.lang.String plugin)
plugin
- 插件类型public boolean isPluginInstalled(java.lang.String plugin, java.lang.String version)
plugin
- 插件类型version
- 插件版本号public boolean isPluginValid(java.lang.String plugin)
plugin
- 插件类型public int loadPlugin(java.lang.String plugin)
plugin
- 插件类型LiveCloudPluginConstant.ERROR_UNKNOWN
等public boolean isPluginLoaded(java.lang.String plugin)
plugin
- 插件类型public java.lang.String getPluginVersion(java.lang.String plugin)
plugin
- 插件类型public void checkUninstallPlugin(java.lang.String plugin, java.lang.String version)
plugin
- 插件类型version
- 插件版本号public int checkInstallPlugin(Context context, java.lang.String plugin, java.lang.String version, ILiveCloudPlugin.PluginDownloadListener listener, LiveCloudPluginCallback callback)
context
- contextplugin
- 插件类型version
- 插件版本号listener
- 插件下载监听接口callback
- 回调接口LiveCloudPluginConstant.ERROR_INSTALL_RUNNING
表示插件正在后台安装或升级,
LiveCloudPluginConstant.ERROR_SUCCESS
表示插件开始安装或升级public int checkInstallPlugin(Context context, java.lang.String plugin, java.lang.String version, int type, ILiveCloudPlugin.PluginDownloadListener listener, LiveCloudPluginCallback callback)
context
- contextplugin
- 插件类型version
- 插件版本号type
- 插件下载类型,参见LiveCloudPluginConstant.DT_INSTALL
、LiveCloudPluginConstant.DT_UPDATE
listener
- 插件下载监听接口callback
- 回调接口LiveCloudPluginConstant.ERROR_INSTALL_RUNNING
表示插件正在后台安装或升级,
LiveCloudPluginConstant.ERROR_SUCCESS
表示插件开始安装或升级public int checkUpdatePlugin(Context context, java.lang.String plugin, java.lang.String newVersion, ILiveCloudPlugin.PluginDownloadListener listener)
context
- contextplugin
- 插件类型newVersion
- 插件新版本号listener
- 插件下载监听接口LiveCloudPluginConstant.ERROR_UNKNOWN
等public void cancelInstallOrUpdatePlugin(java.lang.String plugin)
plugin
- 插件类型public void backgroundInstallOrUpdatePlugin(java.lang.String plugin)
plugin
- 插件类型public int removePlugin(java.lang.String plugin)
plugin
- 插件类型LiveCloudPluginConstant.ERROR_UNKNOWN
等