public abstract class ILiveCloudPlugin extends java.lang.Object implements LiveCloudPluginConstant
限定符和类型 | 类和说明 |
---|---|
static interface |
ILiveCloudPlugin.PluginCallback
插件安装或升级回调接口
|
ERROR_CANCEL, ERROR_CONFIG_DOWNLOAD_FAILED, ERROR_CONFIG_PARSE_FAILED, 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, PLUGIN_MAX, PLUGIN_PLAYER, TAG
限定符和类型 | 方法和说明 |
---|---|
void |
backgroundInstallOrUpdatePlugin()
将正在安装或升级的插件转入后台运行,安装或升级完成后不再触发原事件
|
void |
cancelInstallOrUpdatePlugin()
取消安装或升级插件
|
int |
checkInstallOrUpdatePlugin(Context context,
ILiveCloudPlugin.PluginCallback callback)
安装或升级插件
|
boolean |
isDefaultPluginInstalled()
检测是否自带插件
|
boolean |
isPluginInstalled()
检测插件是否已安装
|
boolean |
isPluginLoaded()
插件是否已加载
|
boolean |
isPluginValid()
插件是否有效,分两种情况:
1.系统自带 2.动态下载且加载成功 |
int |
loadPlugin()
加载已安装的插件
|
int |
removePlugin()
移除插件
|
void |
setDefaultPluginInstalled(boolean defaultPluginInstalled)
设置是否自带插件
|
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 int checkInstallOrUpdatePlugin(Context context, ILiveCloudPlugin.PluginCallback callback)
context
- contextcallback
- 回调接口LiveCloudPluginConstant.ERROR_INSTALL_RUNNING
表示插件正在后台安装或升级,
LiveCloudPluginConstant.ERROR_SUCCESS
表示插件开始安装或升级public void cancelInstallOrUpdatePlugin()
public void backgroundInstallOrUpdatePlugin()
public int removePlugin()
LiveCloudPluginConstant.ERROR_UNKNOWN
等