SYMBOL INDEX (2870 symbols across 308 files) FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/i/Factory.java class Factory (line 79) | public final class Factory { method query (line 141) | @Deprecated method isPluginLoaded (line 151) | public static final boolean isPluginLoaded(String name) { method query (line 161) | public static final IBinder query(String name, String binder) { method query (line 172) | public static final IBinder query(String name, String binder, int proc... method queryPluginContext (line 183) | public static final Context queryPluginContext(String name) { method queryPluginResouces (line 193) | public static final Resources queryPluginResouces(String name) { method queryPluginPackageInfo (line 203) | public static final PackageInfo queryPluginPackageInfo(String name) { method queryPluginPackageInfo (line 215) | public static final PackageInfo queryPluginPackageInfo(String pkgName,... method queryPluginComponentList (line 225) | public static final ComponentList queryPluginComponentList(String name) { method queryPluginClassLoader (line 235) | public static final ClassLoader queryPluginClassLoader(String name) { method queryActivityInfo (line 246) | public static final ActivityInfo queryActivityInfo(String name, String... method queryServiceInfo (line 262) | public static final ServiceInfo queryServiceInfo(String name, String c... method getActivityInfo (line 277) | public static ActivityInfo getActivityInfo(String plugin, String activ... method queryPluginsReceiverList (line 286) | public static List queryPluginsReceiverList(Intent inten... method startActivity (line 300) | public static final boolean startActivity(Context context, Intent inte... method startActivityWithNoInjectCN (line 326) | public static final boolean startActivityWithNoInjectCN(Context contex... method loadPluginActivity (line 341) | public static final ComponentName loadPluginActivity(Intent intent, St... method loadPluginService (line 352) | public static final ComponentName loadPluginService(String plugin, Str... method loadPluginProvider (line 365) | @Deprecated method makePluginProviderUri (line 374) | public static final Uri makePluginProviderUri(String plugin, Uri uri, ... method fetchPluginName (line 389) | public static final String fetchPluginName(ClassLoader cl) { method startActivityForResult (line 402) | public static boolean startActivityForResult(Activity activity, Intent... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/i/Factory2.java class Factory2 (line 35) | public final class Factory2 { method createActivityContext (line 49) | public static final Context createActivityContext(Activity activity, C... method handleActivityCreateBefore (line 59) | public static final void handleActivityCreateBefore(Activity activity,... method handleActivityCreate (line 69) | public static final void handleActivityCreate(Activity activity, Bundl... method handleActivityDestroy (line 78) | public static final void handleActivityDestroy(Activity activity) { method handleRestoreInstanceState (line 88) | public static final void handleRestoreInstanceState(Activity activity,... method handleServiceCreate (line 97) | public static final void handleServiceCreate(Service service) { method handleServiceDestroy (line 106) | public static final void handleServiceDestroy(Service service) { method startActivity (line 118) | public static final boolean startActivity(Context context, Intent inte... method startActivity (line 130) | public static final boolean startActivity(Activity activity, Intent in... method startActivity (line 145) | public static final boolean startActivity(Context context, Intent inte... method startActivityForResult (line 158) | public static final boolean startActivityForResult(Activity activity, ... method fetchPlugins (line 168) | public static final JSONArray fetchPlugins(String name) { method registerDynamicClass (line 181) | public static final boolean registerDynamicClass(String className, Str... method registerDynamicClass (line 193) | public static final boolean registerDynamicClass(String className, Str... method isDynamicClass (line 204) | public static final boolean isDynamicClass(String plugin, String class... method unregisterDynamicClass (line 208) | public static void unregisterDynamicClass(String source) { method getPluginByDynamicClass (line 219) | public static final String getPluginByDynamicClass(String className) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/i/IModule.java type IModule (line 27) | public interface IModule { method invoke (line 34) | Object invoke(Object...args); FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/i/IPlugin.java type IPlugin (line 28) | public interface IPlugin { method query (line 34) | IModule query(Class c); FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/i/IPluginManager.java type IPluginManager (line 24) | public interface IPluginManager { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader/utils/LocalBroadcastManager.java class LocalBroadcastManager (line 10) | public class LocalBroadcastManager { method getInstance (line 20) | public static LocalBroadcastManager getInstance(Context context) { method LocalBroadcastManager (line 31) | private LocalBroadcastManager(Context context) { method loadClass (line 36) | private void loadClass() { method registerReceiver (line 53) | public boolean registerReceiver(BroadcastReceiver receiver, IntentFilt... method unregisterReceiver (line 66) | public boolean unregisterReceiver(BroadcastReceiver receiver) { method sendBroadcast (line 79) | public boolean sendBroadcast(Intent intent) { method sendBroadcastSync (line 92) | public boolean sendBroadcastSync(Intent intent) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader/utils/PackageUtils.java class PackageUtils (line 27) | public class PackageUtils { method getPackageArchiveInfo (line 36) | public static PackageInfo getPackageArchiveInfo(PackageManager pm, Str... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader/utils/PatchClassLoaderUtils.java class PatchClassLoaderUtils (line 36) | public class PatchClassLoaderUtils { method patch (line 40) | public static boolean patch(Application application) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader/utils/ProcessLocker.java class ProcessLocker (line 40) | public final class ProcessLocker { method ProcessLocker (line 58) | public ProcessLocker(Context context, String filename) { method ProcessLocker (line 85) | public ProcessLocker(Context context, String dir, String filename) { method isLocked (line 107) | public final synchronized boolean isLocked() { method tryLock (line 124) | public final synchronized boolean tryLock() { method tryLockTimeWait (line 148) | public final synchronized boolean tryLockTimeWait(int ms, int interval) { method lock (line 191) | public final synchronized boolean lock() { method unlock (line 211) | public final synchronized void unlock() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader/utils/StringUtils.java class StringUtils (line 28) | public class StringUtils { method toHexString (line 35) | public static final String toHexString(byte[] bytes) { method md5base64 (line 44) | public static final String md5base64(byte buffer[]) throws NoSuchAlgor... method utf8md5base64 (line 51) | public static final String utf8md5base64(String str) throws NoSuchAlgo... method toStringWithLines (line 56) | public static String toStringWithLines(List list) { method lastChar (line 61) | public static char lastChar(String s) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader/utils/SysUtils.java class SysUtils (line 29) | public final class SysUtils { method getCurrentProcessName (line 38) | public static String getCurrentProcessName() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader/utils2/FilePermissionUtils.java class FilePermissionUtils (line 27) | public class FilePermissionUtils { method setPermissions (line 56) | public static int setPermissions(String filePath, int mode, int uid, i... method getPermissions (line 83) | public static int getPermissions(String filePath, int[] outPermissions) { method initClass (line 104) | private static void initClass() throws ClassNotFoundException { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/BinderCursor.java class BinderCursor (line 35) | public class BinderCursor extends MatrixCursor { class BinderParcelable (line 41) | public static class BinderParcelable implements Parcelable { method createFromParcel (line 46) | @Override method newArray (line 51) | @Override method BinderParcelable (line 57) | BinderParcelable(IBinder binder) { method BinderParcelable (line 61) | BinderParcelable() { method BinderParcelable (line 65) | BinderParcelable(Parcel source) { method describeContents (line 69) | @Override method writeToParcel (line 74) | @Override method BinderCursor (line 80) | public BinderCursor(String[] columnNames, IBinder binder) { method getExtras (line 89) | @Override method queryBinder (line 94) | public static final Cursor queryBinder(IBinder binder) { method getBinder (line 101) | public static final IBinder getBinder(Cursor cursor) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/BuildCompat.java class BuildCompat (line 24) | public class BuildCompat { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/Builder.java class Builder (line 37) | public class Builder { class PxAll (line 43) | static final class PxAll { method insert (line 77) | private final boolean insert(ArrayList array, PluginInfo... method hasOlder (line 103) | private final boolean hasOlder(ArrayList array, PluginIn... method getBuiltin (line 118) | private final PluginInfo getBuiltin(String name) { method getV5 (line 131) | private final PluginInfo getV5(String name) { method getOthers (line 143) | final HashSet getOthers() { method getPlugins (line 150) | final ArrayList getPlugins() { method addBuiltin (line 157) | final void addBuiltin(PluginInfo info) { method addV5 (line 165) | final void addV5(PluginInfo info) { method addNormal (line 176) | final void addNormal(PluginInfo info) { method builder (line 196) | static final void builder(Context context, PxAll all) { method getDexDir (line 201) | private static File getDexDir(Context context) { method deleteUnknownDexs (line 209) | private static void deleteUnknownDexs(Context context, PxAll all) { method deleteUnknownLibs (line 263) | private static void deleteUnknownLibs(Context context, PxAll all) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/CertUtils.java class CertUtils (line 37) | public class CertUtils { method isPluginSignatures (line 44) | public static final boolean isPluginSignatures(PackageInfo info) { method md5 (line 85) | public static final byte[] md5(byte buffer[]) throws NoSuchAlgorithmEx... method md5NonE (line 91) | public static final byte[] md5NonE(byte buffer[]) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/Constant.java class Constant (line 24) | public class Constant { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/DumpUtils.java class DumpUtils (line 32) | public class DumpUtils { method dump (line 43) | public static void dump(FileDescriptor fd, PrintWriter writer, String[... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/Finder.java class Finder (line 34) | public class Finder { method search (line 39) | static final void search(Context context, PxAll all) { method searchLocalPlugins (line 44) | private static final void searchLocalPlugins(File dir, PxAll all, Hash... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/FinderBuiltin.java class FinderBuiltin (line 46) | public class FinderBuiltin { method loadPlugins (line 48) | static final void loadPlugins(Context context, PxAll all) { method readConfig (line 69) | private static final void readConfig(InputStream in, PxAll all) throws... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/LaunchModeStates.java class LaunchModeStates (line 36) | class LaunchModeStates { method addStates (line 66) | void addStates(Map allStates, HashSet c... method addLandStates (line 98) | void addLandStates(Map allStates, HashSet getStates(int screenOrientation, int la... method getInfix (line 145) | private static String getInfix(int launchMode, boolean translucent) { method isTranslucentTheme (line 154) | public static boolean isTranslucentTheme(int theme) { method getLaunchModeInfix (line 164) | private static String getLaunchModeInfix(int launchMode) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/Loader.java class Loader (line 72) | class Loader { class ProxyPlugin (line 115) | static class ProxyPlugin implements IPlugin { method ProxyPlugin (line 119) | ProxyPlugin(IBinder plugin) { method query (line 123) | @Override method Loader (line 146) | Loader(Context context, String name, String path, Plugin p) { method isPackageInfoLoaded (line 153) | final boolean isPackageInfoLoaded() { method isResourcesLoaded (line 157) | final boolean isResourcesLoaded() { method isDexLoaded (line 161) | final boolean isDexLoaded() { method isAppLoaded (line 165) | final boolean isAppLoaded() { method createBaseContext (line 169) | final Context createBaseContext(Context newBase) { method loadDex (line 173) | final boolean loadDex(ClassLoader parent, int load) { method regReceivers (line 394) | private void regReceivers() throws android.os.RemoteException { method getPluginHost (line 415) | private IPluginHost getPluginHost() { method loadEntryMethod (line 427) | final boolean loadEntryMethod(boolean log) { method invoke (line 450) | final boolean invoke(PluginCommImpl manager) { method loadEntryMethod2 (line 465) | final boolean loadEntryMethod2() { method loadEntryMethod3 (line 487) | final boolean loadEntryMethod3() { method invoke2 (line 504) | final boolean invoke2(PluginCommImpl x) { method getHostProcessList (line 535) | private List getHostProcessList() { method getPluginProcessList (line 548) | private List getPluginProcessList() { method getPluginProcess (line 569) | private void getPluginProcess(Set processSet, ComponentInfo[] ... method genDynamicProcessMap (line 582) | private HashMap genDynamicProcessMap() { method getConfigProcessMap (line 610) | private HashMap getConfigProcessMap(ApplicationInfo ap... method adjustPluginProcess (line 650) | private void adjustPluginProcess(ApplicationInfo appInfo) { method doAdjust (line 677) | private void doAdjust(HashMap processMap, HashMap getPlugins(boolean clone) { method getPlugin (line 351) | public static final PluginInfo getPlugin(String name, boolean clone) { method sumActivities (line 368) | public static final int sumActivities() { method sumBinders (line 382) | public static final int sumBinders() { method resolvePluginActivity (line 402) | public static final String[] resolvePluginActivity(String container) { method isMsProcessAlive (line 412) | public static final boolean isMsProcessAlive(String name) { method startPluginProcess (line 433) | public static final IPluginClient startPluginProcess(String plugin, in... method getTaskAffinityGroupIndex (line 443) | public static int getTaskAffinityGroupIndex(String taskAffinity) throw... class PluginBinder (line 447) | public static final class PluginBinder { method PluginBinder (line 457) | PluginBinder(String plugin, String name, int pid, IBinder binder) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PMF.java class PMF (line 43) | public class PMF { method setApplicationContext (line 52) | private static final void setApplicationContext(Context context) { method getApplicationContext (line 59) | public static final Context getApplicationContext() { method init (line 66) | public static final void init(Application application) { method callAppCreate (line 83) | public static final void callAppCreate() { method callAttach (line 90) | public static final void callAttach() { method addBuiltinModule (line 99) | public static final void addBuiltinModule(String name, Class loadClass(String className, boolean resol... method forward (line 130) | public static final void forward(Activity activity, Intent intent) { method dump (line 197) | public static final void dump(FileDescriptor fd, PrintWriter writer, S... method stopService (line 203) | public static void stopService(Intent intent) throws RemoteException { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/Plugin.java class Plugin (line 62) | class Plugin { class UpdateInfoTask (line 170) | private static class UpdateInfoTask implements Runnable { method UpdateInfoTask (line 174) | UpdateInfoTask(PluginInfo info) { method run (line 178) | @Override method build (line 190) | static final Plugin build(PluginInfo info) { method cloneAndReattach (line 194) | static final Plugin cloneAndReattach(Context c, Plugin p, ClassLoader ... method queryPluginNameByPkgName (line 206) | static final String queryPluginNameByPkgName(String pkgName) { method queryCachedFilename (line 217) | static final String queryCachedFilename(String name) { method queryCachedClassLoader (line 228) | static final ClassLoader queryCachedClassLoader(String filename) { method queryCachedResources (line 247) | static final Resources queryCachedResources(String filename) { method queryCachedPackageInfo (line 266) | static final PackageInfo queryCachedPackageInfo(String filename) { method queryCachedComponentList (line 285) | static final ComponentList queryCachedComponentList(String filename) { method clearCachedPlugin (line 304) | static final void clearCachedPlugin(String filename) { method dump (line 359) | static final void dump(FileDescriptor fd, PrintWriter writer, String[]... method Plugin (line 384) | private Plugin(PluginInfo info) { method toString (line 388) | @Override method attach (line 396) | final void attach(Context context, ClassLoader parent, PluginCommImpl ... method getClassLoader (line 405) | final ClassLoader getClassLoader() { method isInitialized (line 415) | final boolean isInitialized() { method isLoaded (line 422) | final boolean isLoaded() { method isPackageInfoLoaded (line 432) | final boolean isPackageInfoLoaded() { method load (line 442) | final boolean load(int load, boolean useCache) { method replaceInfo (line 459) | final void replaceInfo(PluginInfo info) { method loadByCache (line 475) | private boolean loadByCache(int load) { method loadLocked (line 534) | private boolean loadLocked(int load, boolean useCache) { method query (line 737) | final IModule query(Class c) { method query (line 741) | final IBinder query(String binder) { method tryLoadAgain (line 755) | private boolean tryLoadAgain(String tag, Context context, ClassLoader ... method doLoad (line 760) | private final boolean doLoad(String tag, Context context, ClassLoader ... method loadEntryLocked (line 855) | private boolean loadEntryLocked(PluginCommImpl manager) { method callApp (line 896) | private void callApp() { method callAppLocked (line 915) | private synchronized void callAppLocked() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginBinderInfo.java class PluginBinderInfo (line 28) | public final class PluginBinderInfo implements Parcelable { method createFromParcel (line 48) | @Override method newArray (line 53) | @Override method PluginBinderInfo (line 59) | PluginBinderInfo() { method PluginBinderInfo (line 66) | public PluginBinderInfo(int req) { method PluginBinderInfo (line 72) | PluginBinderInfo(Parcel source) { method readFromParcel (line 76) | final void readFromParcel(Parcel source) { method describeContents (line 82) | @Override method writeToParcel (line 87) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginCommImpl.java class PluginCommImpl (line 58) | public class PluginCommImpl { method PluginCommImpl (line 73) | PluginCommImpl(Context context, PmBase pm) { method isPluginLoaded (line 82) | public boolean isPluginLoaded(String name) { method query (line 99) | public IModule query(String name, Class c) { method query (line 125) | public IBinder query(String name, String binder) { method query (line 158) | public IBinder query(String name, String binder, int process) { method queryPluginContext (line 195) | public Context queryPluginContext(String name) { method queryPluginResouces (line 214) | public Resources queryPluginResouces(String name) { method queryPluginPackageInfo (line 239) | public PackageInfo queryPluginPackageInfo(String name) { method queryPluginPackageInfo (line 266) | public PackageInfo queryPluginPackageInfo(String pkgName, int flags) { method queryPluginComponentList (line 281) | public ComponentList queryPluginComponentList(String name) { method queryPluginClassLoader (line 306) | public ClassLoader queryPluginClassLoader(String name) { method loadPluginClassLoader (line 333) | public ClassLoader loadPluginClassLoader(PluginInfo pi) { method queryPluginsReceiverList (line 352) | public List queryPluginsReceiverList(Intent intent) { method startActivity (line 375) | public boolean startActivity(Context context, Intent intent, String pl... method startActivityForResult (line 387) | public boolean startActivityForResult(Activity activity, Intent intent... method loadPluginActivity (line 403) | public ComponentName loadPluginActivity(Intent intent, String plugin, ... method loadPluginService (line 477) | public ComponentName loadPluginService(String plugin, String target, i... method loadPluginProvider (line 509) | public Uri loadPluginProvider(String plugin, String target, int proces... method fetchPluginName (line 538) | public String fetchPluginName(ClassLoader cl) { method getActivityInfo (line 559) | public ActivityInfo getActivityInfo(String plugin, String activity, In... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginContainers.java class PluginContainers (line 59) | public class PluginContainers { class ActivityState (line 135) | static final class ActivityState { method ActivityState (line 149) | ActivityState(String container) { method ActivityState (line 154) | public ActivityState(ActivityState state) { method toString (line 163) | @Override method toName (line 175) | static final String toName(int state) { method isTarget (line 187) | private final boolean isTarget(String plugin, String activity) { method occupy (line 194) | private final void occupy(String plugin, String activity) { method restore (line 212) | private final void restore(String plugin, String activity, long time... method recycle (line 226) | private final void recycle() { method create (line 235) | private final void create(String plugin, Activity activity) { method hasRef (line 270) | private final boolean hasRef() { method cleanRefs (line 280) | private final void cleanRefs() { method addRef (line 291) | private final void addRef(Activity activity) { method removeRef (line 300) | private final void removeRef(Activity activity) { method finishRefs (line 310) | private final void finishRefs() { method forwardSelf (line 319) | final void forwardSelf(Activity activity1, Intent intent) { method init (line 341) | final void init(int process, HashSet containers) { method init2 (line 412) | private void init2(String prefix, HashSet containers, ProcessS... method loadFromPref (line 451) | private final void loadFromPref() { method save2Pref (line 485) | private static final void save2Pref(String plugin, String activity, St... method resolvePluginActivity (line 493) | static final String[] resolvePluginActivity(String container) { method forwardIntent (line 506) | final void forwardIntent(Activity activity, Intent intent, String orig... method alloc (line 582) | final String alloc(ActivityInfo ai, String plugin, String activity, in... method allocLocked (line 625) | private final ActivityState allocLocked(ActivityInfo ai, HashMap getCurrentMap() { method PluginDesc (line 94) | public PluginDesc(String plugin) { method getPluginName (line 101) | public String getPluginName() { method getDisplayName (line 109) | public String getDisplayName() { method getDescription (line 120) | public String getDescription() { method isLarge (line 128) | public boolean isLarge() { method load (line 132) | private static boolean load(Context context) { method loadArray (line 156) | private static JSONArray loadArray(Context context) { method registerReceiverIfNeeded (line 178) | private static void registerReceiverIfNeeded() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginIntent.java class PluginIntent (line 34) | class PluginIntent { method PluginIntent (line 48) | PluginIntent(Intent intent) { method remove (line 52) | private final void remove(String prefix) { method getS (line 64) | private final String getS(String prefix) { method setS (line 76) | private final void setS(String prefix, String value) { method getI (line 81) | private final int getI(String prefix, int defValue) { method setI (line 105) | private final void setI(String prefix, int value) { method getOriginal (line 113) | final String getOriginal() { method getPlugin (line 121) | final String getPlugin() { method setPlugin (line 125) | final void setPlugin(String plugin) { method getActivity (line 129) | final String getActivity() { method setActivity (line 133) | final void setActivity(String activity) { method getProcess (line 137) | final int getProcess() { method setProcess (line 141) | final void setProcess(int process) { method getContainer (line 145) | final String getContainer() { method setContainer (line 149) | final void setContainer(String container) { method getCounter (line 153) | final int getCounter() { method setCounter (line 157) | final void setCounter(int counter) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginLibraryInternalProxy.java class PluginLibraryInternalProxy (line 58) | public class PluginLibraryInternalProxy { method PluginLibraryInternalProxy (line 65) | PluginLibraryInternalProxy(PmBase pm) { method startActivity (line 77) | public boolean startActivity(Context context, Intent intent) { method fetchPluginByPitActivity (line 172) | private String fetchPluginByPitActivity(Activity a) { method startActivity (line 197) | public boolean startActivity(Context context, Intent intent, String pl... method startActivityForResult (line 315) | public boolean startActivityForResult(Activity activity, Intent intent... method getPluginName (line 350) | private static String getPluginName(Activity activity, Intent intent) { method isNeedToDownload (line 363) | private boolean isNeedToDownload(Context context, String plugin) { method createActivityContext (line 401) | public Context createActivityContext(Activity activity, Context newBas... method handleActivityCreateBefore (line 429) | public void handleActivityCreateBefore(Activity activity, Bundle saved... method handleActivityCreate (line 464) | public void handleActivityCreate(Activity activity, Bundle savedInstan... method handleRestoreInstanceState (line 555) | public void handleRestoreInstanceState(Activity activity, Bundle saved... method handleActivityDestroy (line 581) | public void handleActivityDestroy(Activity activity) { method handleServiceCreate (line 623) | public void handleServiceCreate(Service service) { method handleServiceDestroy (line 632) | public void handleServiceDestroy(Service service) { method fetchPlugins (line 642) | public JSONArray fetchPlugins(String name) { method registerDynamicClass (line 666) | public boolean registerDynamicClass(String className, String plugin, S... method registerDynamicClass (line 674) | public boolean registerDynamicClass(String className, String plugin, S... method isDynamicClass (line 682) | public boolean isDynamicClass(String plugin, String className) { method unregisterDynamicClass (line 690) | public void unregisterDynamicClass(String className) { method getPluginByDynamicClass (line 698) | public String getPluginByDynamicClass(String className) { method getDynamicThemeId (line 705) | private int getDynamicThemeId(Activity activity) { method getThemeId (line 719) | private int getThemeId(Activity activity, Intent intent) { method getDefaultThemeId (line 783) | private static int getDefaultThemeId() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginManager.java class PluginManager (line 38) | public class PluginManager { method isPluginProcess (line 61) | public static final boolean isPluginProcess() { method isValidActivityProcess (line 65) | public static final boolean isValidActivityProcess(int process) { method isPluginProcess (line 75) | static final boolean isPluginProcess(int index) { method getPluginProcessIndex (line 79) | static final int getPluginProcessIndex() { method init (line 86) | @Deprecated method evalPluginProcess (line 97) | static final int evalPluginProcess(String name) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginNativeLibsHelper.java class PluginNativeLibsHelper (line 48) | public class PluginNativeLibsHelper { method install (line 60) | public static boolean install(String apkPath, File nativeDir) { method clear (line 107) | public static void clear(File nativeDir) { method injectEntriesAndLibsMap (line 123) | private static void injectEntriesAndLibsMap(ZipFile zipFile, Map soPaths, String so... method findSoPathWithAbiList (line 187) | private static String findSoPathWithAbiList(Set soPaths, Strin... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginProcessMain.java class PluginProcessMain (line 55) | public class PluginProcessMain { class ProcessClientRecord (line 89) | private static final class ProcessClientRecord implements IBinder.Deat... method ProcessClientRecord (line 99) | public ProcessClientRecord(String process, String plugin, int pid, i... method binderDied (line 109) | @Override method toString (line 114) | @Override method getClient (line 122) | public IPluginClient getClient() { method dump (line 126) | static final String dump() { method dump (line 193) | static final void dump(FileDescriptor fd, PrintWriter writer, String[]... method installHost (line 214) | static final void installHost(IPluginHost host) { type DiedAction (line 231) | public interface DiedAction { method onDied (line 232) | void onDied(); method connectToHostSvc (line 238) | static final void connectToHostSvc() { method connectToHostSvc (line 245) | static final void connectToHostSvc(final DiedAction diedAction) { method getPluginHost (line 322) | public static final IPluginHost getPluginHost() { method getPersistentCookie (line 340) | static final long getPersistentCookie() { method probePluginClient (line 361) | static final IPluginClient probePluginClient(final String plugin, fina... method getProcessStringByIndex (line 402) | private static String getProcessStringByIndex(int index) { method probePluginClientByPid (line 411) | static final IPluginClient probePluginClientByPid(final int pid, final... method sendIntent2Process (line 439) | static final void sendIntent2Process(final String target, Intent inten... method sendIntent2Plugin (line 465) | static final void sendIntent2Plugin(final String target, Intent intent... method sendIntent2Client (line 491) | private static void sendIntent2Client(Map... method isProcessAlive (line 515) | static final boolean isProcessAlive(final String name) { method isBinderAlive (line 528) | private static boolean isBinderAlive(ProcessClientRecord r) { method sumActivities (line 532) | static final int sumActivities() { method allocProcess (line 566) | @Deprecated method attachProcess (line 596) | static final String attachProcess(int pid, String process, int index, ... method attachActivity (line 624) | static final boolean attachActivity(int pid, int index, String plugin,... method detachActivity (line 636) | static final boolean detachActivity(int pid, int index, String plugin,... method attachService (line 647) | static final boolean attachService(int pid, int index, String plugin, ... method detachService (line 658) | static final boolean detachService(int pid, int index, String plugin, ... method attachBinder (line 662) | static final void attachBinder(int pid, IBinder binder) { method detachBinder (line 666) | static final void detachBinder(int pid, IBinder binder) { method sumBinders (line 670) | static final int sumBinders(int index) { method getPidByProcessName (line 675) | static final int getPidByProcessName(final String processName) { method getProcessNameByPid (line 697) | static final String getProcessNameByPid(final int pid) { method handleBinderDied (line 719) | private static final void handleBinderDied(ProcessClientRecord p) { method getDefaultPluginName (line 735) | private static final String getDefaultPluginName(int pid, int index, I... method handleBinderDiedLocked (line 754) | private static final void handleBinderDiedLocked(final ProcessClientRe... method writeProcessClientLock (line 777) | private static T writeProcessClientLock( final Action action) { method readProcessClientLock (line 794) | private static T readProcessClientLock( final Action action) { type Action (line 811) | private interface Action { method call (line 812) | T call(); FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginProcessPer.java class PluginProcessPer (line 52) | class PluginProcessPer extends IPluginClient.Stub { method PluginProcessPer (line 69) | PluginProcessPer(Context context, PmBase pm, int process, HashSet resolveActivityClass(String container) { method allocActivityContainer (line 136) | @Override method queryBinder (line 169) | @Override method releaseBinder (line 212) | @Override method sendIntent (line 221) | @Override method sendIntentSync (line 226) | @Override method sendIntent (line 231) | private void sendIntent(Intent intent, boolean sync) throws RemoteExce... method sumActivities (line 243) | @Override method fetchServiceServer (line 248) | @Override method bindActivity (line 262) | final String bindActivity(String plugin, int process, String activity,... method onReceive (line 330) | @Override method dumpServices (line 335) | @Override method dumpActivities (line 355) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginProviderStub.java class PluginProviderStub (line 44) | public class PluginProviderStub { method stubMain (line 72) | public static final Cursor stubMain(Uri uri, String[] projection, Stri... method stubPlugin (line 97) | public static final Uri stubPlugin(Uri uri, ContentValues values) { method proxyFetchHostBinder (line 144) | static final IBinder proxyFetchHostBinder(Context context) { method proxyFetchHostPref (line 152) | static final IBinder proxyFetchHostPref(Context context) { method proxyFetchHostBinder (line 161) | private static final IBinder proxyFetchHostBinder(Context context, Str... method proxyStartPluginProcess (line 191) | static final boolean proxyStartPluginProcess(Context context, int inde... method getPref (line 215) | public static final IPref getPref(Context context) throws RemoteExcept... method initPref (line 235) | static final void initPref() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginStatusController.java class PluginStatusController (line 38) | public class PluginStatusController { method setStatus (line 70) | public static void setStatus(String pn, int ver, int status) { method getStatus (line 93) | public static int getStatus(String pn) { method getStatus (line 106) | public static int getStatus(String pn, int ver) { method clearStatus (line 135) | public static void clearStatus() { method setAppContext (line 147) | public static void setAppContext(Application context) { method getStatusImpl (line 151) | private static PluginStatus getStatusImpl(String pn) { method addStatusToPref (line 171) | private static void addStatusToPref(Context context, String pn, String... method removeStatusToPref (line 176) | private static void removeStatusToPref(Context context, String pn) { method getStatusFromPref (line 181) | private static String getStatusFromPref(Context context, String pn) { class PluginStatus (line 186) | private static class PluginStatus { method PluginStatus (line 190) | PluginStatus(String pn, int ver, int status) { method PluginStatus (line 202) | PluginStatus(String json) throws JSONException { method getVersion (line 206) | public int getVersion() { method getChangeTime (line 210) | public long getChangeTime() { method getStatus (line 214) | public int getStatus() { method toJsonString (line 218) | String toJsonString() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PluginTable.java class PluginTable (line 37) | class PluginTable { method dump (line 44) | static final void dump(FileDescriptor fd, PrintWriter writer, String[]... method initPlugins (line 55) | static final void initPlugins(Map plugins) { method updatePlugin (line 63) | static final void updatePlugin(PluginInfo info) { method replaceInfo (line 82) | static final void replaceInfo(PluginInfo info) { method removeInfo (line 99) | static final void removeInfo(PluginInfo info) { method getPluginInfo (line 114) | static final PluginInfo getPluginInfo(String plugin) { method buildPlugins (line 120) | static final List buildPlugins() { method putPluginInfo (line 132) | private static void putPluginInfo(PluginInfo info) { method removePluginInfo (line 141) | private static void removePluginInfo(PluginInfo info) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PmBase.java class PmBase (line 74) | class PmBase { method onReceive (line 183) | @Override class DynamicClass (line 210) | private static class DynamicClass { method cleanIntentPluginParams (line 222) | static final void cleanIntentPluginParams(Intent intent) { method PmBase (line 233) | PmBase(Context context) { method init (line 263) | void init() { method initForServer (line 307) | private final void initForServer() { method findNewestBuiltin (line 356) | private List findNewestBuiltin(List builtin, L... method initForClient (line 387) | private final void initForClient() { method refreshPluginsFromHostSvc (line 412) | private void refreshPluginsFromHostSvc() { method isNeedToUpdate (line 451) | private final boolean isNeedToUpdate(List plugins) { method refreshPluginMap (line 467) | private final void refreshPluginMap(List plugins) { method putPluginObject (line 483) | private void putPluginObject(PluginInfo info, Plugin plugin) { method attach (line 524) | final void attach() { method installBuiltinPlugin (line 535) | final void installBuiltinPlugin(String name, IHostBinderFetcher p) { method callAttach (line 541) | final void callAttach() { method addBuiltinModule (line 576) | final void addBuiltinModule(String name, Class modc... method addDynamicClass (line 585) | final boolean addDynamicClass(String className, String plugin, String ... method isDynamicClass (line 608) | final boolean isDynamicClass(String plugin, String className) { method removeDynamicClass (line 618) | final void removeDynamicClass(String className) { method getPluginByDynamicClass (line 628) | final String getPluginByDynamicClass(String className) { method callAppCreate (line 636) | final void callAppCreate() { method loadClass (line 732) | final Class loadClass(String className, boolean resolve) { method loadServiceClass (line 882) | private final Class loadServiceClass(String className) { method loadProviderClass (line 924) | private final Class loadProviderClass(String className) { method loadDefaultClass (line 966) | private final Class loadDefaultClass(String className) { method dump (line 1004) | void dump(FileDescriptor fd, PrintWriter writer, String[] args) { method getHostBinder (line 1123) | final IBinder getHostBinder() { method isActivity (line 1127) | final boolean isActivity(String name) { method getPlugin (line 1131) | final Plugin getPlugin(String plugin) { method loadPackageInfoPlugin (line 1135) | final Plugin loadPackageInfoPlugin(String plugin, PluginCommImpl pm) { method loadResourcePlugin (line 1140) | final Plugin loadResourcePlugin(String plugin, PluginCommImpl pm) { method loadDexPlugin (line 1145) | final Plugin loadDexPlugin(String plugin, PluginCommImpl pm) { method loadAppPlugin (line 1150) | final Plugin loadAppPlugin(String plugin) { method loadPlugin (line 1155) | final Plugin loadPlugin(PluginInfo pi, PluginCommImpl pm, int loadType... method loadPlugin (line 1162) | final Plugin loadPlugin(Plugin p, int loadType, boolean useCache) { method lookupPlugin (line 1175) | final Plugin lookupPlugin(ClassLoader loader) { method insertNewPlugin (line 1184) | final void insertNewPlugin(PluginInfo info) { method newPluginFound (line 1227) | final void newPluginFound(PluginInfo info, boolean persistNeedRestart) { method pluginUninstalled (line 1257) | final void pluginUninstalled(PluginInfo info) { method startPluginProcessLocked (line 1274) | final IPluginClient startPluginProcessLocked(String plugin, int proces... method getBuiltinPlugin (line 1349) | final IHostBinderFetcher getBuiltinPlugin(String plugin) { method getBuiltinModules (line 1355) | final HashMap getBuiltinModules(String plugin) { method handleServiceCreated (line 1359) | final void handleServiceCreated(Service service) { method handleServiceDestroyed (line 1379) | final void handleServiceDestroyed(Service service) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/PmHostSvc.java class PmHostSvc (line 67) | class PmHostSvc extends IPluginHost.Stub { class BinderDied (line 119) | private static final class BinderDied implements DeathRecipient { method BinderDied (line 125) | BinderDied(String name, IBinder binder) { method binderDied (line 130) | @Override method PmHostSvc (line 141) | PmHostSvc(Context context, PmBase packm) { method installBinder (line 148) | @Override method fetchBinder (line 163) | @Override method fetchPersistentCookie (line 175) | @Override method startPluginProcess (line 180) | @Override method attachPluginProcess (line 185) | @Override method listPlugins (line 202) | @Override method regActivity (line 207) | @Override method unregActivity (line 213) | @Override method regService (line 219) | @Override method unregService (line 225) | @Override method regPluginBinder (line 231) | @Override method unregPluginBinder (line 236) | @Override method regReceiver (line 253) | @Override method unregReceiver (line 296) | @Override method onReceive (line 307) | @Override method sumBinders (line 312) | @Override method updatePluginInfo (line 317) | @Override method pluginDownloaded (line 327) | @Override method pluginUninstalled (line 353) | @Override method syncInstalledPluginInfo2All (line 368) | private void syncInstalledPluginInfo2All(PluginInfo pi) { method syncUninstalledPluginInfo2All (line 409) | private void syncUninstalledPluginInfo2All(PluginInfo pi) { method pluginDownloadedForPn (line 431) | private PluginInfo pluginDownloadedForPn(String path) { method pluginExtracted (line 461) | @Override method sendIntent2Process (line 487) | @Override method sendIntent2ProcessSync (line 492) | @Override method sendIntent2Process (line 497) | private void sendIntent2Process(String target, Intent intent, boolean ... method sendIntent2PluginHostProcess (line 513) | private void sendIntent2PluginHostProcess(Intent intent, boolean sync) { method sendIntent2Plugin (line 522) | @Override method sendIntent2PluginSync (line 527) | @Override method sendIntent2Plugin (line 532) | private void sendIntent2Plugin(String target, Intent intent, boolean s... method isProcessAlive (line 547) | @Override method queryPluginBinder (line 552) | @Override method fetchServiceServer (line 557) | @Override method saveAction (line 565) | private void saveAction(String action, String plugin, String receiver) { method queryPluginsReceiverList (line 590) | @Override method fetchManagerServer (line 625) | @Override method getTaskAffinityGroupIndex (line 643) | public int getTaskAffinityGroupIndex(String pTaskAffinity) { method getValidGroup (line 665) | private int getValidGroup() { method getPidByProcessName (line 675) | @Override method getProcessNameByPid (line 680) | @Override method dump (line 685) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/ProcessStates.java class ProcessStates (line 25) | class ProcessStates { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/StubProcessManager.java class StubProcessManager (line 24) | public class StubProcessManager { method run (line 33) | @Override method allocProcess (line 51) | static final int allocProcess(String plugin) { method lookupPluginProcess (line 94) | private static final int lookupPluginProcess(List... method toString (line 532) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/TaskAffinityStates.java class TaskAffinityStates (line 35) | class TaskAffinityStates { method init (line 57) | public void init(String prefix, String suffix, HashMap getStates(ActivityInfo... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/V5FileInfo.java class V5FileInfo (line 52) | public class V5FileInfo { method getFileName (line 137) | static final String getFileName(String plugin) { method build (line 148) | static final V5FileInfo build(File f, int type) { method parseName (line 202) | public static final String parseName(String fullname, int type) { method getName (line 228) | public String getName() { method updateV5FileTo (line 232) | final PluginInfo updateV5FileTo(Context context, File dir, boolean upd... method updateV5FileTo (line 236) | final PluginInfo updateV5FileTo(Context context, File dir, boolean che... method fetchPluginInfo (line 449) | public static PluginInfo fetchPluginInfo(Context context, String pName) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/loader2/V5Finder.java class V5Finder (line 37) | public class V5Finder { method search (line 39) | static final void search(Context context, File pluginDir, PxAll all) { method searchV5Plugins (line 77) | private static final void searchV5Plugins(File dir, ArrayList ipcGetAll() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/api/Tasks.java class Tasks (line 28) | public final class Tasks { method post2UI (line 40) | public static final boolean post2UI(Runnable r) { method postDelayed2UI (line 49) | public static final boolean postDelayed2UI(Runnable r, long delayMilli... method cancelTask (line 57) | public static final void cancelTask(Runnable r) { method post2Thread (line 66) | public static final boolean post2Thread(Runnable r) { method postDelayed2Thread (line 76) | public static final boolean postDelayed2Thread(Runnable r, long delayM... method cancelThreadTask (line 85) | public static final void cancelThreadTask(Runnable r) { method init (line 93) | public static final void init() { method init (line 97) | public static final void init(Handler handler) { method initThread (line 101) | private static final void initThread() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/loader/a/DummyActivity.java class DummyActivity (line 32) | public class DummyActivity extends Activity { method onCreate (line 34) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/loader/p/DummyProvider.java class DummyProvider (line 27) | public class DummyProvider extends ContentProvider { method onCreate (line 29) | @Override method query (line 34) | @Override method getType (line 39) | @Override method insert (line 44) | @Override method delete (line 49) | @Override method update (line 54) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/loader/s/DummyService.java class DummyService (line 26) | public class DummyService extends Service { method onBind (line 28) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/parser/manifest/ManifestParser.java type ManifestParser (line 46) | public enum ManifestParser { method parse (line 74) | public void parse(PluginInfo pli, String manifestStr) { method putToMap (line 95) | private void putToMap(Map>> inf... method parseComponent (line 107) | private void parseComponent(String plugin, method doFillFilters (line 120) | private void doFillFilters(ComponentBean b, Map getPluginsByActionWhenStartActivity(String action) { method getPluginsByActionWhenStartService (line 173) | public Set getPluginsByActionWhenStartService(String action) { method getActivityFilterMap (line 177) | public Map> getActivityFilterMap(String plu... method getServiceFilterMap (line 181) | public Map> getServiceFilterMap(String plug... method getReceiverFilterMap (line 185) | public Map> getReceiverFilterMap(String plu... method parseManifest (line 195) | private XmlHandler parseManifest(String manifestStr) { method printFilters (line 228) | private void printFilters(Map> actFilterMap, method intentFilterStr (line 262) | private String intentFilterStr(List filters) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/parser/manifest/XmlHandler.java class XmlHandler (line 35) | class XmlHandler extends DefaultHandler { method getActivities (line 49) | public List getActivities() { method getServices (line 53) | public List getServices() { method getReceivers (line 57) | public List getReceivers() { method startElement (line 61) | @Override method endElement (line 137) | @Override method repairAttrName (line 200) | private String repairAttrName(String val) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/parser/manifest/bean/ComponentBean.java class ComponentBean (line 26) | public class ComponentBean { method toString (line 31) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/parser/manifest/bean/DataBean.java class DataBean (line 25) | public class DataBean { method toString (line 35) | @Override method getPatternMatcherType (line 44) | public int getPatternMatcherType() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/svcmanager/ParcelBinder.java class ParcelBinder (line 27) | class ParcelBinder implements Parcelable { method ParcelBinder (line 31) | private ParcelBinder(Parcel source) { method ParcelBinder (line 35) | public ParcelBinder(IBinder binder) { method getIbinder (line 39) | public IBinder getIbinder() { method describeContents (line 43) | @Override method writeToParcel (line 48) | @Override method createFromParcel (line 55) | @Override method newArray (line 60) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/svcmanager/PluginServiceManager.java class PluginServiceManager (line 39) | class PluginServiceManager { method getPluginService (line 57) | static IBinder getPluginService(String pluginName, String serviceName,... method onRefReleased (line 81) | static void onRefReleased(String pluginName, String serviceName, int p... method onRefProcessDied (line 105) | static void onRefProcessDied(String pluginName, String serviceName, in... method removePluginServiceRecord (line 125) | private static void removePluginServiceRecord(PluginServiceRecord pr) { method generateMapKey (line 148) | private static String generateMapKey(String pluginName, String service... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/svcmanager/PluginServiceRecord.java class PluginServiceRecord (line 39) | class PluginServiceRecord extends ReentrantLock { class ProcessRecord (line 51) | class ProcessRecord implements IBinder.DeathRecipient { method ProcessRecord (line 58) | private ProcessRecord(int pid, IBinder deathMonitor) { method incrementRef (line 71) | private int incrementRef() { method decrementRef (line 75) | private int decrementRef() { method binderDied (line 79) | @Override method PluginServiceRecord (line 94) | PluginServiceRecord(String pluginName, String serviceName) { method getService (line 99) | IBinder getService(int pid, IBinder deathMonitor) { method decrementProcessRef (line 126) | int decrementProcessRef(int pid) { method refProcessDied (line 154) | int refProcessDied(int pid) { method isServiceAlive (line 175) | boolean isServiceAlive() { method addNewRecordInternal (line 181) | private void addNewRecordInternal(int pid, IBinder deathMonitor) { method getProcessRecordInternal (line 197) | private ProcessRecord getProcessRecordInternal(int pid) { method getTotalRefCountInternal (line 206) | private int getTotalRefCountInternal() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/mobilesafe/svcmanager/PluginServiceReferenceManager.java class PluginServiceReferenceManager (line 35) | class PluginServiceReferenceManager { class ServicePhantomRef (line 41) | private static class ServicePhantomRef extends PhantomReference loadClassFromHost(String className, boolean resolve) ... method installMultiDexesBeforeLollipop (line 181) | private void installMultiDexesBeforeLollipop(PluginInfo pi, String dex... method combineArray (line 247) | private Object combineArray(List allElements) { method getExtraDexFiles (line 281) | private List getExtraDexFiles(PluginInfo pi, String dexPath) { method traverseExtraDex (line 310) | private static List traverseExtraDex(PluginInfo pi, ZipFile zipF... method extractFile (line 355) | private static void extractFile(ZipFile zipFile, ZipEntry ze, File out... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/PluginDexClassLoaderPatch.java class PluginDexClassLoaderPatch (line 8) | public class PluginDexClassLoaderPatch { method need2LoadFromHost (line 27) | public static boolean need2LoadFromHost(String className) { method isApacheHttpLegacy (line 42) | private static boolean isApacheHttpLegacy(String className) { method isOkHttp3 (line 56) | private static boolean isOkHttp3(String className) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/RePlugin.java class RePlugin (line 81) | public class RePlugin { method install (line 119) | public static PluginInfo install(String path) { method uninstall (line 162) | public static boolean uninstall(String pluginName) { method preload (line 178) | public static boolean preload(String pluginName) { method preload (line 204) | public static boolean preload(PluginInfo pi) { method enableDebugger (line 221) | public static boolean enableDebugger(Context context, boolean enable) { method startActivity (line 240) | public static boolean startActivity(Context context, Intent intent) { method startActivity (line 262) | public static boolean startActivity(Context context, Intent intent, St... method startActivityForResult (line 276) | public static boolean startActivityForResult(Activity activity, Intent... method startActivityForResult (line 290) | public static boolean startActivityForResult(Activity activity, Intent... method createIntent (line 312) | public static Intent createIntent(String pluginName, String cls) { method createComponentName (line 326) | public static ComponentName createComponentName(String pluginName, Str... method addCertSignature (line 337) | public static void addCertSignature(String sign) { method isForDev (line 353) | public static boolean isForDev() { method getVersion (line 363) | public static String getVersion() { method fetchComponentList (line 377) | public static ComponentList fetchComponentList(String pluginName) { method fetchPackageInfo (line 391) | public static PackageInfo fetchPackageInfo(String pluginName) { method fetchResources (line 405) | public static Resources fetchResources(String pluginName) { method fetchClassLoader (line 418) | public static ClassLoader fetchClassLoader(String pluginName) { method fetchContext (line 431) | public static Context fetchContext(String pluginName) { method fetchBinder (line 451) | public static IBinder fetchBinder(String pluginName, String module, St... method fetchBinder (line 470) | public static IBinder fetchBinder(String pluginName, String module) { method fetchPluginNameByClassLoader (line 483) | public static String fetchPluginNameByClassLoader(ClassLoader cl) { method fetchResourceIdByName (line 500) | public static int fetchResourceIdByName(String pluginName, String resT... method fetchViewByLayoutName (line 537) | public static T fetchViewByLayoutName(String pluginNa... method getPluginInfoList (line 569) | public static List getPluginInfoList() { method getPluginInfo (line 580) | public static PluginInfo getPluginInfo(String name) { method getPluginVersion (line 591) | public static int getPluginVersion(String name) { method isPluginInstalled (line 608) | public static boolean isPluginInstalled(String pluginName) { method isPluginUsed (line 621) | public static boolean isPluginUsed(String pluginName) { method isPluginDexExtracted (line 633) | public static boolean isPluginDexExtracted(String pluginName) { method isPluginRunning (line 645) | public static boolean isPluginRunning(String pluginName) { method isPluginRunningInProcess (line 665) | public static boolean isPluginRunningInProcess(String pluginName, Stri... method getRunningPlugins (line 684) | public static PluginRunningList getRunningPlugins() { method getRunningProcessesByPlugin (line 697) | public static String[] getRunningProcessesByPlugin(String pluginName) { method isCurrentPersistentProcess (line 707) | public static boolean isCurrentPersistentProcess() { method getConfig (line 719) | public static RePluginConfig getConfig() { method registerInstalledReceiver (line 735) | public static void registerInstalledReceiver(Context context, Broadcas... method registerHostBinder (line 747) | public static void registerHostBinder(IHostBinderFetcher hbf) { method registerGlobalBinder (line 763) | public static boolean registerGlobalBinder(String name, IBinder binder) { method registerGlobalBinderDelayed (line 782) | public static boolean registerGlobalBinderDelayed(String name, IBinder... method unregisterGlobalBinder (line 795) | public static boolean unregisterGlobalBinder(String name) { method getGlobalBinder (line 812) | public static IBinder getGlobalBinder(String name) { method registerHookingClass (line 851) | public static void registerHookingClass(String source, ComponentName t... method isHookingClass (line 861) | public static boolean isHookingClass(ComponentName component) { method unregisterHookingClass (line 873) | public static void unregisterHookingClass(String source) { method convertToPnFile (line 891) | public static String convertToPnFile(String path) { method dump (line 906) | public static void dump(FileDescriptor fd, PrintWriter writer, String[... class App (line 916) | public static class App { method attachBaseContext (line 929) | public static void attachBaseContext(Application app) { method attachBaseContext (line 943) | public static void attachBaseContext(Application app, RePluginCallba... method attachBaseContext (line 956) | public static void attachBaseContext(Application app, RePluginConfig... method onCreate (line 999) | public static void onCreate() { method onLowMemory (line 1032) | public static void onLowMemory() { method onTrimMemory (line 1050) | public static void onTrimMemory(int level) { method onConfigurationChanged (line 1068) | public static void onConfigurationChanged(Configuration newConfig) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/RePluginApplication.java class RePluginApplication (line 30) | public class RePluginApplication extends Application { method createConfig (line 38) | protected RePluginConfig createConfig() { method createCallbacks (line 49) | protected RePluginCallbacks createCallbacks() { method attachBaseContext (line 53) | @Override method onCreate (line 70) | @Override method onLowMemory (line 77) | @Override method onTrimMemory (line 85) | @Override method onConfigurationChanged (line 93) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/RePluginCallbacks.java class RePluginCallbacks (line 36) | public class RePluginCallbacks { method RePluginCallbacks (line 40) | public RePluginCallbacks(Context context) { method createClassLoader (line 54) | public RePluginClassLoader createClassLoader(ClassLoader parent, Class... method createPluginClassLoader (line 75) | public PluginDexClassLoader createPluginClassLoader(PluginInfo pi, Str... method onPluginNotExistsForActivity (line 90) | public boolean onPluginNotExistsForActivity(Context context, String pl... method onLoadLargePluginForActivity (line 105) | public boolean onLoadLargePluginForActivity(Context context, String pl... method getSharedPreferences (line 123) | public SharedPreferences getSharedPreferences(Context context, String ... method openLatestFile (line 141) | public InputStream openLatestFile(Context context, String filename) { method createContextInjector (line 154) | public ContextInjector createContextInjector() { method isPluginBlocked (line 166) | public boolean isPluginBlocked(PluginInfo pluginInfo) { method initPnPluginOverride (line 177) | public void initPnPluginOverride() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/RePluginClassLoader.java class RePluginClassLoader (line 48) | public class RePluginClassLoader extends PathClassLoader { method RePluginClassLoader (line 67) | public RePluginClassLoader(ClassLoader parent, ClassLoader orig) { method getOrig (line 82) | public ClassLoader getOrig(){ method initMethods (line 86) | private void initMethods(ClassLoader cl) { method copyFromOriginal (line 98) | private void copyFromOriginal(ClassLoader orig) { method copyFieldValue (line 119) | private void copyFieldValue(String field, ClassLoader orig) { method loadClass (line 147) | @Override method findClass (line 170) | @Override method findResource (line 179) | @Override method findResources (line 193) | @SuppressWarnings("unchecked") method findLibrary (line 208) | @Override method getPackage (line 222) | @Override method toString (line 256) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/RePluginConfig.java class RePluginConfig (line 37) | public final class RePluginConfig { method getCallbacks (line 61) | public RePluginCallbacks getCallbacks() { method setCallbacks (line 71) | public RePluginConfig setCallbacks(RePluginCallbacks callbacks) { method getEventCallbacks (line 84) | public RePluginEventCallbacks getEventCallbacks() { method setEventCallbacks (line 94) | public RePluginConfig setEventCallbacks(RePluginEventCallbacks eventCa... method getPnInstallDir (line 107) | public File getPnInstallDir() { method setPnInstallDir (line 118) | public RePluginConfig setPnInstallDir(File pnInstallDir) { method getVerifySign (line 131) | public boolean getVerifySign() { method setVerifySign (line 143) | public RePluginConfig setVerifySign(boolean verifySign) { method isUseHostClassIfNotFound (line 158) | public boolean isUseHostClassIfNotFound() { method setUseHostClassIfNotFound (line 171) | public RePluginConfig setUseHostClassIfNotFound(boolean useHostClassIf... method isMoveFileWhenInstalling (line 186) | public boolean isMoveFileWhenInstalling() { method setMoveFileWhenInstalling (line 199) | public RePluginConfig setMoveFileWhenInstalling(boolean moveFileWhenIn... method getHostBuildID (line 213) | public String getHostBuildID() { method setHostBuild (line 225) | public RePluginConfig setHostBuild(String buildID) { method getHostVersionName (line 238) | public String getHostVersionName() { method setHostVersionName (line 249) | public RePluginConfig setHostVersionName(String versionName) { method getHostVersionBuild (line 262) | public String getHostVersionBuild() { method isPrintDetailLog (line 272) | public boolean isPrintDetailLog() { method setPrintDetailLog (line 284) | public RePluginConfig setPrintDetailLog(boolean printDetailLog) { method getDefaultFrameworkVersion (line 295) | public int getDefaultFrameworkVersion() { method setDefaultFrameworkVersion (line 306) | public RePluginConfig setDefaultFrameworkVersion(int defaultFrameworkV... method initDefaults (line 315) | void initDefaults(Context context) { method checkAllowModify (line 330) | private boolean checkAllowModify() { method isOptimizeArtLoadDex (line 347) | public boolean isOptimizeArtLoadDex() { method setOptimizeArtLoadDex (line 358) | public RePluginConfig setOptimizeArtLoadDex(boolean optimizeArtLoadDex) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/RePluginConstants.java class RePluginConstants (line 27) | public class RePluginConstants { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/RePluginEventCallbacks.java class RePluginEventCallbacks (line 32) | public class RePluginEventCallbacks { method RePluginEventCallbacks (line 36) | public RePluginEventCallbacks(Context context) { method onInstallPluginFailed (line 46) | public void onInstallPluginFailed(String path, InstallResult code) { method onInstallPluginSucceed (line 55) | public void onInstallPluginSucceed(PluginInfo info) { method onStartActivityCompleted (line 66) | public void onStartActivityCompleted(String plugin, String activity, b... method onPrepareAllocPitActivity (line 75) | public void onPrepareAllocPitActivity(Intent intent) { method onPrepareStartPitActivity (line 86) | public void onPrepareStartPitActivity(Context context, Intent intent, ... method onActivityDestroyed (line 95) | public void onActivityDestroyed(Activity activity) { method onBinderReleased (line 102) | public void onBinderReleased() { type InstallResult (line 109) | public enum InstallResult { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/RePluginInternal.java class RePluginInternal (line 31) | public class RePluginInternal { method init (line 38) | static void init(Application app) { method getAppContext (line 45) | public static Context getAppContext() { method getAppClassLoader (line 52) | public static ClassLoader getAppClassLoader() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/base/AMSUtils.java class AMSUtils (line 30) | public class AMSUtils { method getRunningAppProcessesNoThrows (line 37) | public static List getRunningAp... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/base/IPC.java class IPC (line 39) | public class IPC { method init (line 54) | public static void init(Context context) { method getCurrentProcessName (line 82) | public static String getCurrentProcessName() { method getCurrentProcessId (line 91) | public static int getCurrentProcessId() { method getPersistentProcessName (line 100) | public static String getPersistentProcessName() { method getPluginHostProcessName (line 110) | public static String getPluginHostProcessName() { method isPluginHostProcess (line 120) | public static boolean isPluginHostProcess() { method isUIProcess (line 130) | public static boolean isUIProcess() { method isPersistentProcess (line 139) | public static boolean isPersistentProcess() { method isPersistentEnable (line 149) | public static boolean isPersistentEnable() { method getPidByProcessName (line 159) | public static int getPidByProcessName(String processName) { method getProcessNameByPid (line 186) | public static String getProcessNameByPid(int pid) { method getPackageName (line 210) | public static String getPackageName() { method sendLocalBroadcast2Plugin (line 222) | public static boolean sendLocalBroadcast2Plugin(Context c, String targ... method sendLocalBroadcast2Process (line 250) | public static boolean sendLocalBroadcast2Process(Context c, String tar... method sendLocalBroadcast2All (line 277) | public static boolean sendLocalBroadcast2All(Context c, Intent intent) { method sendLocalBroadcast2PluginSync (line 304) | public static boolean sendLocalBroadcast2PluginSync(Context c, String ... method sendLocalBroadcast2ProcessSync (line 334) | public static boolean sendLocalBroadcast2ProcessSync(Context c, String... method sendLocalBroadcast2AllSync (line 363) | public static boolean sendLocalBroadcast2AllSync(Context c, Intent int... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/base/LocalBroadcastHelper.java class LocalBroadcastHelper (line 33) | public class LocalBroadcastHelper { method sendBroadcastSyncUi (line 43) | public static void sendBroadcastSyncUi(final Context context, final In... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/base/ThreadUtils.java class ThreadUtils (line 33) | public class ThreadUtils { method syncToMainThread (line 47) | public static T syncToMainThread(final Callable callable, int w... method syncToMainThreadByOthers (line 58) | private static T syncToMainThreadByOthers(final Callable callab... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/ComponentList.java class ComponentList (line 60) | public class ComponentList { method ComponentList (line 96) | public ComponentList(PackageInfo pi, String path, PluginInfo pli) { method getManifestFromApk (line 184) | private static String getManifestFromApk(String apkFile) { method getService (line 226) | public ServiceInfo getService(String className) { method getServices (line 233) | public ServiceInfo[] getServices() { method getActivity (line 240) | public ActivityInfo getActivity(String className) { method getActivities (line 247) | public ActivityInfo[] getActivities() { method getReveiver (line 254) | public ActivityInfo getReveiver(String className) { method getReceivers (line 261) | public ActivityInfo[] getReceivers() { method getServiceAndPluginByIntent (line 275) | public Pair getServiceAndPluginByIntent(Context c... method getProvider (line 299) | public ProviderInfo getProvider(String className) { method getProviderByAuthority (line 306) | public ProviderInfo getProviderByAuthority(String authority) { method getProviders (line 313) | public ProviderInfo[] getProviders() { method getApplication (line 320) | public ApplicationInfo getApplication() { method getActivityMap (line 327) | public HashMap getActivityMap() { method getServiceMap (line 334) | public HashMap getServiceMap() { method getReceiverMap (line 341) | public HashMap getReceiverMap() { method getProviderMap (line 348) | public HashMap getProviderMap() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/activity/ActivityInjector.java class ActivityInjector (line 46) | public class ActivityInjector { method inject (line 58) | public static boolean inject(Activity activity, String plugin, String ... method inject (line 73) | private static boolean inject(Activity activity, ActivityInfo ai, int ... method injectTaskDescription (line 87) | private static void injectTaskDescription(Activity activity, ActivityI... method getLabel (line 130) | private static String getLabel(Activity activity, ActivityInfo ai) { method getLabelById (line 156) | private static String getLabelById(Resources res, int id) { method getIcon (line 171) | private static Bitmap getIcon(Activity activity, ActivityInfo ai) { method getIconById (line 202) | private static Drawable getIconById(Resources res, int id) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/activity/DynamicClassProxyActivity.java class DynamicClassProxyActivity (line 36) | public class DynamicClassProxyActivity extends Activity { method onCreate (line 38) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/app/PluginApplicationClient.java class PluginApplicationClient (line 47) | public class PluginApplicationClient { method getOrCreate (line 72) | public static PluginApplicationClient getOrCreate(String pn, ClassLoad... method notifyOnLowMemory (line 131) | public static void notifyOnLowMemory() { method notifyOnTrimMemory (line 141) | public static void notifyOnTrimMemory(int level) { method notifyOnConfigurationChanged (line 151) | public static void notifyOnConfigurationChanged(Configuration newConfi... method getRunning (line 161) | public static PluginApplicationClient getRunning(String pn) { method initMethods (line 169) | private static void initMethods() throws NoSuchMethodException { method PluginApplicationClient (line 185) | private PluginApplicationClient(ClassLoader plgCL, ComponentList cl, P... method callAttachBaseContext (line 206) | public void callAttachBaseContext(Context c) { method callOnCreate (line 220) | public void callOnCreate() { method callOnLowMemory (line 227) | public void callOnLowMemory() { method callOnTrimMemory (line 234) | public void callOnTrimMemory(int level) { method callOnConfigurationChanged (line 245) | public void callOnConfigurationChanged(Configuration newConfig) { method getObj (line 252) | public Application getObj() { method initCustom (line 256) | private boolean initCustom() { method initCustomConstructor (line 272) | private void initCustomConstructor() throws ClassNotFoundException, No... method initCustomObject (line 278) | private void initCustomObject() throws IllegalAccessException, Invocat... method isValid (line 285) | private boolean isValid() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/dummy/DummyActivity.java class DummyActivity (line 36) | public class DummyActivity extends Activity { method onCreate (line 38) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/dummy/DummyProvider.java class DummyProvider (line 32) | public class DummyProvider extends ContentProvider { method onCreate (line 34) | @Override method query (line 39) | @Override method getType (line 44) | @Override method insert (line 49) | @Override method delete (line 54) | @Override method update (line 59) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/dummy/DummyReceiver.java class DummyReceiver (line 36) | public class DummyReceiver extends BroadcastReceiver { method onReceive (line 38) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/dummy/DummyService.java class DummyService (line 31) | public class DummyService extends Service { method onCreate (line 33) | @Override method onBind (line 39) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/dummy/ForwardActivity.java class ForwardActivity (line 35) | public class ForwardActivity extends Activity { method onCreate (line 37) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/process/PluginProcessHost.java class PluginProcessHost (line 32) | public class PluginProcessHost { method processTail (line 87) | public static String processTail(String processName) { method isCustomPluginProcess (line 100) | public static boolean isCustomPluginProcess(int index) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/process/ProcessPitProviderBase.java class ProcessPitProviderBase (line 36) | public class ProcessPitProviderBase extends ContentProvider { method buildUri (line 42) | public static final Uri buildUri(int index) { method dump (line 62) | @SuppressLint("Override") method onCreate (line 71) | @Override method getType (line 76) | @Override method query (line 81) | @Override method update (line 86) | @Override method insert (line 91) | @Override method delete (line 96) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/process/ProcessPitProviderLoader0.java class ProcessPitProviderLoader0 (line 22) | public class ProcessPitProviderLoader0 extends ProcessPitProviderBase { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/process/ProcessPitProviderLoader1.java class ProcessPitProviderLoader1 (line 22) | public class ProcessPitProviderLoader1 extends ProcessPitProviderBase { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/process/ProcessPitProviderP0.java class ProcessPitProviderP0 (line 22) | public class ProcessPitProviderP0 extends ProcessPitProviderBase { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/process/ProcessPitProviderP1.java class ProcessPitProviderP1 (line 22) | public class ProcessPitProviderP1 extends ProcessPitProviderBase { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/process/ProcessPitProviderP2.java class ProcessPitProviderP2 (line 22) | public class ProcessPitProviderP2 extends ProcessPitProviderBase { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/process/ProcessPitProviderPersist.java class ProcessPitProviderPersist (line 30) | public class ProcessPitProviderPersist extends ContentProvider { method onCreate (line 40) | @Override method getType (line 45) | @Override method query (line 50) | @Override method update (line 56) | @Override method insert (line 61) | @Override method delete (line 66) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/process/ProcessPitProviderUI.java class ProcessPitProviderUI (line 22) | public class ProcessPitProviderUI extends ProcessPitProviderBase { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/provider/PluginPitProviderBase.java class PluginPitProviderBase (line 33) | public abstract class PluginPitProviderBase extends ContentProvider { method PluginPitProviderBase (line 39) | protected PluginPitProviderBase(String authority) { method onCreate (line 43) | @Override method query (line 49) | @Override method query (line 62) | @Override method getType (line 78) | @Override method insert (line 91) | @Override method bulkInsert (line 104) | @Override method delete (line 117) | @Override method update (line 130) | @Override method onLowMemory (line 143) | @Override method onTrimMemory (line 151) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/provider/PluginPitProviderP0.java class PluginPitProviderP0 (line 24) | public class PluginPitProviderP0 extends PluginPitProviderBase { method PluginPitProviderP0 (line 27) | public PluginPitProviderP0() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/provider/PluginPitProviderP1.java class PluginPitProviderP1 (line 24) | public class PluginPitProviderP1 extends PluginPitProviderBase { method PluginPitProviderP1 (line 27) | public PluginPitProviderP1() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/provider/PluginPitProviderP2.java class PluginPitProviderP2 (line 24) | public class PluginPitProviderP2 extends PluginPitProviderBase { method PluginPitProviderP2 (line 27) | public PluginPitProviderP2() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/provider/PluginPitProviderPersist.java class PluginPitProviderPersist (line 22) | public class PluginPitProviderPersist extends PluginPitProviderBase { method PluginPitProviderPersist (line 25) | public PluginPitProviderPersist() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/provider/PluginPitProviderUI.java class PluginPitProviderUI (line 22) | public class PluginPitProviderUI extends PluginPitProviderBase { method PluginPitProviderUI (line 25) | public PluginPitProviderUI() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/provider/PluginProviderClient.java class PluginProviderClient (line 55) | public class PluginProviderClient { method acquireContentProviderClient (line 63) | public static ContentProviderClient acquireContentProviderClient(Conte... method query (line 71) | public static Cursor query(Context c, Uri uri, String[] projection, St... method query (line 80) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getType (line 90) | public static String getType(Context c, Uri uri) { method insert (line 99) | public static Uri insert(Context c, Uri uri, ContentValues values) { method bulkInsert (line 108) | public static int bulkInsert(Context c, Uri uri, ContentValues[] value... method delete (line 117) | public static int delete(Context c, Uri uri, String selection, String[... method update (line 126) | public static int update(Context c, Uri uri, ContentValues values, Str... method openInputStream (line 136) | public static InputStream openInputStream(Context c, Uri uri) { method openOutputStream (line 153) | public static OutputStream openOutputStream(Context c, Uri uri) { method openOutputStream (line 170) | public static OutputStream openOutputStream(Context c, Uri uri, String... method openFileDescriptor (line 187) | public static ParcelFileDescriptor openFileDescriptor(Context c, Uri u... method openFileDescriptor (line 204) | @TargetApi(Build.VERSION_CODES.KITKAT) method registerContentObserver (line 222) | public static void registerContentObserver(Context c, Uri uri, boolean... method notifyChange (line 238) | public static void notifyChange(Context c, Uri uri, ContentObserver ob... method notifyChange (line 248) | public static void notifyChange(Context c, Uri uri, ContentObserver ob... method toCalledUri (line 262) | public static Uri toCalledUri(Context c, Uri uri) { method toCalledUri (line 281) | public static Uri toCalledUri(Context context, String plugin, Uri uri,... method fetchPluginByContext (line 320) | private static String fetchPluginByContext(Context c, Uri uri) { method getProcessByAuthority (line 345) | private static int getProcessByAuthority(String pn, String authority) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/provider/PluginProviderClient2.java class PluginProviderClient2 (line 38) | public class PluginProviderClient2 { method query (line 47) | public static Cursor query(Context c, Uri uri, String[] projection, St... method query (line 70) | @TargetApi(16) method update (line 96) | public static int update(Context c, Uri uri, ContentValues values, Str... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/provider/PluginProviderHelper.java class PluginProviderHelper (line 40) | public class PluginProviderHelper { method PluginProviderHelper (line 46) | PluginProviderHelper(String authority) { method toPluginUri (line 55) | public PluginUri toPluginUri(Uri uri) { method getProvider (line 99) | public ContentProvider getProvider(PluginUri pu) { method removeHostAuthorityAndInfo (line 133) | private String removeHostAuthorityAndInfo(String uri, String plugin) { method installProvider (line 139) | private ContentProvider installProvider(PluginUri pu, String auth) { class PluginUri (line 197) | static class PluginUri { method toString (line 201) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/receiver/PluginReceiverHelper.java class PluginReceiverHelper (line 36) | public class PluginReceiverHelper { method onPluginReceiverReceived (line 41) | public static void onPluginReceiverReceived(final String plugin, FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/component/receiver/PluginReceiverProxy.java class PluginReceiverProxy (line 47) | public class PluginReceiverProxy extends BroadcastReceiver { method onReceive (line 58) | @Override method loadClassSafety (line 110) | public static Class loadClassSafety(ClassLoader classLoader, String cl... method getProcessOfReceiver (line 121) | private int getProcessOfReceiver(String plugin, String receiver) { method setActionPluginMap (line 145) | public void setActionPluginMap(HashMap consumeNameSpaces() { class XmlNamespace (line 90) | public static class XmlNamespace { method XmlNamespace (line 94) | private XmlNamespace(String prefix, String uri) { method getPrefix (line 99) | public String getPrefix() { method getUri (line 103) | public String getUri() { method equals (line 107) | @Override method hashCode (line 135) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/parser/XmlStreamer.java type XmlStreamer (line 39) | public interface XmlStreamer { method onStartTag (line 41) | void onStartTag(XmlNodeStartTag xmlNodeStartTag); method onEndTag (line 43) | void onEndTag(XmlNodeEndTag xmlNodeEndTag); method onNamespaceStart (line 45) | void onNamespaceStart(XmlNamespaceStartTag tag); method onNamespaceEnd (line 47) | void onNamespaceEnd(XmlNamespaceEndTag tag); FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/parser/XmlTranslator.java class XmlTranslator (line 43) | public class XmlTranslator implements XmlStreamer { method XmlTranslator (line 49) | public XmlTranslator() { method onStartTag (line 55) | @Override method onAttribute (line 87) | private void onAttribute(Attribute attribute) { method onEndTag (line 101) | @Override method onNamespaceStart (line 118) | @Override method onNamespaceEnd (line 123) | @Override method appendShift (line 128) | private void appendShift(int shift) { method getXml (line 134) | public String getXml() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/ChunkHeader.java class ChunkHeader (line 43) | public class ChunkHeader { method ChunkHeader (line 61) | public ChunkHeader(int chunkType, int headerSize, long chunkSize) { method getBodySize (line 67) | public int getBodySize() { method getChunkType (line 71) | public int getChunkType() { method setChunkType (line 75) | public void setChunkType(int chunkType) { method getHeaderSize (line 79) | public int getHeaderSize() { method setHeaderSize (line 83) | public void setHeaderSize(int headerSize) { method getChunkSize (line 87) | public long getChunkSize() { method setChunkSize (line 91) | public void setChunkSize(long chunkSize) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/ChunkType.java class ChunkType (line 35) | public class ChunkType { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/ResourceValue.java class ResourceValue (line 35) | public abstract class ResourceValue { method ResourceValue (line 38) | protected ResourceValue(int value) { method string (line 42) | public static ResourceValue string(int value, StringPool stringPool) { method raw (line 46) | public static ResourceValue raw(int value, short type) { method toStringValue (line 50) | public abstract String toStringValue(); class StringResourceValue (line 52) | private static class StringResourceValue extends ResourceValue { method StringResourceValue (line 55) | private StringResourceValue(int value, StringPool stringPool) { method toStringValue (line 60) | @Override class RawValue (line 70) | private static class RawValue extends ResourceValue { method RawValue (line 73) | private RawValue(int value, short dataType) { method toStringValue (line 78) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/StringPool.java class StringPool (line 34) | public class StringPool { method StringPool (line 37) | public StringPool(int poolSize) { method get (line 41) | public String get(int idx) { method set (line 45) | public void set(int idx, String value) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/StringPoolHeader.java class StringPoolHeader (line 34) | public class StringPoolHeader extends ChunkHeader { method StringPoolHeader (line 50) | public StringPoolHeader(int chunkType, int headerSize, long chunkSize) { method getStringCount (line 54) | public long getStringCount() { method setStringCount (line 58) | public void setStringCount(long stringCount) { method getStyleCount (line 62) | public long getStyleCount() { method setStyleCount (line 66) | public void setStyleCount(long styleCount) { method getFlags (line 70) | public long getFlags() { method setFlags (line 74) | public void setFlags(long flags) { method getStringsStart (line 78) | public long getStringsStart() { method setStringsStart (line 82) | public void setStringsStart(long stringsStart) { method getStylesStart (line 86) | public long getStylesStart() { method setStylesStart (line 90) | public void setStylesStart(long stylesStart) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/Attribute.java class Attribute (line 34) | public class Attribute { method getNamespace (line 43) | public String getNamespace() { method setNamespace (line 47) | public void setNamespace(String namespace) { method getName (line 51) | public String getName() { method setName (line 55) | public void setName(String name) { method getRawValue (line 59) | public String getRawValue() { method setRawValue (line 63) | public void setRawValue(String rawValue) { method getValue (line 67) | public String getValue() { method setValue (line 71) | public void setValue(String value) { method toString (line 75) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/Attributes.java class Attributes (line 34) | public class Attributes { method Attributes (line 38) | public Attributes(int size) { method set (line 42) | public void set(int i, Attribute attribute) { method get (line 46) | public String get(String name) { method size (line 55) | public int size() { method getBoolean (line 59) | public boolean getBoolean(String name, boolean b) { method getInt (line 64) | public Integer getInt(String name) { method getLong (line 75) | public Long getLong(String name) { method value (line 86) | public Attribute[] value() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/NullHeader.java class NullHeader (line 36) | public class NullHeader extends ChunkHeader { method NullHeader (line 37) | public NullHeader(int chunkType, int headerSize, long chunkSize) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/XmlHeader.java class XmlHeader (line 37) | public class XmlHeader extends ChunkHeader { method XmlHeader (line 38) | public XmlHeader(int chunkType, int headerSize, long chunkSize) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/XmlNamespaceEndTag.java class XmlNamespaceEndTag (line 32) | public class XmlNamespaceEndTag { method getPrefix (line 36) | public String getPrefix() { method setPrefix (line 40) | public void setPrefix(String prefix) { method getUri (line 44) | public String getUri() { method setUri (line 48) | public void setUri(String uri) { method toString (line 52) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/XmlNamespaceStartTag.java class XmlNamespaceStartTag (line 32) | public class XmlNamespaceStartTag { method getPrefix (line 36) | public String getPrefix() { method setPrefix (line 40) | public void setPrefix(String prefix) { method getUri (line 44) | public String getUri() { method setUri (line 48) | public void setUri(String uri) { method toString (line 52) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/XmlNodeEndTag.java class XmlNodeEndTag (line 32) | public class XmlNodeEndTag { method getNamespace (line 36) | public String getNamespace() { method setNamespace (line 40) | public void setNamespace(String namespace) { method getName (line 44) | public String getName() { method setName (line 48) | public void setName(String name) { method toString (line 52) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/XmlNodeHeader.java class XmlNodeHeader (line 34) | public class XmlNodeHeader extends ChunkHeader { method XmlNodeHeader (line 40) | public XmlNodeHeader(int chunkType, int headerSize, long chunkSize) { method getLineNum (line 44) | public int getLineNum() { method setLineNum (line 48) | public void setLineNum(int lineNum) { method getCommentRef (line 52) | public int getCommentRef() { method setCommentRef (line 56) | public void setCommentRef(int commentRef) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/XmlNodeStartTag.java class XmlNodeStartTag (line 32) | public class XmlNodeStartTag { method getNamespace (line 50) | public String getNamespace() { method setNamespace (line 54) | public void setNamespace(String namespace) { method getName (line 58) | public String getName() { method setName (line 62) | public void setName(String name) { method getAttributes (line 66) | public Attributes getAttributes() { method setAttributes (line 70) | public void setAttributes(Attributes attributes) { method toString (line 74) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/struct/xml/XmlResourceMapHeader.java class XmlResourceMapHeader (line 34) | public class XmlResourceMapHeader extends ChunkHeader { method XmlResourceMapHeader (line 35) | public XmlResourceMapHeader(int chunkType, int headerSize, long chunkS... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/Buffers.java class Buffers (line 36) | public class Buffers { method readUByte (line 41) | public static short readUByte(ByteBuffer buffer) { method readUShort (line 49) | public static int readUShort(ByteBuffer buffer) { method readUInt (line 57) | public static long readUInt(ByteBuffer buffer) { method readBytes (line 65) | public static byte[] readBytes(ByteBuffer buffer, int size) { method readString (line 74) | public static String readString(ByteBuffer buffer, int strLen) { method skip (line 85) | public static void skip(ByteBuffer buffer, int count) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/ParseUtils.java class ParseUtils (line 41) | public class ParseUtils { method readString (line 48) | public static String readString(ByteBuffer buffer, boolean utf8) { method readLen (line 73) | private static int readLen(ByteBuffer buffer) { method readLen16 (line 90) | private static int readLen16(ByteBuffer buffer) { method readStringPool (line 106) | public static StringPool readStringPool(ByteBuffer buffer, StringPoolH... method readResValue (line 160) | public static ResourceValue readResValue(ByteBuffer buffer, StringPool... method checkChunkType (line 168) | public static void checkChunkType(int expected, int real) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/xml/AggregateTranslator.java class AggregateTranslator (line 35) | class AggregateTranslator extends CharSequenceTranslator { method AggregateTranslator (line 44) | public AggregateTranslator(final CharSequenceTranslator... translators) { method translate (line 53) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/xml/CharSequenceTranslator.java class CharSequenceTranslator (line 38) | abstract class CharSequenceTranslator { method hex (line 47) | public static String hex(final int codepoint) { method translate (line 63) | public abstract int translate(CharSequence input, int index, Writer ou... method translate (line 71) | public final String translate(final CharSequence input) { method translate (line 93) | public final void translate(final CharSequence input, final Writer out... method with (line 125) | public final CharSequenceTranslator with(final CharSequenceTranslator.... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/xml/CodePointTranslator.java class CodePointTranslator (line 35) | abstract class CodePointTranslator extends CharSequenceTranslator { method translate (line 41) | @Override method translate (line 56) | public abstract boolean translate(int codepoint, Writer out) throws IO... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/xml/EntityArrays.java class EntityArrays (line 33) | public class EntityArrays { method BASIC_ESCAPE (line 51) | public static String[][] BASIC_ESCAPE() { method APOS_ESCAPE (line 60) | public static String[][] APOS_ESCAPE() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/xml/LookupTranslator.java class LookupTranslator (line 35) | class LookupTranslator extends CharSequenceTranslator { method LookupTranslator (line 51) | public LookupTranslator(final CharSequence[]... lookup) { method translate (line 74) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/xml/NumericEntityEscaper.java class NumericEntityEscaper (line 34) | class NumericEntityEscaper extends CodePointTranslator { method NumericEntityEscaper (line 50) | private NumericEntityEscaper(final int below, final int above, final b... method NumericEntityEscaper (line 59) | public NumericEntityEscaper() { method below (line 69) | public static NumericEntityEscaper below(final int codepoint) { method above (line 79) | public static NumericEntityEscaper above(final int codepoint) { method between (line 90) | public static NumericEntityEscaper between(final int codepointLow, fin... method outsideOf (line 101) | public static NumericEntityEscaper outsideOf(final int codepointLow, f... method translate (line 108) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/xml/UnicodeUnpairedSurrogateRemover.java class UnicodeUnpairedSurrogateRemover (line 34) | class UnicodeUnpairedSurrogateRemover extends CodePointTranslator { method translate (line 39) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/ext/parser/utils/xml/XmlEscaper.java class XmlEscaper (line 34) | public class XmlEscaper { method escapeXml10 (line 82) | public static String escapeXml10(final String input) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/helper/HostConfigHelper.java class HostConfigHelper (line 28) | public class HostConfigHelper { method readField (line 245) | private static T readField(String name) throws NoSuchFieldException { method init (line 260) | public static void init() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/helper/JSONHelper.java class JSONHelper (line 36) | public class JSONHelper { method putNoThrows (line 47) | public static void putNoThrows(JSONObject jo, String key, T value) { method cloneNoThrows (line 63) | public static JSONObject cloneNoThrows(JSONObject from) { method remove (line 79) | public static void remove(JSONArray jsonArray, int index) { method removeBelowAPI19 (line 87) | private static void removeBelowAPI19(JSONArray jsonArray, int index) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/helper/LogDebug.java class LogDebug (line 35) | public class LogDebug { method v (line 64) | public static int v(String tag, String msg) { method v (line 79) | public static int v(String tag, String msg, Throwable tr) { method d (line 93) | public static int d(String tag, String msg) { method d (line 108) | public static int d(String tag, String msg, Throwable tr) { method i (line 122) | public static int i(String tag, String msg) { method i (line 137) | public static int i(String tag, String msg, Throwable tr) { method w (line 151) | public static int w(String tag, String msg) { method w (line 166) | public static int w(String tag, String msg, Throwable tr) { method w (line 180) | public static int w(String tag, Throwable tr) { method e (line 194) | public static int e(String tag, String msg) { method e (line 209) | public static int e(String tag, String msg, Throwable tr) { method printMemoryStatus (line 223) | public static int printMemoryStatus(String tag, String msg) { method printPluginInfo (line 246) | public static int printPluginInfo(PluginInfo pi, int load) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/helper/LogRelease.java class LogRelease (line 27) | public class LogRelease { method v (line 47) | public static int v(String tag, String msg) { method v (line 59) | public static int v(String tag, String msg, Throwable tr) { method d (line 70) | public static int d(String tag, String msg) { method d (line 82) | public static int d(String tag, String msg, Throwable tr) { method i (line 93) | public static int i(String tag, String msg) { method i (line 105) | public static int i(String tag, String msg, Throwable tr) { method w (line 116) | public static int w(String tag, String msg) { method w (line 128) | public static int w(String tag, String msg, Throwable tr) { method w (line 139) | public static int w(String tag, Throwable tr) { method e (line 150) | public static int e(String tag, String msg) { method e (line 162) | public static int e(String tag, String msg, Throwable tr) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/model/PluginInfo.java class PluginInfo (line 64) | public class PluginInfo implements Serializable, Parcelable, Cloneable { method PluginInfo (line 140) | private PluginInfo(JSONObject jo) { method PluginInfo (line 144) | private PluginInfo(String name, int low, int high, int ver) { method PluginInfo (line 151) | private PluginInfo(String pkgName, String alias, int low, int high, in... method initPluginInfo (line 171) | private void initPluginInfo(JSONObject jo) { method makeName (line 201) | private String makeName(String pkgName, String alias) { method parseFromPackageInfo (line 215) | public static PluginInfo parseFromPackageInfo(PackageInfo pi, String p... method parseFromJsonText (line 261) | public static PluginInfo parseFromJsonText(String joText) { method getName (line 284) | public String getName() { method getPackageName (line 291) | public String getPackageName() { method getAlias (line 298) | public String getAlias() { method getVersion (line 305) | public int getVersion() { method getPath (line 312) | public String getPath() { method setPath (line 320) | public void setPath(String path) { method isUsed (line 329) | public boolean isUsed() { method setIsUsed (line 346) | public void setIsUsed(boolean used) { method getVersionValue (line 353) | public long getVersionValue() { method isDexExtracted (line 362) | public boolean isDexExtracted() { method getApkFile (line 375) | public File getApkFile() { method getApkDir (line 384) | public String getApkDir() { method getDexDir (line 404) | private File getDexDir(File dexDir, String dirSuffix) { method getExtraDexDir (line 422) | public File getExtraDexDir() { method getExtraOdexDir (line 434) | public File getExtraOdexDir() { method getDexParentDir (line 451) | public File getDexParentDir() { method getDexFile (line 480) | public File getDexFile() { method getNativeLibsDir (line 499) | public File getNativeLibsDir() { method getOldNativeLibsDir (line 504) | @Deprecated method getType (line 520) | public int getType() { method setType (line 528) | public void setType(int type) { method isNeedUpdate (line 537) | public boolean isNeedUpdate() { method getPendingUpdate (line 546) | public PluginInfo getPendingUpdate() { method setPendingUpdate (line 556) | public void setPendingUpdate(PluginInfo info) { method isNeedUninstall (line 570) | public boolean isNeedUninstall() { method getPendingDelete (line 579) | public PluginInfo getPendingDelete() { method setPendingDelete (line 589) | public void setPendingDelete(PluginInfo info) { method isNeedCover (line 603) | public boolean isNeedCover() { method getPendingCover (line 612) | public PluginInfo getPendingCover() { method setPendingCover (line 622) | public void setPendingCover(PluginInfo info) { method getIsPendingCover (line 637) | public boolean getIsPendingCover() { method setIsPendingCover (line 645) | public void setIsPendingCover(boolean coverInfo) { method getLowInterfaceApi (line 657) | public int getLowInterfaceApi() { method getHighInterfaceApi (line 666) | public int getHighInterfaceApi() { method getFrameworkVersion (line 674) | public int getFrameworkVersion() { method setFrameworkVersion (line 686) | public void setFrameworkVersion(int version) { method setFrameworkVersionByMeta (line 696) | public void setFrameworkVersionByMeta(Bundle meta) { method getJSON (line 709) | public JSONObject getJSON() { method makeInstalledFileName (line 721) | public String makeInstalledFileName() { method update (line 738) | public void update(PluginInfo info) { method updateAll (line 751) | public void updateAll(PluginInfo info) { method getParentInfo (line 765) | public PluginInfo getParentInfo() { method setParentInfo (line 770) | public void setParentInfo(PluginInfo parent) { method createByJO (line 774) | static PluginInfo createByJO(JSONObject jo) { method setPackageName (line 784) | private void setPackageName(String pkgName) { method setAlias (line 790) | private void setAlias(String alias) { method setVersion (line 796) | private void setVersion(int version) { method createFromParcel (line 807) | @Override method newArray (line 812) | @Override method PluginInfo (line 818) | private PluginInfo(Parcel source) { method clone (line 833) | @Override method describeContents (line 844) | @Override method writeToParcel (line 849) | @Override method toString (line 854) | @Override method toContentString (line 863) | private void toContentString(StringBuilder b) { method hashCode (line 914) | @Override method equals (line 919) | @Override method compare (line 962) | @Override method format (line 974) | public static final String format(String name, int low, int high, int ... method build (line 978) | public static final PluginInfo build(File f) { method buildFromBuiltInJson (line 1007) | public static final PluginInfo buildFromBuiltInJson(JSONObject jo) { method buildV5 (line 1032) | public static final PluginInfo buildV5(String name, int low, int high,... method build (line 1036) | public static final PluginInfo build(Cursor cursor) { method build (line 1051) | public static final PluginInfo build(String name, int low, int high, i... method PluginInfo (line 1056) | private PluginInfo(String name, int low, int high, int ver, int type, ... method formatName (line 1066) | private String formatName() { method to (line 1070) | final void to(MatrixCursor cursor) { method to (line 1076) | public final void to(Intent intent) { method deleteObsolote (line 1090) | public final boolean deleteObsolote(Context context) { method canReplaceForPn (line 1114) | public final boolean canReplaceForPn(PluginInfo info) { method match (line 1126) | public final boolean match() { method buildCompareValue (line 1139) | private final long buildCompareValue() { method isPnPlugin (line 1155) | public boolean isPnPlugin() { method getV5Type (line 1165) | public int getV5Type() { method getV5Index (line 1174) | public int getV5Index() { method getV5Offset (line 1183) | public int getV5Offset() { method getV5Length (line 1192) | public int getV5Length() { method getV5MD5 (line 1201) | public String getV5MD5() { method get (line 1207) | private T get(String name, T def) { method put (line 1214) | public void put(String key, T value) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/model/PluginInfoList.java class PluginInfoList (line 46) | public class PluginInfoList implements Iterable { method add (line 52) | public void add(PluginInfo pi) { method addForce (line 60) | public void addForce(PluginInfo pi) { method remove (line 66) | public void remove(String pn) { method get (line 70) | public PluginInfo get(String pn) { method cloneList (line 74) | public List cloneList() { method load (line 78) | public boolean load(Context context) { method save (line 122) | public boolean save(Context context) { method iterator (line 140) | @Override method getCopyValues (line 147) | private Collection getCopyValues() { method addToMap (line 151) | private void addToMap(PluginInfo pi) { method updateMap (line 157) | private void updateMap(String name, PluginInfo info) { method getFile (line 178) | private File getFile(Context context) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/packages/PluginFastInstallProvider.java class PluginFastInstallProvider (line 38) | public class PluginFastInstallProvider extends ContentProvider { method makeInstallValues (line 53) | static ContentValues makeInstallValues(PluginInfo pi) { method onCreate (line 59) | @Override method update (line 65) | @Override method install (line 82) | private int install(ContentValues cv) { method query (line 102) | @Override method getType (line 108) | @Override method insert (line 115) | @Override method delete (line 121) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/packages/PluginFastInstallProviderProxy.java class PluginFastInstallProviderProxy (line 39) | public class PluginFastInstallProviderProxy { method install (line 54) | public static boolean install(Context context, PluginInfo pi) { method getProvider (line 83) | private static ContentProviderClient getProvider(Context context) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/packages/PluginInfoUpdater.java class PluginInfoUpdater (line 38) | public class PluginInfoUpdater { method register (line 45) | public static void register(Context context) { method updateIsUsed (line 50) | static void updateIsUsed(Context context, String pluginName, boolean u... class UpdateReceiver (line 60) | private static class UpdateReceiver extends BroadcastReceiver { method onReceive (line 62) | @Override method onReceiveUpdateInfo (line 70) | private static boolean onReceiveUpdateInfo(Intent intent) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/packages/PluginManagerProxy.java class PluginManagerProxy (line 41) | public class PluginManagerProxy { method connectToServer (line 59) | public static void connectToServer(IPluginHost host) throws RemoteExce... method disconnect (line 73) | public static void disconnect() { method load (line 89) | public static List load() throws RemoteException { method preInstallBuiltins (line 102) | public static List preInstallBuiltins(List bui... method updateAllPlugins (line 112) | public static List updateAllPlugins() throws RemoteExcepti... method updateUsedIfNeeded (line 125) | public static void updateUsedIfNeeded(String name, String path, int ty... method updateTP (line 160) | public static void updateTP(String plugin, int type, String path) thro... method isPluginRunning (line 171) | public static boolean isPluginRunning(String pluginName) throws Remote... method isPluginRunningInProcess (line 196) | public static boolean isPluginRunningInProcess(String pluginName, Stri... method syncRunningPlugins (line 220) | public static void syncRunningPlugins() throws RemoteException { method addToRunningPluginsNoThrows (line 239) | public static void addToRunningPluginsNoThrows(String pluginName) { method getRunningPluginsNoThrows (line 263) | public static PluginRunningList getRunningPluginsNoThrows() { method getRunningProcessesByPluginNoThrows (line 291) | public static String[] getRunningProcessesByPluginNoThrows(String plug... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/packages/PluginManagerServer.java class PluginManagerServer (line 59) | public class PluginManagerServer { method PluginManagerServer (line 76) | public PluginManagerServer(Context context) { method getService (line 81) | public IPluginManagerServer getService() { method onClientProcessKilled (line 90) | public void onClientProcessKilled(String processName) { method loadLocked (line 100) | private List loadLocked() { method installBuiltins (line 109) | private List installBuiltins(List builtins) { method updateAllLocked (line 122) | private List updateAllLocked() { method installLocked (line 130) | private PluginInfo installLocked(String path) { method verifySignature (line 210) | private boolean verifySignature(PackageInfo pi, String path) { method checkVersion (line 225) | private int checkVersion(PluginInfo instPli, PluginInfo curPli) { method copyOrMoveApk (line 258) | private boolean copyOrMoveApk(String path, PluginInfo instPli) { method updateOrLater (line 287) | private void updateOrLater(PluginInfo curPli, PluginInfo instPli) { method updatePendingUpdate (line 337) | private void updatePendingUpdate(PluginInfo curPli, PluginInfo instPli... method updateAllIfNeeded (line 366) | private void updateAllIfNeeded() { method updateIfNeeded (line 384) | private boolean updateIfNeeded(PluginInfo curInfo) { method updateNow (line 418) | private void updateNow(PluginInfo curInfo, PluginInfo newInfo) { method move (line 444) | private void move(PluginInfo curPi, PluginInfo newPi) { method delete (line 483) | private void delete(PluginInfo pi) { method updateUsedLocked (line 509) | private void updateUsedLocked(String name, boolean used) { method updateUsedLocked (line 527) | private void updateUsedLocked(String name, String path, int type, bool... method uninstallLocked (line 550) | private boolean uninstallLocked(PluginInfo pi) { method uninstallLater (line 564) | private boolean uninstallLater(PluginInfo info) { method uninstallNow (line 579) | private boolean uninstallNow(PluginInfo info) { method getRunningPluginsLocked (line 594) | private PluginRunningList getRunningPluginsLocked() { method isPluginRunningLocked (line 606) | private boolean isPluginRunningLocked(String pluginName, String proces... method syncRunningPluginsLocked (line 626) | private void syncRunningPluginsLocked(PluginRunningList list) { method addToRunningPluginsLocked (line 636) | private void addToRunningPluginsLocked(String processName, int pid, St... method getRunningProcessesByPluginLocked (line 652) | private String[] getRunningProcessesByPluginLocked(String pluginName) { method updateTP (line 662) | private void updateTP(String name, int type, String path) { class Stub (line 673) | private class Stub extends IPluginManagerServer.Stub { method install (line 675) | @Override method load (line 682) | @Override method preInstallBuiltins (line 689) | @Override method updateAll (line 696) | @Override method updateUsed (line 703) | @Override method updateUsedNew (line 710) | @Override method uninstall (line 717) | @Override method getRunningPlugins (line 724) | @Override method isPluginRunning (line 731) | @Override method syncRunningPlugins (line 738) | @Override method addToRunningPlugins (line 745) | @Override method getRunningProcessesByPlugin (line 752) | @Override method updateTP (line 759) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/packages/PluginPublishFileGenerator.java class PluginPublishFileGenerator (line 41) | class PluginPublishFileGenerator { method write (line 53) | static boolean write(String srcPath, String outPath, int low, int high... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/packages/PluginRunningList.java class PluginRunningList (line 32) | public class PluginRunningList implements Parcelable, Iterable, ... method PluginRunningList (line 39) | PluginRunningList() { method PluginRunningList (line 43) | PluginRunningList(PluginRunningList list) { method setProcessInfo (line 50) | void setProcessInfo(String processName, int pid) { method add (line 55) | void add(String s) { method isRunning (line 63) | boolean isRunning(String pluginName) { method hasRunning (line 67) | boolean hasRunning() { method getList (line 72) | List getList() { method iterator (line 76) | @Override method toString (line 81) | @Override method equals (line 104) | @Override method hashCode (line 117) | @Override method clone (line 125) | @Override method describeContents (line 130) | @Override method writeToParcel (line 135) | @Override method createFromParcel (line 144) | public PluginRunningList createFromParcel(Parcel in) { method newArray (line 148) | public PluginRunningList[] newArray(int size) { method PluginRunningList (line 153) | private PluginRunningList(Parcel in) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/packages/RePluginInstaller.java class RePluginInstaller (line 38) | public class RePluginInstaller { method covertToPnFile (line 43) | public static File covertToPnFile(Context context, String path) { method copyPnToInstallPathIfNeeded (line 85) | private static File copyPnToInstallPathIfNeeded(File f, File filesDir) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/AssetsUtils.java class AssetsUtils (line 37) | public class AssetsUtils { method extractTo (line 48) | public static final boolean extractTo(Context context, final String na... method quickExtractTo (line 80) | public static final boolean quickExtractTo(Context context, final Plug... method quickExtractTo (line 112) | public static final QuickExtractResult quickExtractTo(Context context,... type QuickExtractResult (line 155) | public enum QuickExtractResult { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/Charsets.java class Charsets (line 52) | public class Charsets { method toCharset (line 61) | public static Charset toCharset(final Charset charset) { method toCharset (line 74) | public static Charset toCharset(final String charset) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/CloseableUtils.java class CloseableUtils (line 31) | public class CloseableUtils { method closeQuietly (line 38) | public static void closeQuietly(Closeable c) { method closeQuietly (line 53) | public static void closeQuietly(final Closeable... closeables) { method closeQuietly (line 68) | public static void closeQuietly(Cursor c) { method closeQuietly (line 84) | public static void closeQuietly(ZipFile c) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/Dex2OatUtils.java class Dex2OatUtils (line 32) | public class Dex2OatUtils { method isArtMode (line 43) | public static boolean isArtMode() { method injectLoadDex (line 55) | public static void injectLoadDex(String dexPath, String optimizedDirec... method innerInjectLoadDex (line 80) | private static boolean innerInjectLoadDex(String dexPath, String optim... method injectLoadDexBeforeN (line 93) | private static boolean injectLoadDexBeforeN() { method injectLoadDex4Art (line 124) | private static boolean injectLoadDex4Art(String dexPath, String optimi... method injectLoadDex4More (line 150) | private static boolean injectLoadDex4More() { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/FileUtils.java class FileUtils (line 55) | public class FileUtils { method openInputStream (line 90) | public static FileInputStream openInputStream(final File file) throws ... method openInputStreamFromAssetsQuietly (line 110) | public static InputStream openInputStreamFromAssetsQuietly(final Conte... method openOutputStream (line 144) | public static FileOutputStream openOutputStream(final File file) throw... method openOutputStream (line 169) | public static FileOutputStream openOutputStream(final File file, final... method forceMkdirParent (line 196) | public static void forceMkdirParent(final File file) throws IOException { method forceMkdir (line 215) | public static void forceMkdir(final File directory) throws IOException { method forceDelete (line 253) | public static void forceDelete(final File file) throws IOException { method deleteDirectory (line 281) | public static void deleteDirectory(final File directory) throws IOExce... method cleanDirectory (line 305) | public static void cleanDirectory(final File directory) throws IOExcep... method verifiedListFiles (line 328) | private static File[] verifiedListFiles(File directory) throws IOExcep... method readFileToString (line 356) | public static String readFileToString(final File file, final Charset e... method writeStringToFile (line 378) | public static void writeStringToFile(final File file, final String dat... method writeStringToFile (line 393) | public static void writeStringToFile(final File file, final String dat... method deleteQuietly (line 418) | public static boolean deleteQuietly(final File file) { method copyDir (line 436) | public static void copyDir(final File srcFile, final File destFile) th... method copyDir (line 440) | public static void copyDir(final File srcFile, final File destFile, method copyFile (line 460) | public static void copyFile(final File srcFile, final File destFile) t... method copyFile (line 464) | public static void copyFile(final File srcFile, final File destFile, method doCopyFile (line 502) | private static void doCopyFile(final File srcFile, final File destFile... method checkFileRequirements (line 550) | private static void checkFileRequirements(File src, File dest) throws ... method copyInputStreamToFile (line 578) | public static void copyInputStreamToFile(final InputStream source, fin... method copyToFile (line 602) | public static void copyToFile(final InputStream source, final File des... method moveFile (line 624) | public static void moveFile(final File srcFile, final File destFile) t... method sizeOf (line 654) | public static long sizeOf(final File file) { method sizeOfDirectory0 (line 676) | private static long sizeOfDirectory0(final File directory) { method sizeOf0 (line 706) | private static long sizeOf0(File file) { method getFileNameWithoutExt (line 722) | public static String getFileNameWithoutExt(String filePath) { method getFileExt (line 746) | public static String getFileExt(String filePath) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/FixOTranslucentOrientation.java class FixOTranslucentOrientation (line 15) | public class FixOTranslucentOrientation { method fix (line 17) | public static void fix(Activity activity) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/IOUtils.java class IOUtils (line 51) | public class IOUtils { method toString (line 79) | public static String toString(final InputStream input, final Charset e... method copy (line 106) | public static int copy(final InputStream input, final OutputStream out... method copy (line 128) | public static long copy(final InputStream input, final OutputStream ou... method copyLarge (line 148) | public static long copyLarge(final InputStream input, final OutputStre... method copyLarge (line 168) | public static long copyLarge(final InputStream input, final OutputStre... method copy (line 194) | public static void copy(final InputStream input, final Writer output, ... method copy (line 220) | public static int copy(final Reader input, final Writer output) throws... method copyLarge (line 242) | public static long copyLarge(final Reader input, final Writer output) ... method copyLarge (line 260) | public static long copyLarge(final Reader input, final Writer output, ... method write (line 285) | public static void write(final String data, final OutputStream output,... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/InterpretDex2OatHelper.java class InterpretDex2OatHelper (line 21) | public class InterpretDex2OatHelper { method getCurrentInstructionSet (line 23) | private static String getCurrentInstructionSet() throws Exception { method getOdexSize (line 31) | public static long getOdexSize(String oatFilePath) { method interpretDex2Oat (line 36) | public static void interpretDex2Oat(String dexFilePath, String oatFile... class StreamConsumer (line 89) | private static class StreamConsumer { method consumeInputStream (line 92) | static void consumeInputStream(final InputStream is) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/ReflectUtils.java class ReflectUtils (line 42) | public final class ReflectUtils { method getClass (line 48) | public static Class getClass(final String className) throws ClassNo... method invokeConstructor (line 52) | public static T invokeConstructor(Class cls, Class[] parameterT... method getField (line 66) | public static Field getField(Class cls, String fieldName) { method readStaticField (line 99) | public static Object readStaticField(Class c, String fieldName) thr... method readField (line 103) | public static Object readField(Object target, String fieldName) throws... method readField (line 107) | public static Object readField(Class c, Object target, String field... method readField (line 113) | public static Object readField(final Field field, final Object target)... method writeField (line 117) | public static void writeField(Object target, String fName, Object valu... method writeField (line 121) | public static void writeField(Class c, Object object, String fName,... method writeField (line 126) | public static void writeField(final Field field, final Object target, ... method getAllFieldsList (line 130) | public static List getAllFieldsList(final Class cls) { method removeFieldFinalModifier (line 146) | public static void removeFieldFinalModifier(final Field field) { method getMethod (line 177) | public static Method getMethod(Class cls, String methodName, Class<... method invokeMethod (line 209) | public static Object invokeMethod(final Object object, final String me... method invokeMethod (line 216) | public static Object invokeMethod(ClassLoader loader, String clzName, method setAccessible (line 235) | public static void setAccessible(AccessibleObject ao, boolean value) { method dumpObject (line 245) | public static final void dumpObject(Object object, FileDescriptor fd, ... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/StringBuilderWriter.java class StringBuilderWriter (line 34) | public class StringBuilderWriter extends Writer implements Serializable { method StringBuilderWriter (line 42) | public StringBuilderWriter() { method StringBuilderWriter (line 51) | public StringBuilderWriter(final int capacity) { method StringBuilderWriter (line 62) | public StringBuilderWriter(final StringBuilder builder) { method append (line 72) | @Override method append (line 84) | @Override method append (line 98) | @Override method close (line 107) | @Override method flush (line 115) | @Override method write (line 126) | @Override method write (line 140) | @Override method getBuilder (line 152) | public StringBuilder getBuilder() { method toString (line 161) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/Validate.java class Validate (line 46) | public class Validate { method Validate (line 81) | public Validate() { method isTrue (line 107) | public static void isTrue(final boolean expression, final String messa... method isTrue (line 132) | public static void isTrue(final boolean expression, final String messa... method isTrue (line 156) | public static void isTrue(final boolean expression, final String messa... method isTrue (line 181) | public static void isTrue(final boolean expression) { method notNull (line 205) | public static T notNull(final T object) { method notNull (line 223) | public static T notNull(final T object, final String message, fina... method notEmpty (line 249) | public static T[] notEmpty(final T[] array, final String message, ... method notEmpty (line 275) | public static T[] notEmpty(final T[] array) { method notEmpty (line 298) | public static > T notEmpty(final T collection,... method notEmpty (line 324) | public static > T notEmpty(final T collection) { method notEmpty (line 347) | public static > T notEmpty(final T map, final Stri... method notEmpty (line 373) | public static > T notEmpty(final T map) { method notEmpty (line 396) | public static T notEmpty(final T chars, final... method notEmpty (line 423) | public static T notEmpty(final T chars) { method validIndex (line 451) | public static T[] validIndex(final T[] array, final int index, fin... method validIndex (line 482) | public static T[] validIndex(final T[] array, final int index) { method validIndex (line 510) | public static > T validIndex(final T collectio... method validIndex (line 538) | public static > T validIndex(final T collectio... method validIndex (line 567) | public static T validIndex(final T chars, fin... method validIndex (line 599) | public static T validIndex(final T chars, fin... method validState (line 625) | public static void validState(final boolean expression) { method validState (line 647) | public static void validState(final boolean expression, final String m... method matchesPattern (line 671) | public static void matchesPattern(final CharSequence input, final Stri... method matchesPattern (line 695) | public static void matchesPattern(final CharSequence input, final Stri... method notNaN (line 720) | public static void notNaN(final double value) { method notNaN (line 738) | public static void notNaN(final double value, final String message, fi... method finite (line 761) | public static void finite(final double value) { method finite (line 779) | public static void finite(final double value, final String message, fi... method inclusiveBetween (line 803) | public static void inclusiveBetween(final T start, final T end, fi... method inclusiveBetween (line 828) | public static void inclusiveBetween(final T start, final T end, fi... method inclusiveBetween (line 848) | @SuppressWarnings("boxing") method inclusiveBetween (line 872) | public static void inclusiveBetween(final long start, final long end, ... method inclusiveBetween (line 892) | @SuppressWarnings("boxing") method inclusiveBetween (line 916) | public static void inclusiveBetween(final double start, final double e... method exclusiveBetween (line 941) | public static void exclusiveBetween(final T start, final T end, fi... method exclusiveBetween (line 966) | public static void exclusiveBetween(final T start, final T end, fi... method exclusiveBetween (line 986) | @SuppressWarnings("boxing") method exclusiveBetween (line 1010) | public static void exclusiveBetween(final long start, final long end, ... method exclusiveBetween (line 1030) | @SuppressWarnings("boxing") method exclusiveBetween (line 1054) | public static void exclusiveBetween(final double start, final double e... method isInstanceOf (line 1080) | public static void isInstanceOf(final Class type, final Object obj) { method isInstanceOf (line 1105) | public static void isInstanceOf(final Class type, final Object obj,... method isAssignableFrom (line 1131) | public static void isAssignableFrom(final Class superType, final Cl... method isAssignableFrom (line 1156) | public static void isAssignableFrom(final Class superType, final Cl... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/basic/ArrayMap.java class ArrayMap (line 50) | public class ArrayMap extends SimpleArrayMap implements Map<... method ArrayMap (line 53) | public ArrayMap() { method ArrayMap (line 60) | public ArrayMap(int capacity) { method ArrayMap (line 67) | public ArrayMap(SimpleArrayMap map) { method getCollection (line 71) | private MapCollections getCollection() { method containsAll (line 130) | public boolean containsAll(Collection collection) { method putAll (line 139) | @Override method removeAll (line 153) | public boolean removeAll(Collection collection) { method retainAll (line 164) | public boolean retainAll(Collection collection) { method entrySet (line 181) | @Override method keySet (line 193) | @Override method values (line 205) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/basic/ArraySet.java class ArraySet (line 46) | public final class ArraySet implements Collection, Set { method indexOf (line 77) | private int indexOf(Object key, int hash) { method indexOfNull (line 115) | private int indexOfNull() { method allocArrays (line 153) | private void allocArrays(final int size) { method freeArrays (line 188) | private static void freeArrays(final int[] hashes, final Object[] arra... method ArraySet (line 224) | public ArraySet() { method ArraySet (line 233) | public ArraySet(int capacity) { method ArraySet (line 246) | public ArraySet(ArraySet set) { method ArraySet (line 256) | public ArraySet(Collection set) { method clear (line 266) | @Override method ensureCapacity (line 280) | public void ensureCapacity(int minimumCapacity) { method contains (line 299) | @Override method indexOf (line 310) | public int indexOf(Object key) { method valueAt (line 320) | public E valueAt(int index) { method isEmpty (line 327) | @Override method add (line 340) | @Override method addAll (line 393) | public void addAll(ArraySet array) { method remove (line 415) | @Override method removeAt (line 431) | public E removeAt(int index) { method removeAll (line 484) | public boolean removeAll(ArraySet array) { method size (line 503) | @Override method toArray (line 508) | @Override method toArray (line 515) | @Override method equals (line 538) | @Override method hashCode (line 569) | @Override method toString (line 586) | @Override method getCollection (line 614) | private MapCollections getCollection() { method iterator (line 673) | @Override method containsAll (line 685) | @Override method addAll (line 701) | @Override method removeAll (line 717) | @Override method retainAll (line 733) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/basic/ByteConvertor.java class ByteConvertor (line 24) | public class ByteConvertor { method toHex (line 25) | public static String toHex(byte[] buf) { method appendHex (line 38) | private static void appendHex(StringBuilder sb, byte b) { method toInt (line 44) | public static int toInt(byte[] byteArray4) { method toLong (line 56) | public static long toLong(byte[] byteArray8) { method toBytes (line 76) | public static byte[] toBytes(int intValue) { method toBytes (line 85) | public static byte[] toBytes(long longValue) { method subBytes (line 98) | public static byte[] subBytes(byte[] buf, int from, int len) { method bytesToHexString (line 111) | public static String bytesToHexString(byte[] bytes) { method hexStringToBytes (line 142) | public static byte[] hexStringToBytes(String s) { method hexCharToInt (line 157) | public static int hexCharToInt(char c) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/basic/ContainerHelpers.java class ContainerHelpers (line 22) | class ContainerHelpers { method idealIntArraySize (line 27) | public static int idealIntArraySize(int need) { method idealLongArraySize (line 31) | public static int idealLongArraySize(int need) { method idealByteArraySize (line 35) | public static int idealByteArraySize(int need) { method equal (line 45) | public static boolean equal(Object a, Object b) { method binarySearch (line 50) | static int binarySearch(int[] array, int size, int value) { method binarySearch (line 69) | static int binarySearch(long[] array, int size, long value) { FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/basic/MapCollections.java class MapCollections (line 31) | abstract class MapCollections { class ArrayIterator (line 36) | final class ArrayIterator implements Iterator { method ArrayIterator (line 42) | ArrayIterator(int offset) { method hasNext (line 47) | @Override method next (line 52) | @Override method remove (line 60) | @Override class MapIterator (line 72) | final class MapIterator implements Iterator>, Map.Entr... method MapIterator (line 77) | MapIterator() { method hasNext (line 82) | @Override method next (line 87) | @Override method remove (line 94) | @Override method getKey (line 105) | @Override method getValue (line 114) | @Override method setValue (line 123) | @Override method equals (line 132) | @Override method hashCode (line 146) | @Override method toString (line 158) | @Override class EntrySet (line 164) | final class EntrySet implements Set> { method add (line 165) | @Override method addAll (line 170) | @Override method clear (line 179) | @Override method contains (line 184) | @Override method containsAll (line 198) | @Override method isEmpty (line 209) | @Override method iterator (line 214) | @Override method remove (line 219) | @Override method removeAll (line 224) | @Override method retainAll (line 229) | @Override method size (line 234) | @Override method toArray (line 239) | @Override method toArray (line 244) | @Override method equals (line 249) | @Override method hashCode (line 254) | @Override class KeySet (line 267) | final class KeySet implements Set { method add (line 269) | @Override method addAll (line 274) | @Override method clear (line 279) | @Override method contains (line 284) | @Override method containsAll (line 289) | @Override method isEmpty (line 294) | @Override method iterator (line 299) | @Override method remove (line 304) | @Override method removeAll (line 314) | @Override method retainAll (line 319) | @Override method size (line 324) | @Override method toArray (line 329) | @Override method toArray (line 334) | @Override method equals (line 339) | @Override method hashCode (line 344) | @Override class ValuesCollection (line 355) | final class ValuesCollection implements Collection { method add (line 357) | @Override method addAll (line 362) | @Override method clear (line 367) | @Override method contains (line 372) | @Override method containsAll (line 377) | @Override method isEmpty (line 388) | @Override method iterator (line 393) | @Override method remove (line 398) | @Override method removeAll (line 408) | @Override method retainAll (line 424) | @Override method size (line 440) | @Override method toArray (line 445) | @Override method toArray (line 450) | @Override method containsAllHelper (line 456) | public static boolean containsAllHelper(Map map, Collecti... method removeAllHelper (line 466) | public static boolean removeAllHelper(Map map, Collection... method retainAllHelper (line 475) | public static boolean retainAllHelper(Map map, Collection... method toArrayHelper (line 487) | public Object[] toArrayHelper(int offset) { method toArrayHelper (line 496) | public T[] toArrayHelper(T[] array, int offset) { method equalsSetHelper (line 512) | public static boolean equalsSetHelper(Set set, Object object) { method getEntrySet (line 530) | public Set> getEntrySet() { method getKeySet (line 537) | public Set getKeySet() { method getValues (line 544) | public Collection getValues() { method colGetSize (line 551) | protected abstract int colGetSize(); method colGetEntry (line 553) | protected abstract Object colGetEntry(int index, int offset); method colIndexOfKey (line 555) | protected abstract int colIndexOfKey(Object key); method colIndexOfValue (line 557) | protected abstract int colIndexOfValue(Object key); method colGetMap (line 559) | protected abstract Map colGetMap(); method colPut (line 561) | protected abstract void colPut(K key, V value); method colSetValue (line 563) | protected abstract V colSetValue(int index, V value); method colRemoveAt (line 565) | protected abstract void colRemoveAt(int index); method colClear (line 567) | protected abstract void colClear(); FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/basic/SecurityUtil.java class SecurityUtil (line 33) | public class SecurityUtil { method MD5 (line 36) | public static byte[] MD5(byte[] input) { method getMD5 (line 51) | public static String getMD5(byte[] input) { method getMD5 (line 55) | public static String getMD5(String input) { method getFileMD5 (line 63) | public static String getFileMD5(String filename) { method getMd5ByFile (line 72) | public static String getMd5ByFile(File file) { method getMD5 (line 99) | public static String getMD5(InputStream inputStream) { method MD5 (line 131) | public static byte[] MD5(String filename) { method MD5 (line 135) | public static byte[] MD5(File file) { method MD5 (line 149) | public static final byte[] MD5(InputStream in) throws NoSuchAlgorithmE... FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/basic/SimpleArrayMap.java class SimpleArrayMap (line 31) | public class SimpleArrayMap { method indexOf (line 61) | int indexOf(Object key, int hash) { method indexOfNull (line 103) | int indexOfNull() { method allocArrays (line 141) | private void allocArrays(final int size) { method freeArrays (line 176) | private static void freeArrays(final int[] hashes, final Object[] arra... method SimpleArrayMap (line 212) | public SimpleArrayMap() { method SimpleArrayMap (line 221) | public SimpleArrayMap(int capacity) { method SimpleArrayMap (line 234) | public SimpleArrayMap(SimpleArrayMap map) { method clear (line 244) | public void clear() { method ensureCapacity (line 257) | public void ensureCapacity(int minimumCapacity) { method containsKey (line 276) | public boolean containsKey(Object key) { method indexOfKey (line 286) | public int indexOfKey(Object key) { method indexOfValue (line 290) | int indexOfValue(Object value) { method containsValue (line 316) | public boolean containsValue(Object value) { method get (line 326) | public V get(Object key) { method keyAt (line 336) | public K keyAt(int index) { method valueAt (line 345) | public V valueAt(int index) { method setValueAt (line 355) | public V setValueAt(int index, V value) { method isEmpty (line 365) | public boolean isEmpty() { method put (line 377) | public V put(K key, V value) { method putAll (line 432) | public void putAll(SimpleArrayMap array) { method remove (line 454) | public V remove(Object key) { method removeAt (line 468) | public V removeAt(int index) { method size (line 522) | public int size() { method equals (line 534) | @Override method hashCode (line 571) | @Override method toString (line 590) | @Override FILE: replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/pkg/PackageFilesUtil.java class PackageFilesUtil (line 42) | public class PackageFilesUtil { method openLatestInputFile (line 51) | public static InputStream openLatestInputFile(Context c, String filena... method getLatestFileTimestamp (line 95) | public static long getLatestFileTimestamp(Context c, String filename) { method isFileUpdated (line 109) | public static boolean isFileUpdated(Context c, String filename) { method getFileTimestamp (line 125) | public static long getFileTimestamp(Context c, String filename) { method getBundleTimestamp (line 141) | public static long getBundleTimestamp(Context c, String filename) { method getTimestampFromStream (line 156) | private static long getTimestampFromStream(InputStream fis) { method isExtractedFromAssetsToFiles (line 188) | public static boolean isExtractedFromAssetsToFiles(Context c, String f... method compareDataFileVersion (line 200) | private static boolean compareDataFileVersion(Context c, String fileNa... method forceDelete (line 280) | public static void forceDelete(PluginInfo info) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/Entry.java class Entry (line 29) | public class Entry { method create (line 37) | public static final IBinder create(Context context, ClassLoader cl, IB... FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/MethodInvoker.java class MethodInvoker (line 30) | public class MethodInvoker { method MethodInvoker (line 48) | public MethodInvoker(ClassLoader loader, String className, String meth... method call (line 58) | public Object call(Object methodReceiver, Object... methodParamValues) { method getClassLoader (line 84) | public ClassLoader getClassLoader() { method isAvailable (line 88) | public boolean isAvailable() { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/RePlugin.java class RePlugin (line 51) | public class RePlugin { method install (line 81) | public static PluginInfo install(String path) { method preload (line 110) | public static boolean preload(String pluginName) { method preload (line 143) | public static boolean preload(PluginInfo pi) { method startActivity (line 176) | public static boolean startActivity(Context context, Intent intent) { method startActivity (line 205) | public static boolean startActivity(Context context, Intent intent, St... method startActivityForResult (line 233) | public static boolean startActivityForResult(Activity activity, Intent... method startActivityForResult (line 262) | public static boolean startActivityForResult(Activity activity, Intent... method createIntent (line 299) | public static Intent createIntent(String pluginName, String cls) { method createComponentName (line 323) | public static ComponentName createComponentName(String pluginName, Str... method isForDev (line 348) | public static boolean isForDev() { method getVersion (line 373) | public static String getVersion() { method getSDKVersion (line 396) | public static String getSDKVersion() { method fetchPackageInfo (line 410) | public static PackageInfo fetchPackageInfo(String pluginName) { method fetchResources (line 436) | public static Resources fetchResources(String pluginName) { method fetchClassLoader (line 461) | public static ClassLoader fetchClassLoader(String pluginName) { method fetchContext (line 486) | public static Context fetchContext(String pluginName) { method fetchBinder (line 519) | public static IBinder fetchBinder(String pluginName, String module, St... method fetchBinder (line 550) | public static IBinder fetchBinder(String pluginName, String module) { method fetchPluginNameByClassLoader (line 575) | public static String fetchPluginNameByClassLoader(ClassLoader cl) { method fetchResourceIdByName (line 604) | public static int fetchResourceIdByName(String pluginName, String resT... method fetchViewByLayoutName (line 623) | public static T fetchViewByLayoutName(String pluginNa... method getPluginInfoList (line 636) | public static List getPluginInfoList() { method getPluginInfo (line 670) | public static PluginInfo getPluginInfo(String name) { method getPluginVersion (line 698) | public static int getPluginVersion(String name) { method isPluginInstalled (line 725) | public static boolean isPluginInstalled(String pluginName) { method isPluginUsed (line 752) | public static boolean isPluginUsed(String pluginName) { method isPluginDexExtracted (line 778) | public static boolean isPluginDexExtracted(String pluginName) { method isPluginRunning (line 804) | public static boolean isPluginRunning(String pluginName) { method isPluginRunningInProcess (line 831) | public static boolean isPluginRunningInProcess(String pluginName, Stri... method getRunningPlugins (line 857) | public static PluginRunningList getRunningPlugins() { method getRunningProcessesByPlugin (line 886) | public static String[] getRunningProcessesByPlugin(String pluginName) { method isCurrentPersistentProcess (line 908) | public static boolean isCurrentPersistentProcess() { method registerInstalledReceiver (line 939) | public static void registerInstalledReceiver(Context context, Broadcas... method registerGlobalBinder (line 959) | public static boolean registerGlobalBinder(String name, IBinder binder) { method registerGlobalBinderDelayed (line 989) | public static boolean registerGlobalBinderDelayed(String name, IBinder... method unregisterGlobalBinder (line 1017) | public static boolean unregisterGlobalBinder(String name) { method getGlobalBinder (line 1036) | public static IBinder getGlobalBinder(String name) { method registerHookingClass (line 1083) | public static void registerHookingClass(String source, ComponentName t... method isHookingClass (line 1097) | public static boolean isHookingClass(ComponentName component) { method unregisterHookingClass (line 1124) | public static void unregisterHookingClass(String source) { method registerPluginBinder (line 1138) | public static void registerPluginBinder(String name, IBinder binder) { method getHostContext (line 1146) | public static Context getHostContext() { method getHostClassLoader (line 1154) | public static ClassLoader getHostClassLoader() { method getPluginContext (line 1162) | public static Context getPluginContext() { method isHostInitialized (line 1170) | public static boolean isHostInitialized() { method dump (line 1182) | public static void dump(FileDescriptor fd, PrintWriter writer, String[... class ProxyRePluginVar (line 1196) | static class ProxyRePluginVar { method initLocked (line 1274) | static void initLocked(final ClassLoader classLoader) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/RePluginCompat.java class RePluginCompat (line 43) | class RePluginCompat { method fetchResourceIdByName (line 48) | static int fetchResourceIdByName(String pluginName, String resTypeAndN... method fetchViewByLayoutName (line 76) | public static T fetchViewByLayoutName(String pluginNa... FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/RePluginEnv.java class RePluginEnv (line 28) | public class RePluginEnv { method init (line 41) | static void init(Context context, ClassLoader cl, IBinder manager) { method getHostContext (line 60) | public static Context getHostContext() { method getHostCLassLoader (line 70) | public static ClassLoader getHostCLassLoader() { method getPluginContext (line 78) | public static Context getPluginContext() { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/RePluginFramework.java class RePluginFramework (line 31) | public class RePluginFramework { method init (line 50) | public static boolean init(ClassLoader cl) { method isHostInitialized (line 59) | public static boolean isHostInitialized() { method initLocked (line 63) | private static boolean initLocked(ClassLoader cl) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/RePluginInternal.java class RePluginInternal (line 40) | public class RePluginInternal { method createActivityContext (line 51) | public static Context createActivityContext(Activity activity, Context... method handleActivityCreateBefore (line 73) | public static void handleActivityCreateBefore(Activity activity, Bundl... method handleActivityCreate (line 87) | public static void handleActivityCreate(Activity activity, Bundle save... method handleActivityDestroy (line 100) | public static void handleActivityDestroy(Activity activity) { method handleRestoreInstanceState (line 114) | public static void handleRestoreInstanceState(Activity activity, Bundl... method startActivity (line 130) | public static boolean startActivity(Activity activity, Intent intent) { method startActivityForResult (line 158) | public static boolean startActivityForResult(Activity activity, Intent... method startActivityForResult (line 171) | public static boolean startActivityForResult(Activity activity, Intent... method startActivityForResultCompat (line 194) | private static boolean startActivityForResultCompat(Activity activity,... method loadPluginActivity (line 235) | public static ComponentName loadPluginActivity(Intent intent, String p... method getPluginName (line 254) | private static String getPluginName(Activity activity, Intent intent) { class ProxyRePluginInternalVar (line 267) | static class ProxyRePluginInternalVar { method initLocked (line 285) | static void initLocked(final ClassLoader classLoader) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/RePluginServiceManager.java class RePluginServiceManager (line 35) | public class RePluginServiceManager { method getInstance (line 48) | public static RePluginServiceManager getInstance() { method addService (line 68) | public void addService(final String name, final IBinder service) { method getService (line 82) | public IBinder getService(final String name) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/base/IPC.java class IPC (line 33) | public class IPC { method getCurrentProcessName (line 41) | public static String getCurrentProcessName() { method getCurrentProcessId (line 62) | public static int getCurrentProcessId() { method getPersistentProcessName (line 86) | public static String getPersistentProcessName() { method getPluginHostProcessName (line 108) | public static String getPluginHostProcessName() { method isPluginHostProcess (line 130) | public static boolean isPluginHostProcess() { method isUIProcess (line 154) | public static boolean isUIProcess() { method isPersistentProcess (line 178) | public static boolean isPersistentProcess() { method isPersistentEnable (line 203) | public static boolean isPersistentEnable() { method getPidByProcessName (line 228) | public static int getPidByProcessName(String processName) { method getProcessNameByPid (line 253) | public static String getProcessNameByPid(int pid) { method getPackageName (line 274) | public static String getPackageName() { method sendLocalBroadcast2Plugin (line 298) | public static boolean sendLocalBroadcast2Plugin(Context c, String targ... method sendLocalBroadcast2Process (line 335) | public static boolean sendLocalBroadcast2Process(Context c, String tar... method sendLocalBroadcast2All (line 368) | public static boolean sendLocalBroadcast2All(Context c, Intent intent) { method sendLocalBroadcast2PluginSync (line 403) | public static boolean sendLocalBroadcast2PluginSync(Context c, String ... method sendLocalBroadcast2ProcessSync (line 440) | public static boolean sendLocalBroadcast2ProcessSync(Context c, String... method sendLocalBroadcast2AllSync (line 478) | public static boolean sendLocalBroadcast2AllSync(Context c, Intent int... class ProxyIPCVar (line 501) | public static class ProxyIPCVar { method initLocked (line 537) | public static void initLocked(final ClassLoader classLoader) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/helper/JSONHelper.java class JSONHelper (line 30) | public class JSONHelper { method putNoThrows (line 41) | public static void putNoThrows(JSONObject jo, String key, T value) { method cloneNoThrows (line 57) | public static JSONObject cloneNoThrows(JSONObject from) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/helper/LogDebug.java class LogDebug (line 35) | public class LogDebug { method v (line 64) | public static int v(String tag, String msg) { method v (line 79) | public static int v(String tag, String msg, Throwable tr) { method d (line 93) | public static int d(String tag, String msg) { method d (line 108) | public static int d(String tag, String msg, Throwable tr) { method i (line 122) | public static int i(String tag, String msg) { method i (line 137) | public static int i(String tag, String msg, Throwable tr) { method w (line 151) | public static int w(String tag, String msg) { method w (line 166) | public static int w(String tag, String msg, Throwable tr) { method w (line 180) | public static int w(String tag, Throwable tr) { method e (line 194) | public static int e(String tag, String msg) { method e (line 209) | public static int e(String tag, String msg, Throwable tr) { method printMemoryStatus (line 223) | public static int printMemoryStatus(String tag, String msg) { method printPluginInfo (line 246) | public static int printPluginInfo(PluginInfo pi, int load) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/helper/LogRelease.java class LogRelease (line 27) | public class LogRelease { method v (line 47) | public static int v(String tag, String msg) { method v (line 59) | public static int v(String tag, String msg, Throwable tr) { method d (line 70) | public static int d(String tag, String msg) { method d (line 82) | public static int d(String tag, String msg, Throwable tr) { method i (line 93) | public static int i(String tag, String msg) { method i (line 105) | public static int i(String tag, String msg, Throwable tr) { method w (line 116) | public static int w(String tag, String msg) { method w (line 128) | public static int w(String tag, String msg, Throwable tr) { method w (line 139) | public static int w(String tag, Throwable tr) { method e (line 150) | public static int e(String tag, String msg) { method e (line 162) | public static int e(String tag, String msg, Throwable tr) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/i/IPluginManager.java type IPluginManager (line 25) | public interface IPluginManager { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/PluginResource.java class PluginResource (line 22) | public class PluginResource extends Resources { method PluginResource (line 28) | public PluginResource(Context context) { method getText (line 40) | @Override method getQuantityText (line 50) | @Override method getString (line 60) | @Override method getString (line 70) | @Override method getQuantityString (line 80) | @Override method getQuantityString (line 91) | @Override method getText (line 101) | @Override method getTextArray (line 111) | @Override method getStringArray (line 121) | @Override method getIntArray (line 131) | @Override method obtainTypedArray (line 141) | @Override method getDimension (line 151) | @Override method getDimensionPixelOffset (line 161) | @Override method getDimensionPixelSize (line 171) | @Override method getFraction (line 185) | @TargetApi(Build.VERSION_CODES.CUPCAKE) method getDrawable (line 196) | @Override method getDrawable (line 206) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getDrawableForDensity (line 217) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) method getDrawableForDensity (line 228) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) method getMovie (line 239) | @Override method getColor (line 249) | @Override method getColorStateList (line 259) | @Override method getBoolean (line 269) | @TargetApi(Build.VERSION_CODES.CUPCAKE) method getInteger (line 280) | @Override method getLayout (line 290) | @Override method getAnimation (line 300) | @Override method getXml (line 310) | @Override method openRawResource (line 320) | @Override method openRawResource (line 330) | @TargetApi(Build.VERSION_CODES.CUPCAKE) method openRawResourceFd (line 341) | @Override method getValue (line 352) | @Override method getValueForDensity (line 363) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) method getResourceName (line 376) | @Override method getResourcePackageName (line 386) | @Override method getResourceTypeName (line 397) | @Override method getResourceEntryName (line 407) | @Override method getIdentifier (line 417) | @Override method getConfiguration (line 446) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginActivity.java class PluginActivity (line 35) | public abstract class PluginActivity extends Activity { method attachBaseContext (line 39) | @Override method getResources (line 46) | @Override method onCreate (line 54) | @Override method onDestroy (line 65) | @Override method onRestoreInstanceState (line 73) | @Override method startActivity (line 97) | @Override method startActivityForResult (line 108) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginActivityGroup.java class PluginActivityGroup (line 32) | public abstract class PluginActivityGroup extends ActivityGroup { method attachBaseContext (line 36) | @Override method getResources (line 43) | @Override method onCreate (line 51) | @Override method onDestroy (line 62) | @Override method onRestoreInstanceState (line 70) | @Override method startActivity (line 94) | @Override method startActivityForResult (line 104) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginAppCompatActivity.java class PluginAppCompatActivity (line 36) | public abstract class PluginAppCompatActivity extends AppCompatActivity { method attachBaseContext (line 40) | @Override method getResources (line 47) | @Override method getBaseContext (line 55) | @Override method onCreate (line 61) | @Override method onDestroy (line 72) | @Override method onRestoreInstanceState (line 80) | @Override method startActivity (line 104) | @Override method startActivityForResult (line 115) | @Override method startActivityForResult (line 120) | @Override method startActivityFromFragment (line 145) | @Override method getPackageCodePath (line 172) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginAppCompatXActivity.java class PluginAppCompatXActivity (line 37) | public abstract class PluginAppCompatXActivity extends AppCompatActivity { method attachBaseContext (line 41) | @Override method getResources (line 48) | @Override method getBaseContext (line 56) | @Override method onCreate (line 61) | @Override method onDestroy (line 72) | @Override method onRestoreInstanceState (line 80) | @Override method startActivity (line 104) | @Override method startActivityForResult (line 115) | @Override method startActivityForResult (line 120) | @Override method startActivityFromFragment (line 145) | @Override method getPackageCodePath (line 172) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginExpandableListActivity.java class PluginExpandableListActivity (line 32) | public abstract class PluginExpandableListActivity extends ExpandableLis... method attachBaseContext (line 36) | @Override method getResources (line 43) | @Override method onCreate (line 51) | @Override method onDestroy (line 62) | @Override method onRestoreInstanceState (line 70) | @Override method startActivity (line 94) | @Override method startActivityForResult (line 104) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginFragmentActivity.java class PluginFragmentActivity (line 36) | public abstract class PluginFragmentActivity extends FragmentActivity { method attachBaseContext (line 40) | @Override method getResources (line 47) | @Override method getBaseContext (line 55) | @Override method onCreate (line 61) | @Override method onDestroy (line 72) | @Override method onRestoreInstanceState (line 80) | @Override method startActivity (line 104) | @Override method startActivityForResult (line 115) | @Override method startActivityForResult (line 120) | @Override method startActivityFromFragment (line 145) | @Override method getPackageCodePath (line 172) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginFragmentXActivity.java class PluginFragmentXActivity (line 37) | public abstract class PluginFragmentXActivity extends FragmentActivity { method attachBaseContext (line 41) | @Override method getResources (line 48) | @Override method getBaseContext (line 56) | @Override method onCreate (line 61) | @Override method onDestroy (line 72) | @Override method onRestoreInstanceState (line 80) | @Override method startActivity (line 104) | @Override method startActivityForResult (line 115) | @Override method startActivityForResult (line 120) | @Override method startActivityFromFragment (line 145) | @Override method getPackageCodePath (line 172) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginListActivity.java class PluginListActivity (line 32) | public abstract class PluginListActivity extends ListActivity { method attachBaseContext (line 36) | @Override method getResources (line 43) | @Override method onCreate (line 51) | @Override method onDestroy (line 62) | @Override method onRestoreInstanceState (line 70) | @Override method startActivity (line 95) | @Override method startActivityForResult (line 108) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginPreferenceActivity.java class PluginPreferenceActivity (line 33) | public class PluginPreferenceActivity extends PreferenceActivity { method attachBaseContext (line 37) | @Override method getResources (line 44) | @Override method onCreate (line 52) | @Override method onDestroy (line 63) | @Override method onRestoreInstanceState (line 71) | @Override method startActivity (line 95) | @Override method startActivityForResult (line 106) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/a/PluginTabActivity.java class PluginTabActivity (line 32) | public abstract class PluginTabActivity extends TabActivity { method attachBaseContext (line 36) | @Override method getResources (line 43) | @Override method onCreate (line 51) | @Override method onDestroy (line 62) | @Override method onRestoreInstanceState (line 70) | @Override method startActivity (line 94) | @Override method startActivityForResult (line 105) | @Override FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/b/PluginLocalBroadcastManager.java class PluginLocalBroadcastManager (line 54) | public class PluginLocalBroadcastManager { class ReceiverRecord (line 55) | private static class ReceiverRecord { method ReceiverRecord (line 60) | ReceiverRecord(IntentFilter _filter, BroadcastReceiver _receiver) { method toString (line 65) | @Override class BroadcastRecord (line 77) | private static class BroadcastRecord { method BroadcastRecord (line 81) | BroadcastRecord(Intent _intent, ArrayList _receivers) { method getInstance (line 109) | public static Object getInstance(Context context) { method PluginLocalBroadcastManager (line 129) | private PluginLocalBroadcastManager(Context context) { method registerReceiver (line 154) | public void registerReceiver(BroadcastReceiver receiver, IntentFilter ... method unregisterReceiver (line 192) | public void unregisterReceiver(BroadcastReceiver receiver) { method sendBroadcast (line 237) | public boolean sendBroadcast(Intent intent) { method sendBroadcastSync (line 329) | public void sendBroadcastSync(Intent intent) { method executePendingBroadcasts (line 343) | private void executePendingBroadcasts() { method registerReceiver (line 363) | public static void registerReceiver(Object instance, BroadcastReceiver... method unregisterReceiver (line 367) | public static void unregisterReceiver(Object instance, BroadcastReceiv... method sendBroadcast (line 371) | public static boolean sendBroadcast(Object instance, Intent intent) { method sendBroadcastSync (line 375) | public static void sendBroadcastSync(Object instance, Intent intent) { class ProxyLocalBroadcastManagerVar (line 379) | public static class ProxyLocalBroadcastManagerVar { method initLocked (line 391) | public static void initLocked(final ClassLoader classLoader) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/p/PluginProviderClient.java class PluginProviderClient (line 44) | public class PluginProviderClient { method query (line 51) | public static Cursor query(Context c, Uri uri, String[] projection, St... method query (line 76) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method insert (line 102) | public static Uri insert(Context c, Uri uri, ContentValues values) { method bulkInsert (line 127) | public static int bulkInsert(Context c, Uri uri, ContentValues[] value... method delete (line 155) | public static int delete(Context c, Uri uri, String selection, String[... method update (line 183) | public static int update(Context c, Uri uri, ContentValues values, Str... method getType (line 211) | public static String getType(Context c, Uri uri) { method openInputStream (line 234) | public static InputStream openInputStream(Context c, Uri uri) { method openOutputStream (line 262) | public static OutputStream openOutputStream(Context c, Uri uri) { method openOutputStream (line 290) | @TargetApi(3) method openFileDescriptor (line 320) | public static ParcelFileDescriptor openFileDescriptor(Context c, Uri u... method openFileDescriptor (line 348) | @TargetApi(19) method registerContentObserver (line 377) | public static void registerContentObserver(Context c, Uri uri, boolean... method acquireContentProviderClient (line 407) | @TargetApi(Build.VERSION_CODES.ECLAIR) method notifyChange (line 430) | public static void notifyChange(Context c, Uri uri, ContentObserver ob... method notifyChange (line 448) | public static void notifyChange(Context c, Uri uri, ContentObserver ob... method toCalledUri (line 467) | public static Uri toCalledUri(Context c, Uri uri) { method toCalledUri (line 490) | public static Uri toCalledUri(Context c, String plugin, Uri uri, int p... class ProxyRePluginProviderClientVar (line 513) | public static class ProxyRePluginProviderClientVar { method initLocked (line 551) | public static void initLocked(final ClassLoader classLoader) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/loader/s/PluginServiceClient.java class PluginServiceClient (line 33) | public class PluginServiceClient { method stopSelf (line 42) | public static void stopSelf(Service s) { class ProxyRePluginServiceClientVar (line 58) | public static class ProxyRePluginServiceClientVar { method initLocked (line 62) | public static void initLocked(final ClassLoader classLoader) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/model/PluginInfo.java class PluginInfo (line 49) | public class PluginInfo implements Serializable, Parcelable, Cloneable { method PluginInfo (line 172) | private PluginInfo(JSONObject jo) { method PluginInfo (line 176) | private PluginInfo(String name, int low, int high, int ver) { method PluginInfo (line 184) | private PluginInfo(String pkgName, String alias, int low, int high, in... method initPluginInfo (line 205) | private void initPluginInfo(JSONObject jo) { method makeName (line 232) | private String makeName(String pkgName, String alias) { method getName (line 246) | public String getName() { method getPackageName (line 253) | public String getPackageName() { method getAlias (line 260) | public String getAlias() { method getVersion (line 267) | public int getVersion() { method getPath (line 274) | public String getPath() { method setPath (line 282) | public void setPath(String path) { method isUsed (line 291) | public boolean isUsed() { method setIsUsed (line 311) | public void setIsUsed(boolean used) { method getVersionValue (line 318) | public long getVersionValue() { method isDexExtracted (line 327) | public boolean isDexExtracted() { method getApkFile (line 340) | public File getApkFile() { method getApkDir (line 349) | public String getApkDir() { method getDexDir (line 371) | private File getDexDir(File dexDir, String dirSuffix) { method getExtraDexDir (line 389) | public File getExtraDexDir() { method getExtraOdexDir (line 401) | public File getExtraOdexDir() { method getDexParentDir (line 418) | public File getDexParentDir() { method getDexFile (line 449) | public File getDexFile() { method getNativeLibsDir (line 468) | public File getNativeLibsDir() { method getType (line 485) | public int getType() { method setType (line 493) | public void setType(int type) { method isNeedUpdate (line 502) | public boolean isNeedUpdate() { method getPendingUpdate (line 511) | public PluginInfo getPendingUpdate() { method isNeedUninstall (line 520) | public boolean isNeedUninstall() { method getPendingDelete (line 529) | public PluginInfo getPendingDelete() { method isNeedCover (line 538) | public boolean isNeedCover() { method getPendingCover (line 547) | public PluginInfo getPendingCover() { method getIsPendingCover (line 557) | public boolean getIsPendingCover() { method getLowInterfaceApi (line 564) | public int getLowInterfaceApi() { method getHighInterfaceApi (line 573) | public int getHighInterfaceApi() { method getFrameworkVersion (line 581) | public int getFrameworkVersion() { method setFrameworkVersion (line 593) | public void setFrameworkVersion(int version) { method makeInstalledFileName (line 605) | public String makeInstalledFileName() { method getParentInfo (line 625) | public PluginInfo getParentInfo() { method setVersion (line 629) | private void setVersion(int version) { method createFromParcel (line 640) | @Override method newArray (line 645) | @Override method PluginInfo (line 651) | private PluginInfo(Parcel source) { method clone (line 666) | @Override method describeContents (line 714) | @Override method writeToParcel (line 719) | @Override method toString (line 724) | @Override method toContentString (line 735) | private void toContentString(StringBuilder b) { method hashCode (line 788) | @Override method equals (line 793) | @Override method format (line 817) | public static final String format(String name, int low, int high, int ... method formatName (line 821) | private String formatName() { method buildCompareValue (line 825) | private final long buildCompareValue() { method isPnPlugin (line 841) | public boolean isPnPlugin() { class VMRuntimeCompat (line 846) | private static class VMRuntimeCompat { method is64Bit (line 859) | public static boolean is64Bit() { method is64BitImpl (line 876) | private static boolean is64BitImpl() { method getArtOatCpuType (line 917) | public static String getArtOatCpuType() { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/packages/PluginRunningList.java class PluginRunningList (line 32) | public class PluginRunningList implements Parcelable, Iterable, ... method PluginRunningList (line 39) | PluginRunningList() { method PluginRunningList (line 43) | PluginRunningList(PluginRunningList list) { method setProcessInfo (line 50) | void setProcessInfo(String processName, int pid) { method add (line 55) | void add(String s) { method isRunning (line 61) | boolean isRunning(String pluginName) { method hasRunning (line 65) | boolean hasRunning() { method getList (line 70) | List getList() { method iterator (line 74) | @Override method toString (line 79) | @Override method equals (line 102) | @Override method hashCode (line 115) | @Override method clone (line 123) | @Override method describeContents (line 128) | @Override method writeToParcel (line 133) | @Override method createFromParcel (line 142) | public PluginRunningList createFromParcel(Parcel in) { method newArray (line 146) | public PluginRunningList[] newArray(int size) { method PluginRunningList (line 151) | private PluginRunningList(Parcel in) { FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/utils/ParcelUtils.java class ParcelUtils (line 29) | public class ParcelUtils { method createFromParcelable (line 63) | public static Parcel createFromParcelable(Parcelable pa) { method createFromParcelable (line 83) | public static Object createFromParcelable(Parcelable pa, ClassLoader l... FILE: replugin-plugin-library/replugin-plugin-lib/src/main/java/com/qihoo360/replugin/utils/ReflectUtils.java class ReflectUtils (line 35) | public final class ReflectUtils { method setFieldNonE (line 37) | public static final void setFieldNonE(Class c, Object object, Strin... method setField (line 45) | public static final void setField(Class c, Object object, String fN... method dumpObject (line 58) | public static final void dumpObject(Object object, FileDescriptor fd, ... method invokeMethod (line 90) | public static Object invokeMethod(ClassLoader loader, String clzName, method getMethod (line 102) | public static Method getMethod(ClassLoader loader, String clzName, method invokeMethod (line 115) | public static Object invokeMethod(Method method, Object methodReceiver... FILE: replugin-sample-extra/fresco/FrescoHost/app/src/main/java/com/facebook/fresco/patch/DraweeStyleableCallbackImpl.java class DraweeStyleableCallbackImpl (line 32) | public class DraweeStyleableCallbackImpl implements DraweeStyleableCallb... method DraweeStyleableCallbackImpl (line 36) | DraweeStyleableCallbackImpl(Context context) { method getStyleableArray (line 47) | private static int[] getStyleableArray(Context context, String name) { method getStyleableFieldId (line 71) | private static int getStyleableFieldId(Context context, String styleab... method getSimpleDraweeView (line 96) | @Override method getGenericDraweeHierarchy (line 102) | @Override method getActualImageScaleType (line 108) | @Override method getPlaceholderImage (line 114) | @Override method getPressedStateOverlayImage (line 120) | @Override method getProgressBarImage (line 126) | @Override method getFadeDuration (line 132) | @Override method getViewAspectRatio (line 138) | @Override method getPlaceholderImageScaleType (line 144) | @Override method getRetryImage (line 150) | @Override method getRetryImageScaleType (line 156) | @Override method getFailureImage (line 162) | @Override method getFailureImageScaleType (line 168) | @Override method getProgressBarImageScaleType (line 174) | @Override method getProgressBarAutoRotateInterval (line 180) | @Override method getBackgroundImage (line 186) | @Override method getOverlayImage (line 192) | @Override method getRoundAsCircle (line 198) | @Override method getRoundedCornerRadius (line 204) | @Override method getRoundTopLeft (line 210) | @Override method getRoundTopRight (line 216) | @Override method getRoundBottomLeft (line 222) | @Override method getRoundBottomRight (line 228) | @Override method getRoundTopStart (line 234) | @Override method getRoundTopEnd (line 240) | @Override method getRoundBottomStart (line 246) | @Override method getRoundBottomEnd (line 252) | @Override method getRoundWithOverlayColor (line 258) | @Override method getRoundingBorderWidth (line 264) | @Override method getRoundingBorderColor (line 270) | @Override method getRoundingBorderPadding (line 276) | @Override method getActualImageUri (line 282) | @Override method getActualImageResource (line 288) | @Override FILE: replugin-sample-extra/fresco/FrescoHost/app/src/main/java/com/facebook/fresco/patch/FrescoPatch.java class FrescoPatch (line 29) | public class FrescoPatch { method initialize (line 37) | public static void initialize(Context context) { FILE: replugin-sample-extra/fresco/FrescoHost/app/src/main/java/com/qihoo360/replugin/fresco/host/HostApp.java class HostApp (line 29) | public class HostApp extends RePluginApplication { method onCreate (line 31) | @Override method createConfig (line 45) | @Override FILE: replugin-sample-extra/fresco/FrescoHost/app/src/main/java/com/qihoo360/replugin/fresco/host/HostFrescoActivity.java class HostFrescoActivity (line 30) | public class HostFrescoActivity extends AppCompatActivity { method onCreate (line 34) | @Override FILE: replugin-sample-extra/fresco/FrescoHost/app/src/main/java/com/qihoo360/replugin/fresco/host/MainActivity.java class MainActivity (line 34) | public class MainActivity extends AppCompatActivity { method handleMessage (line 41) | @Override method onCreate (line 48) | @Override FILE: replugin-sample-extra/fresco/FrescoPlugin/app/src/main/java/com/facebook/fresco/patch/DraweeStyleableCallbackImpl.java class DraweeStyleableCallbackImpl (line 32) | public class DraweeStyleableCallbackImpl implements DraweeStyleableCallb... method DraweeStyleableCallbackImpl (line 36) | DraweeStyleableCallbackImpl(Context context) { method getStyleableArray (line 47) | private static int[] getStyleableArray(Context context, String name) { method getStyleableFieldId (line 71) | private static int getStyleableFieldId(Context context, String styleab... method getSimpleDraweeView (line 96) | @Override method getGenericDraweeHierarchy (line 102) | @Override method getActualImageScaleType (line 108) | @Override method getPlaceholderImage (line 114) | @Override method getPressedStateOverlayImage (line 120) | @Override method getProgressBarImage (line 126) | @Override method getFadeDuration (line 132) | @Override method getViewAspectRatio (line 138) | @Override method getPlaceholderImageScaleType (line 144) | @Override method getRetryImage (line 150) | @Override method getRetryImageScaleType (line 156) | @Override method getFailureImage (line 162) | @Override method getFailureImageScaleType (line 168) | @Override method getProgressBarImageScaleType (line 174) | @Override method getProgressBarAutoRotateInterval (line 180) | @Override method getBackgroundImage (line 186) | @Override method getOverlayImage (line 192) | @Override method getRoundAsCircle (line 198) | @Override method getRoundedCornerRadius (line 204) | @Override method getRoundTopLeft (line 210) | @Override method getRoundTopRight (line 216) | @Override method getRoundBottomLeft (line 222) | @Override method getRoundBottomRight (line 228) | @Override method getRoundTopStart (line 234) | @Override method getRoundTopEnd (line 240) | @Override method getRoundBottomStart (line 246) | @Override method getRoundBottomEnd (line 252) | @Override method getRoundWithOverlayColor (line 258) | @Override method getRoundingBorderWidth (line 264) | @Override method getRoundingBorderColor (line 270) | @Override method getRoundingBorderPadding (line 276) | @Override method getActualImageUri (line 282) | @Override method getActualImageResource (line 288) | @Override FILE: replugin-sample-extra/fresco/FrescoPlugin/app/src/main/java/com/facebook/fresco/patch/FrescoPatch.java class FrescoPatch (line 29) | public class FrescoPatch { method initialize (line 37) | public static void initialize(Context context) { FILE: replugin-sample-extra/fresco/FrescoPlugin/app/src/main/java/com/qihoo360/replugin/fresco/plugin/MainActivity.java class MainActivity (line 28) | public class MainActivity extends AppCompatActivity { method onCreate (line 32) | @Override FILE: replugin-sample-extra/fresco/FrescoPlugin/app/src/main/java/com/qihoo360/replugin/fresco/plugin/PluginApp.java class PluginApp (line 27) | public class PluginApp extends Application { method onCreate (line 29) | @Override FILE: replugin-sample/host/app/src/main/java/com/qihoo360/replugin/sample/host/FileProvider.java class FileProvider (line 302) | public class FileProvider extends ContentProvider { method onCreate (line 328) | @Override method attachInfo (line 340) | @Override method getUriForFile (line 375) | public static Uri getUriForFile(Context context, String authority, Fil... method query (line 407) | @Override method getType (line 447) | @Override method insert (line 468) | @Override method update (line 477) | @Override method delete (line 493) | @Override method openFile (line 515) | @Override method getPathStrategy (line 527) | private static PathStrategy getPathStrategy(Context context, String au... method parsePathStrategy (line 553) | private static PathStrategy parsePathStrategy(Context context, String ... type PathStrategy (line 607) | interface PathStrategy { method getUriForFile (line 611) | public Uri getUriForFile(File file); method getFileForUri (line 616) | public File getFileForUri(Uri uri); class SimplePathStrategy (line 629) | static class SimplePathStrategy implements PathStrategy { method SimplePathStrategy (line 633) | public SimplePathStrategy(String authority) { method addRoot (line 641) | public void addRoot(String name, File root) { method getUriForFile (line 657) | @Override method getFileForUri (line 695) | @Override method modeToMode (line 726) | private static int modeToMode(String mode) { method buildPath (line 751) | private static File buildPath(File base, String... segments) { method copyOf (line 761) | private static String[] copyOf(String[] original, int newLength) { method copyOf (line 767) | private static Object[] copyOf(Object[] original, int newLength) { FILE: replugin-sample/host/app/src/main/java/com/qihoo360/replugin/sample/host/MainActivity.java class MainActivity (line 41) | public class MainActivity extends Activity { method onCreate (line 43) | @Override method testThreadClassLoader (line 120) | private void testThreadClassLoader() { method onActivityResult (line 132) | @Override method simulateInstallExternalPlugin (line 143) | private void simulateInstallExternalPlugin() { method copyAssetsFileToAppFiles (line 173) | private void copyAssetsFileToAppFiles(String assetFileName, String new... FILE: replugin-sample/host/app/src/main/java/com/qihoo360/replugin/sample/host/PluginFragmentActivity.java class PluginFragmentActivity (line 18) | public class PluginFragmentActivity extends FragmentActivity { method onCreate (line 21) | @Override FILE: replugin-sample/host/app/src/main/java/com/qihoo360/replugin/sample/host/SampleApplication.java class SampleApplication (line 32) | public class SampleApplication extends RePluginApplication { method attachBaseContext (line 34) | @Override method createConfig (line 49) | @Override method createCallbacks (line 70) | @Override class HostCallbacks (line 78) | private class HostCallbacks extends RePluginCallbacks { method HostCallbacks (line 82) | private HostCallbacks(Context context) { method onPluginNotExistsForActivity (line 86) | @Override class HostEventCallbacks (line 118) | private class HostEventCallbacks extends RePluginEventCallbacks { method HostEventCallbacks (line 122) | public HostEventCallbacks(Context context) { method onInstallPluginFailed (line 126) | @Override method onStartActivityCompleted (line 136) | @Override FILE: replugin-sample/host/app/src/main/java/com/qihoo360/replugin/sample/host/TimeUtils.java class TimeUtils (line 26) | public class TimeUtils { method millis2String (line 37) | public static String millis2String(final long millis) { method millis2String (line 49) | public static String millis2String(final long millis, final DateFormat... method getNowString (line 59) | public static String getNowString() { method getNowString (line 70) | public static String getNowString(final DateFormat format) { FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/BaseActivity.java class BaseActivity (line 28) | public abstract class BaseActivity extends Activity { method onCreate (line 34) | @Override method jump (line 44) | public abstract void jump(View v); method title (line 46) | public abstract String title(); method btnTxt (line 48) | public abstract String btnTxt(); FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/LibMainActivity.java class LibMainActivity (line 6) | public class LibMainActivity extends Activity { method onCreate (line 8) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/MainActivity.java class MainActivity (line 75) | public class MainActivity extends Activity { method onCreate (line 79) | @Override method initData (line 99) | private void initData() { method onActivityResult (line 430) | @Override method onRequestPermissionsResult (line 437) | @Override method onDestroy (line 451) | @Override class TestAdapter (line 457) | private class TestAdapter extends BaseAdapter { method getCount (line 459) | @Override method getItem (line 464) | @Override method getItemId (line 469) | @Override method getView (line 474) | @Override method onReceive (line 489) | @Override method StartNotifyUI (line 507) | private void StartNotifyUI(Context ctx, String extra) { FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/MainApp.java class MainApp (line 27) | public class MainApp extends Application { method onCreate (line 29) | @Override method testStartService (line 37) | private void testStartService() { FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/TestItem.java class TestItem (line 24) | public class TestItem { method TestItem (line 30) | public TestItem(String title, View.OnClickListener listener) { FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/TimeUtils.java class TimeUtils (line 26) | public class TimeUtils { method millis2String (line 37) | public static String millis2String(final long millis) { method millis2String (line 49) | public static String millis2String(final long millis, final DateFormat... method getNowString (line 59) | public static String getNowString() { method getNowString (line 70) | public static String getNowString(final DateFormat format) { FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/file_provider/BitmapUtils.java class BitmapUtils (line 27) | public class BitmapUtils { method decodeSampledBitmapFromResource (line 38) | public static Bitmap decodeSampledBitmapFromResource(Resources res, in... method decodeSampledBitmapFromFile (line 61) | public static Bitmap decodeSampledBitmapFromFile(String pathName, int ... method calculateInSampleSize (line 84) | private static int calculateInSampleSize( FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/file_provider/FileProviderActivity.java class FileProviderActivity (line 45) | public class FileProviderActivity extends Activity implements View.OnCli... method onCreate (line 56) | @Override method onClick (line 67) | @Override method onRequestPermissionsResult (line 82) | @Override method doNext (line 89) | private void doNext(int requestCode, int[] grantResults) { method takePhoto (line 99) | private void takePhoto() { method getPhotoFile (line 114) | private File getPhotoFile() { method onActivityResult (line 130) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/for_result/ForResultActivity.java class ForResultActivity (line 11) | public class ForResultActivity extends PluginActivity { method onCreate (line 13) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/intent_filter/IntentFilterDemoActivity1.java class IntentFilterDemoActivity1 (line 26) | public class IntentFilterDemoActivity1 extends BaseActivity { method jump (line 28) | @Override method title (line 33) | @Override method btnTxt (line 38) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/notify_test/NotifyActivity.java class NotifyActivity (line 34) | public class NotifyActivity extends Activity { method onCreate (line 36) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/preference/PrefActivity1.java class PrefActivity1 (line 32) | public class PrefActivity1 extends Activity { method onCreate (line 34) | @Override class TestPreferenceFragment (line 44) | public static class TestPreferenceFragment extends PreferenceFragment { method onPreferenceTreeClick (line 46) | @Override method onCreate (line 51) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/preference/PrefActivity2.java class PrefActivity2 (line 30) | public class PrefActivity2 extends PreferenceActivity implements SharedP... method onCreate (line 32) | @Override method onSharedPreferenceChanged (line 38) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/single_instance/TIActivity1.java class TIActivity1 (line 26) | public class TIActivity1 extends BaseActivity { method jump (line 28) | @Override method title (line 33) | @Override method btnTxt (line 38) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/single_top/SingleTopActivity1.java class SingleTopActivity1 (line 27) | public class SingleTopActivity1 extends BaseActivity { method jump (line 29) | @Override method title (line 34) | @Override method btnTxt (line 39) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/standard/StandardActivity.java class StandardActivity (line 29) | public class StandardActivity extends BaseActivity { method jump (line 31) | @Override method title (line 36) | @Override method btnTxt (line 41) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/task_affinity/TAActivity1.java class TAActivity1 (line 27) | public class TAActivity1 extends BaseActivity { method jump (line 29) | @Override method title (line 34) | @Override method btnTxt (line 39) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/task_affinity/TAActivity2.java class TAActivity2 (line 27) | public class TAActivity2 extends BaseActivity { method jump (line 29) | @Override method title (line 34) | @Override method btnTxt (line 39) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/task_affinity/TAActivity3.java class TAActivity3 (line 27) | public class TAActivity3 extends BaseActivity { method jump (line 29) | @Override method title (line 34) | @Override method btnTxt (line 39) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/task_affinity/TAActivity4.java class TAActivity4 (line 26) | public class TAActivity4 extends BaseActivity { method jump (line 28) | @Override method title (line 32) | @Override method btnTxt (line 37) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/task_affinity_2/TA2Activity1.java class TA2Activity1 (line 27) | public class TA2Activity1 extends BaseActivity { method jump (line 29) | @Override method title (line 34) | @Override method btnTxt (line 39) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/task_affinity_2/TA2Activity2.java class TA2Activity2 (line 27) | public class TA2Activity2 extends BaseActivity { method jump (line 29) | @Override method title (line 34) | @Override method btnTxt (line 39) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/task_affinity_2/TA2Activity3.java class TA2Activity3 (line 27) | public class TA2Activity3 extends BaseActivity { method jump (line 29) | @Override method title (line 34) | @Override method btnTxt (line 39) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/task_affinity_2/TA2Activity4.java class TA2Activity4 (line 27) | public class TA2Activity4 extends BaseActivity { method jump (line 29) | @Override method title (line 34) | @Override method btnTxt (line 39) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/theme/ThemeBlackNoTitleBarActivity.java class ThemeBlackNoTitleBarActivity (line 31) | public class ThemeBlackNoTitleBarActivity extends Activity { method onCreate (line 33) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/theme/ThemeBlackNoTitleBarFullscreenActivity.java class ThemeBlackNoTitleBarFullscreenActivity (line 31) | public class ThemeBlackNoTitleBarFullscreenActivity extends Activity { method onCreate (line 33) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/theme/ThemeDialogActivity.java class ThemeDialogActivity (line 31) | public class ThemeDialogActivity extends Activity { method onCreate (line 33) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/activity/webview/WebViewActivity.java class WebViewActivity (line 33) | public class WebViewActivity extends Activity { method onCreate (line 37) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/fragment/DemoCodeFragment.java class DemoCodeFragment (line 16) | public class DemoCodeFragment extends DemoFragment { method onViewCreated (line 18) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/fragment/DemoFragment.java class DemoFragment (line 21) | public class DemoFragment extends Fragment { method DemoFragment (line 23) | public DemoFragment() { method onCreateView (line 28) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/provider/FileProvider.java class FileProvider (line 302) | public class FileProvider extends ContentProvider { method onCreate (line 328) | @Override method attachInfo (line 340) | @Override method getUriForFile (line 375) | public static Uri getUriForFile(Context context, String authority, Fil... method query (line 407) | @Override method getType (line 447) | @Override method insert (line 468) | @Override method update (line 477) | @Override method delete (line 493) | @Override method openFile (line 515) | @Override method getPathStrategy (line 527) | private static PathStrategy getPathStrategy(Context context, String au... method parsePathStrategy (line 553) | private static PathStrategy parsePathStrategy(Context context, String ... type PathStrategy (line 607) | interface PathStrategy { method getUriForFile (line 611) | public Uri getUriForFile(File file); method getFileForUri (line 616) | public File getFileForUri(Uri uri); class SimplePathStrategy (line 629) | static class SimplePathStrategy implements PathStrategy { method SimplePathStrategy (line 633) | public SimplePathStrategy(String authority) { method addRoot (line 641) | public void addRoot(String name, File root) { method getUriForFile (line 657) | @Override method getFileForUri (line 695) | @Override method modeToMode (line 726) | private static int modeToMode(String mode) { method buildPath (line 751) | private static File buildPath(File base, String... segments) { method copyOf (line 761) | private static String[] copyOf(String[] original, int newLength) { method copyOf (line 767) | private static Object[] copyOf(Object[] original, int newLength) { FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/provider/Provider2.java class Provider2 (line 34) | public class Provider2 extends ContentProvider { method onCreate (line 36) | @Override method query (line 41) | @Override method getType (line 46) | @Override method insert (line 51) | @Override method delete (line 57) | @Override method update (line 62) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/receivers/PluginDemo1Receiver.java class PluginDemo1Receiver (line 28) | public class PluginDemo1Receiver extends BroadcastReceiver { method onReceive (line 32) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/service/PluginDemoAppService.java class PluginDemoAppService (line 29) | public class PluginDemoAppService extends Service { method onCreate (line 33) | @Override method onStartCommand (line 40) | @Override method onBind (line 47) | @Override method onDestroy (line 52) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/service/PluginDemoService1.java class PluginDemoService1 (line 29) | public class PluginDemoService1 extends Service { method onCreate (line 33) | @Override method onStartCommand (line 40) | @Override method onBind (line 48) | @Override method onDestroy (line 53) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/service/PluginDemoService2.java class PluginDemoService2 (line 29) | public class PluginDemoService2 extends Service { method onCreate (line 33) | @Override method onStartCommand (line 40) | @Override method onBind (line 48) | @Override method onDestroy (line 53) | @Override FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/support/LogX.java class LogX (line 32) | public class LogX { method logDebug (line 41) | public static void logDebug(String tag, String msg) { method logDebug (line 45) | public static void logDebug(String tag, String fmt, Object... obj) { method logWarn (line 50) | public static void logWarn(String tag, String msg) { method logWarn (line 54) | public static void logWarn(String tag, String fmt, Object... obj) { method logInfo (line 59) | public static void logInfo(String tag, String msg) { method logInfo (line 63) | public static void logInfo(String tag, String fmt, Object... obj) { method logError (line 68) | public static void logError(String tag, String msg) { method logError (line 72) | public static void logError(String tag, String fmt, Object... obj) { method stackInfo (line 81) | private static String stackInfo(StackTraceElement[] traces) { method threadName (line 97) | private static String threadName() { method time (line 102) | private static String time() { method fixStringLength (line 111) | private static String fixStringLength(String s, int targetLen) { method showStackTrace (line 128) | public static void showStackTrace(String tag) { method printStackTrace (line 139) | public static void printStackTrace() { method printStackTrace (line 143) | public static void printStackTrace(String tag) { method pvs (line 172) | public static void pvs(View v) { method pvs (line 183) | public static void pvs(View v, boolean fromRoot, boolean showFullName) { method doPvs (line 237) | private static void doPvs(ViewParent vg, String pre, boolean showFullN... FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/support/NotifyUtils.java class NotifyUtils (line 40) | public class NotifyUtils { method sendNotification (line 50) | public static void sendNotification(Context ctx) { method getSilenceChannelId (line 93) | public static String getSilenceChannelId(Context context) { method getChannelGroupId (line 122) | private static String getChannelGroupId(Context context) { method getAppIcon (line 157) | private static Bitmap getAppIcon(Context ctx) { method getNotificationIntent (line 168) | private static PendingIntent getNotificationIntent(Context context) { FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/webview/IWebPage.java type IWebPage (line 24) | public interface IWebPage { method getWebView (line 30) | WebView getWebView(); FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/webview/ViewProxy.java class ViewProxy (line 32) | public abstract class ViewProxy { class Creator (line 34) | public static class Creator { method Creator (line 46) | public Creator(String pn, String cn) { method init (line 51) | public boolean init() { method fetchMethodByName (line 73) | public Method fetchMethodByName(String name, Class... pt) { method newViewInstance (line 86) | public View newViewInstance(Context c) { method fetchConstructorByName (line 105) | private Constructor fetchConstructorByName(Class... pt) { method fetchClassByName (line 116) | private Class fetchClassByName(ClassLoader cl, String cn) { method ViewProxy (line 132) | protected ViewProxy(V view) { method getView (line 136) | public V getView() { method invoke (line 140) | protected Object invoke(Method m, Object... args) { FILE: replugin-sample/plugin/plugin-demo1/app/src/main/java/com/qihoo360/replugin/sample/demo1/webview/WebPageProxy.java class WebPageProxy (line 12) | public class WebPageProxy extends ViewProxy implements IWebPage { method WebPageProxy (line 22) | protected WebPageProxy(View view) { method create (line 26) | public static WebPageProxy create(Context c) { method createByObject (line 35) | static WebPageProxy createByObject(View wv) { method getWebView (line 43) | @Override FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/Demo2Impl.java class Demo2Impl (line 26) | public class Demo2Impl extends IDemo2.Stub { method hello (line 27) | @Override FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/MainActivity.java class MainActivity (line 31) | public class MainActivity extends Activity { method onCreate (line 33) | @Override FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/MainApp.java class MainApp (line 28) | public class MainApp extends Application { method onCreate (line 30) | @Override method helloFromDemo1 (line 37) | public static void helloFromDemo1(Context c, String text) { FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/activity/appcompat/AppCompatActivityDemo.java class AppCompatActivityDemo (line 15) | public class AppCompatActivityDemo extends AppCompatActivity { method onCreate (line 17) | @Override FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/activity/for_result/ForResultActivity.java class ForResultActivity (line 11) | public class ForResultActivity extends PluginActivity { method onCreate (line 13) | @Override FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/databinding/DataBindingActivity.java class DataBindingActivity (line 29) | public class DataBindingActivity extends Activity { method onCreate (line 31) | @Override FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/databinding/Entry.java class Entry (line 25) | public class Entry { method getText (line 29) | public String getText() { method setText (line 33) | public void setText(String text) { method getColor (line 37) | public int getColor() { method setColor (line 41) | public void setColor(int color) { method onClick (line 46) | public void onClick(View view,String str){ FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/receivers/PluginDemo2Receiver.java class PluginDemo2Receiver (line 28) | public class PluginDemo2Receiver extends BroadcastReceiver { method onReceive (line 32) | @Override FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/service/PluginDemo2Service.java class PluginDemo2Service (line 29) | public class PluginDemo2Service extends Service { method onStartCommand (line 31) | @Override method onBind (line 39) | @Nullable FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/support/LogX.java class LogX (line 32) | public class LogX { method logDebug (line 42) | public static void logDebug(String tag, String msg) { method logDebug (line 46) | public static void logDebug(String tag, String fmt, Object... obj) { method logWarn (line 51) | public static void logWarn(String tag, String msg) { method logWarn (line 55) | public static void logWarn(String tag, String fmt, Object... obj) { method logInfo (line 60) | public static void logInfo(String tag, String msg) { method logInfo (line 64) | public static void logInfo(String tag, String fmt, Object... obj) { method logError (line 69) | public static void logError(String tag, String msg) { method logError (line 73) | public static void logError(String tag, String fmt, Object... obj) { method stackInfo (line 82) | private static String stackInfo(StackTraceElement[] traces) { method threadName (line 98) | private static String threadName() { method time (line 103) | private static String time() { method fixStringLength (line 112) | private static String fixStringLength(String s, int targetLen) { method showStackTrace (line 129) | public static void showStackTrace(String tag) { method printStackTrace (line 140) | public static void printStackTrace() { method printStackTrace (line 144) | public static void printStackTrace(String tag) { method pvs (line 173) | public static void pvs(View v) { method pvs (line 184) | public static void pvs(View v, boolean fromRoot, boolean showFullName) { method doPvs (line 238) | private static void doPvs(ViewParent vg, String pre, boolean showFullN... FILE: replugin-sample/plugin/plugin-demo2/app/src/main/java/com/qihoo360/replugin/sample/demo2/testcase/TestMultiDex.java class TestMultiDex (line 11) | public class TestMultiDex { method accessMultiDexMethod (line 20) | public static String accessMultiDexMethod(){ FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/MainActivity.java class MainActivity (line 29) | public class MainActivity extends Activity { method onCreate (line 35) | @Override FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/MainApp.java class MainApp (line 24) | public class MainApp extends Application { method onCreate (line 26) | @Override FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/common/CommonWebChromeClient.java class CommonWebChromeClient (line 26) | public class CommonWebChromeClient extends WebChromeClient { method onProgressChanged (line 28) | @Override method onJsPrompt (line 41) | @Override method onReceivedTitle (line 56) | @Override FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/common/CommonWebView.java class CommonWebView (line 34) | public class CommonWebView extends WebView { method CommonWebView (line 36) | public CommonWebView(Context context, AttributeSet attrs, int defStyle) { method CommonWebView (line 41) | public CommonWebView(Context context, AttributeSet attrs) { method CommonWebView (line 46) | public CommonWebView(Context context) { method init (line 51) | private void init() { method removeSearchBoxImpl (line 55) | private boolean removeSearchBoxImpl() { method invokeMethod (line 67) | private void invokeMethod(String method, String param) { method addJavascriptInterface (line 84) | @Override method handleJsInterface (line 93) | public boolean handleJsInterface(WebView view, String url, String mess... method injectJavascriptInterfaces (line 105) | public void injectJavascriptInterfaces() { method genJavascriptInterfacesString (line 119) | private String genJavascriptInterfacesString() { FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/common/CommonWebViewClient.java class CommonWebViewClient (line 26) | public class CommonWebViewClient extends WebViewClient { method onLoadResource (line 28) | @Override method doUpdateVisitedHistory (line 41) | @Override method onPageStarted (line 54) | @Override method onPageFinished (line 67) | @Override method onReceivedError (line 80) | @Override method shouldOverrideUrlLoading (line 93) | @Override FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/env/Env.java class Env (line 27) | public class Env { method setWebContentsDebuggingEnabled (line 31) | private static void setWebContentsDebuggingEnabled(boolean b) { FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/utils/ReflectUtil.java class ReflectUtil (line 29) | public class ReflectUtil { method invokeStaticMethod (line 32) | public static Object invokeStaticMethod(String clzName, String methodN... method invokeMethod (line 51) | public static Object invokeMethod(String clzName, String methodName, O... method getStaticField (line 74) | public static final Object getStaticField(String clzName, String filed... method getField (line 93) | public static final Object getField(String clzName, Object obj, String... FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/utils/WebViewResourceHelper.java class WebViewResourceHelper (line 34) | public class WebViewResourceHelper { method addChromeResourceIfNeeded (line 37) | public static boolean addChromeResourceIfNeeded(Context context) { method getAddAssetPathMethod (line 63) | private static Method getAddAssetPathMethod() { method getWebViewResourceDir (line 89) | private static String getWebViewResourceDir(Context context) { method getWebViewPackageName (line 109) | private static String getWebViewPackageName() { method getWebViewPackageName4Lollipop (line 130) | private static String getWebViewPackageName4Lollipop() { method getWebViewPackageName4M (line 139) | private static String getWebViewPackageName4M() { method getWebViewPackageName4N (line 143) | private static String getWebViewPackageName4N() { method getWebViewPackageName4More (line 153) | private static String getWebViewPackageName4More() { FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/views/SimpleWebPage.java class SimpleWebPage (line 41) | public class SimpleWebPage extends RelativeLayout { method SimpleWebPage (line 47) | public SimpleWebPage(Context context) { method SimpleWebPage (line 53) | public SimpleWebPage(Context context, AttributeSet attrs) { method init (line 59) | @SuppressLint("SetJavaScriptEnabled") method getWebView (line 114) | public WebView getWebView() { FILE: replugin-sample/plugin/plugin-webview/app/src/main/java/com/qihoo360/replugin/sample/webview/views/SimpleWebView.java class SimpleWebView (line 29) | public class SimpleWebView extends WebView { method SimpleWebView (line 33) | public SimpleWebView(Context context) { method SimpleWebView (line 37) | public SimpleWebView(Context context, AttributeSet attrs) { method SimpleWebView (line 43) | public SimpleWebView(Context context, AttributeSet attrs, int defStyle) { method getUserAgentEx (line 49) | public String getUserAgentEx() { method loadUrl (line 59) | @Override