Package com.facebook.soloader
Class NoopSoSource
- java.lang.Object
-
- com.facebook.soloader.SoSource
-
- com.facebook.soloader.NoopSoSource
-
-
Field Summary
-
Fields inherited from class com.facebook.soloader.SoSource
LOAD_FLAG_ALLOW_IMPLICIT_PROVISION, LOAD_FLAG_ALLOW_SOURCE_CHANGE, LOAD_FLAG_MIN_CUSTOM_FLAG, LOAD_RESULT_CORRUPTED_LIB_FILE, LOAD_RESULT_IMPLICITLY_PROVIDED, LOAD_RESULT_LOADED, LOAD_RESULT_NOT_FOUND, PREPARE_FLAG_ALLOW_ASYNC_INIT, PREPARE_FLAG_DISABLE_FS_SYNC_JOB, PREPARE_FLAG_FORCE_REFRESH
-
-
Constructor Summary
Constructors Constructor Description NoopSoSource()
-
Method Summary
Modifier and Type Method Description intloadLibrary(java.lang.String soName, int loadFlags, android.os.StrictMode.ThreadPolicy threadPolicy)Load a shared library library into this process.java.io.FileunpackLibrary(java.lang.String soName)Ensure that a shared library exists on disk somewhere.-
Methods inherited from class com.facebook.soloader.SoSource
addToLdLibraryPath, getLibraryDependencies, getLibraryPath, getSoSourceAbis, toString
-
-
-
-
Method Detail
-
loadLibrary
public int loadLibrary(java.lang.String soName, int loadFlags, android.os.StrictMode.ThreadPolicy threadPolicy)Description copied from class:SoSourceLoad a shared library library into this process. This routine is independent ofSoSource.loadLibrary(java.lang.String, int, android.os.StrictMode.ThreadPolicy).- Specified by:
loadLibraryin classSoSource- Parameters:
soName- Name of library to loadloadFlags- Zero or more of the LOAD_FLAG_XXX constants.threadPolicy- Strict Mode policy- Returns:
- One of the LOAD_RESULT_XXX constants.
-
unpackLibrary
public java.io.File unpackLibrary(java.lang.String soName)
Description copied from class:SoSourceEnsure that a shared library exists on disk somewhere. This routine is independent ofSoSource.loadLibrary(java.lang.String, int, android.os.StrictMode.ThreadPolicy).- Specified by:
unpackLibraryin classSoSource- Parameters:
soName- Name of library to load- Returns:
- File if library found;
nullif not.
-
-