IPluginManager.smali

.class public interface abstract Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager;
.super Ljava/lang/Object;
.source "IPluginManager.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$ISinglePluginFetcher;,
        Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInstallAndInitCallback;,
        Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInitObserver;,
        Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInstallCallback;,
        Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginFetcherCallback;,
        Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$PluginFetcherState;,
        Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$PluginInitState;,
        Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$PluginInstallState;
    }
.end annotation


# virtual methods
.method public abstract addPluginInitListener(ILcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInitObserver;)V
.end method

.method public abstract asyncInstallAndInitPlugin(ILcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInstallAndInitCallback;)V
.end method

.method public abstract asyncInstallAndInitPlugin([ILcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInstallAndInitCallback;)V
.end method

.method public abstract asyncInstallPlugin(ILcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInstallCallback;)V
.end method

.method public abstract asyncInstallPlugin([ILcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInstallCallback;)V
.end method

.method public abstract getPluginInfo(I)Lcom/cm/plugincluster/pluginmgr/data/PluginInfo;
.end method

.method public abstract getSinglePluginFetcher(I)Lcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$ISinglePluginFetcher;
.end method

.method public abstract initPlugin(I)I
.end method

.method public abstract initPlugin([I)Landroid/util/SparseIntArray;
.end method

.method public abstract installAndInitPlugin(I)I
.end method

.method public abstract installAndInitPlugin([I)Landroid/util/SparseIntArray;
.end method

.method public abstract installPlugin(I)I
.end method

.method public abstract installPlugin(Lcom/cm/plugincluster/pluginmgr/data/PluginConfig;Ljava/io/InputStream;)I
.end method

.method public abstract installPlugin([I)Landroid/util/SparseIntArray;
.end method

.method public abstract isInitPlugin(I)Z
.end method

.method public abstract isPluginInstalled(I)Z
.end method

.method public abstract isPluginInstalled(Ljava/lang/String;)Z
.end method

.method public abstract removePluginInitListener(ILcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInitObserver;)V
.end method

.method public abstract runOnPluginInitComplete(ILcom/cm/plugincluster/pluginmgr/interfaces/IPluginManager$IPluginInitObserver;)V
.end method

.method public abstract startPluginLiveService(Landroid/content/Context;)V
.end method