public class ILiveCloudPluginEx extends ILiveCloudPlugin
ILiveCloudPlugin.PluginCallback, ILiveCloudPlugin.PluginDownloadCallback, ILiveCloudPlugin.PluginDownloadListener
ERROR_CANCEL, ERROR_CONFIG_DOWNLOAD_FAILED, ERROR_CONFIG_PARSE_FAILED, ERROR_DEPENDENT_PLUGIN_LOAD_FAILED, ERROR_DEPENDENT_PLUGIN_NOT_INSTALL, ERROR_INSTALL_RUNNING, ERROR_NO_SPACES, ERROR_NOT_INSTALL, ERROR_PLUGIN_DELETE_FAILED, ERROR_PLUGIN_LOAD_FAILED, ERROR_SUCCESS, ERROR_UNKNOWN, ERROR_ZIP_DOWNLOAD_FAILED, ERROR_ZIP_FILE_DISMATCH, ERROR_ZIP_MD5_DISMATCH, ERROR_ZIP_UNZIP_FAILED, TAG
Modifier and Type | Method and Description |
---|---|
int |
checkInstallOrUpdatePlugin(Context context,
ILiveCloudPlugin.PluginDownloadListener listener,
ILiveCloudPlugin.PluginCallback callback)
安装或升级插件(先安装或升级依赖的插件,成功后再安装或升级该插件)
|
boolean |
isDefaultPluginInstalled()
检测是否自带插件
|
boolean |
isPluginInstalled()
检测插件是否已安装
|
boolean |
isPluginValid()
插件是否有效,分两种情况(前提是依赖的插件必须同时有效):
1.系统自带 2.动态下载且加载成功 |
int |
loadPlugin()
加载已安装的插件(先加载依赖的插件,成功后再加载该插件)
|
backgroundInstallOrUpdatePlugin, cancelInstallOrUpdatePlugin, checkInstallOrUpdatePlugin, checkUninstallPlugin, getPluginVersion, getTag, isPluginLoaded, removePlugin, setDefaultPluginInstalled
public boolean isDefaultPluginInstalled()
isDefaultPluginInstalled
in class ILiveCloudPlugin
public boolean isPluginInstalled()
isPluginInstalled
in class ILiveCloudPlugin
public boolean isPluginValid()
isPluginValid
in class ILiveCloudPlugin
public int loadPlugin()
loadPlugin
in class ILiveCloudPlugin
LiveCloudPluginConstant.ERROR_UNKNOWN
等public int checkInstallOrUpdatePlugin(Context context, ILiveCloudPlugin.PluginDownloadListener listener, ILiveCloudPlugin.PluginCallback callback)
checkInstallOrUpdatePlugin
in class ILiveCloudPlugin
context
- contextlistener
- 下载监听接口,若业务方需要自行实现插件下载功能,需要实现该接口callback
- 回调接口LiveCloudPluginConstant.ERROR_INSTALL_RUNNING
表示插件正在后台安装或升级,
LiveCloudPluginConstant.ERROR_SUCCESS
表示插件开始安装或升级