public abstract class ILiveCloudPlugin extends java.lang.Object implements LiveCloudPluginConstant
Modifier and Type | Class and Description |
---|---|
static interface |
ILiveCloudPlugin.PluginCallback
插件安装或升级回调接口
|
static interface |
ILiveCloudPlugin.PluginDownloadCallback
插件下载回调接口
|
static interface |
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 |
---|---|
void |
backgroundInstallOrUpdatePlugin()
将正在安装或升级的插件转入后台运行,安装或升级完成后不再触发原事件
|
void |
cancelInstallOrUpdatePlugin()
取消安装或升级插件
|
int |
checkInstallOrUpdatePlugin(Context context,
ILiveCloudPlugin.PluginCallback callback)
安装或升级插件
|
int |
checkInstallOrUpdatePlugin(Context context,
ILiveCloudPlugin.PluginDownloadListener listener,
ILiveCloudPlugin.PluginCallback callback)
安装或升级插件
|
void |
checkUninstallPlugin()
删除旧版本插件
|
java.lang.String |
getPluginVersion()
获取插件版本号
|
java.lang.String |
getTag() |
boolean |
isDefaultPluginInstalled()
检测是否自带插件
|
boolean |
isPluginInstalled()
检测插件是否已安装
|
boolean |
isPluginLoaded()
插件是否已加载
|
boolean |
isPluginValid()
插件是否有效,分两种情况:
1.系统自带 2.动态下载且加载成功 |
int |
loadPlugin()
加载已安装的插件
|
int |
removePlugin()
移除插件
|
void |
setDefaultPluginInstalled(boolean defaultPluginInstalled)
设置是否自带插件
|
public java.lang.String getTag()
public void setDefaultPluginInstalled(boolean defaultPluginInstalled)
defaultPluginInstalled
- true自带,false不自带public boolean isDefaultPluginInstalled()
public boolean isPluginInstalled()
public boolean isPluginValid()
public int loadPlugin()
LiveCloudPluginConstant.ERROR_UNKNOWN
等public boolean isPluginLoaded()
public java.lang.String getPluginVersion()
public void checkUninstallPlugin()
public int checkInstallOrUpdatePlugin(Context context, ILiveCloudPlugin.PluginCallback callback)
context
- contextcallback
- 回调接口LiveCloudPluginConstant.ERROR_INSTALL_RUNNING
表示插件正在后台安装或升级,
LiveCloudPluginConstant.ERROR_SUCCESS
表示插件开始安装或升级public int checkInstallOrUpdatePlugin(Context context, ILiveCloudPlugin.PluginDownloadListener listener, ILiveCloudPlugin.PluginCallback callback)
context
- contextlistener
- 下载监听接口,若业务方需要自行实现插件下载功能,需要实现该接口callback
- 回调接口LiveCloudPluginConstant.ERROR_INSTALL_RUNNING
表示插件正在后台安装或升级,
LiveCloudPluginConstant.ERROR_SUCCESS
表示插件开始安装或升级public void cancelInstallOrUpdatePlugin()
public void backgroundInstallOrUpdatePlugin()
public int removePlugin()
LiveCloudPluginConstant.ERROR_UNKNOWN
等