public class ILiveCloudPluginEx extends ILiveCloudPlugin
ILiveCloudPlugin.PluginCallback, ILiveCloudPlugin.PluginDownloadCallback, ILiveCloudPlugin.PluginDownloadListenerDT_INSTALL, DT_UPDATE, ERROR_CANCEL, ERROR_CONFIG_DOWNLOAD_FAILED, ERROR_CONFIG_PARSE_FAILED, ERROR_DEPENDENT_PLUGIN_LOAD_FAILED, ERROR_DEPENDENT_PLUGIN_NOT_INSTALL, ERROR_INSTALL_RUNNING, ERROR_LOCAL_UPDATE_FAILED, ERROR_LOCAL_UPDATE_OLD_LOADED, 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, V_2_0_1, V_2_0_2| Constructor and Description |
|---|
ILiveCloudPluginEx(java.lang.String plugin,
java.lang.String nowVersion,
java.lang.String minVersion,
long fileSize) |
| Modifier and Type | Method and Description |
|---|---|
int |
checkInstallPlugin(Context context,
ILiveCloudPlugin.PluginDownloadListener listener,
ILiveCloudPlugin.PluginCallback callback)
安装插件(先安装或升级依赖的插件,成功后再安装或升级该插件)
|
boolean |
isDefaultPluginInstalled()
检测是否自带插件
|
boolean |
isPluginInstalled()
检测插件是否已安装
|
boolean |
isPluginValid()
插件是否有效,分两种情况(前提是依赖的插件必须同时有效):
1.系统自带 2.动态下载且加载成功 |
int |
loadPlugin()
加载已安装的插件(先加载依赖的插件,成功后再加载该插件)
|
backgroundInstallOrUpdatePlugin, cancelInstallOrUpdatePlugin, checkInstallOrUpdatePlugin, checkInstallOrUpdatePlugin, checkInstallPlugin, checkUninstallPlugin, checkUpdatePlugin, getPluginSize, getPluginVersion, getTag, isPluginLoaded, removePlugin, setDefaultPluginInstalled, setPluginDownloadListenerpublic ILiveCloudPluginEx(java.lang.String plugin,
java.lang.String nowVersion,
java.lang.String minVersion,
long fileSize)
public boolean isDefaultPluginInstalled()
isDefaultPluginInstalled in class ILiveCloudPluginpublic boolean isPluginInstalled()
isPluginInstalled in class ILiveCloudPluginpublic boolean isPluginValid()
isPluginValid in class ILiveCloudPluginpublic int loadPlugin()
loadPlugin in class ILiveCloudPluginLiveCloudPluginConstant.ERROR_UNKNOWN等public int checkInstallPlugin(Context context,
ILiveCloudPlugin.PluginDownloadListener listener,
ILiveCloudPlugin.PluginCallback callback)
checkInstallPlugin in class ILiveCloudPlugincontext - contextlistener - 下载监听接口,若业务方需要自行实现插件下载功能,需要实现该接口callback - 回调接口LiveCloudPluginConstant.ERROR_INSTALL_RUNNING表示插件正在后台安装或升级,
LiveCloudPluginConstant.ERROR_SUCCESS表示插件开始安装或升级