public class ILiveCloudPluginEx extends ILiveCloudPlugin
ILiveCloudPlugin.PluginCallback, ILiveCloudPlugin.PluginDownloadCallback, ILiveCloudPlugin.PluginDownloadListener
DT_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, setPluginDownloadListener
public ILiveCloudPluginEx(java.lang.String plugin, java.lang.String nowVersion, java.lang.String minVersion, long fileSize)
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 checkInstallPlugin(Context context, ILiveCloudPlugin.PluginDownloadListener listener, ILiveCloudPlugin.PluginCallback callback)
checkInstallPlugin
in class ILiveCloudPlugin
context
- contextlistener
- 下载监听接口,若业务方需要自行实现插件下载功能,需要实现该接口callback
- 回调接口LiveCloudPluginConstant.ERROR_INSTALL_RUNNING
表示插件正在后台安装或升级,
LiveCloudPluginConstant.ERROR_SUCCESS
表示插件开始安装或升级