Skip navigation links
A B C D E F G H I L M O P R S T U V 

A

ApkLibraryInstaller - Class in pl.droidsonroids.relinker
 
ApkLibraryInstaller() - Constructor for class pl.droidsonroids.relinker.ApkLibraryInstaller
 

B

bigEndian - Variable in class pl.droidsonroids.relinker.elf.Elf.Header
 

C

cleanupOldLibFiles(Context, String, String) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
Cleans up any other versions of the library.
close() - Method in class pl.droidsonroids.relinker.elf.ElfParser
 

D

DT_NEEDED - Static variable in class pl.droidsonroids.relinker.elf.Elf.DynamicStructure
 
DT_NULL - Static variable in class pl.droidsonroids.relinker.elf.Elf.DynamicStructure
 
DT_STRTAB - Static variable in class pl.droidsonroids.relinker.elf.Elf.DynamicStructure
 
Dynamic32Structure - Class in pl.droidsonroids.relinker.elf
 
Dynamic32Structure(ElfParser, Elf.Header, long, int) - Constructor for class pl.droidsonroids.relinker.elf.Dynamic32Structure
 
Dynamic64Structure - Class in pl.droidsonroids.relinker.elf
 
Dynamic64Structure(ElfParser, Elf.Header, long, int) - Constructor for class pl.droidsonroids.relinker.elf.Dynamic64Structure
 
DynamicStructure() - Constructor for class pl.droidsonroids.relinker.elf.Elf.DynamicStructure
 

E

Elf - Interface in pl.droidsonroids.relinker.elf
 
Elf.DynamicStructure - Class in pl.droidsonroids.relinker.elf
 
Elf.Header - Class in pl.droidsonroids.relinker.elf
 
Elf.ProgramHeader - Class in pl.droidsonroids.relinker.elf
 
Elf.SectionHeader - Class in pl.droidsonroids.relinker.elf
 
Elf32Header - Class in pl.droidsonroids.relinker.elf
 
Elf32Header(boolean, ElfParser) - Constructor for class pl.droidsonroids.relinker.elf.Elf32Header
 
Elf64Header - Class in pl.droidsonroids.relinker.elf
 
Elf64Header(boolean, ElfParser) - Constructor for class pl.droidsonroids.relinker.elf.Elf64Header
 
ELFCLASS32 - Static variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
ELFCLASS64 - Static variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
ELFDATA2MSB - Static variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
ElfParser - Class in pl.droidsonroids.relinker.elf
 
ElfParser(File) - Constructor for class pl.droidsonroids.relinker.elf.ElfParser
 

F

failure(Throwable) - Method in interface pl.droidsonroids.relinker.ReLinker.LoadListener
 
force() - Static method in class pl.droidsonroids.relinker.ReLinker
 
force - Variable in class pl.droidsonroids.relinker.ReLinkerInstance
 
force() - Method in class pl.droidsonroids.relinker.ReLinkerInstance
Forces any previously extracted / re-linked libraries to be cleaned up before loading

G

getDynamicStructure(long, int) - Method in class pl.droidsonroids.relinker.elf.Elf.Header
 
getDynamicStructure(long, int) - Method in class pl.droidsonroids.relinker.elf.Elf32Header
 
getDynamicStructure(long, int) - Method in class pl.droidsonroids.relinker.elf.Elf64Header
 
getProgramHeader(long) - Method in class pl.droidsonroids.relinker.elf.Elf.Header
 
getProgramHeader(long) - Method in class pl.droidsonroids.relinker.elf.Elf32Header
 
getProgramHeader(long) - Method in class pl.droidsonroids.relinker.elf.Elf64Header
 
getSectionHeader(int) - Method in class pl.droidsonroids.relinker.elf.Elf.Header
 
getSectionHeader(int) - Method in class pl.droidsonroids.relinker.elf.Elf32Header
 
getSectionHeader(int) - Method in class pl.droidsonroids.relinker.elf.Elf64Header
 
getWorkaroundLibDir(Context) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
 
getWorkaroundLibFile(Context, String, String) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
 

H

Header() - Constructor for class pl.droidsonroids.relinker.elf.Elf.Header
 

I

info - Variable in class pl.droidsonroids.relinker.elf.Elf.SectionHeader
 
installLibrary(Context, String[], String, File, ReLinkerInstance) - Method in class pl.droidsonroids.relinker.ApkLibraryInstaller
Attempts to unpack the given library to the given destination.
installLibrary(Context, String[], String, File, ReLinkerInstance) - Method in interface pl.droidsonroids.relinker.ReLinker.LibraryInstaller
 

L

libraryInstaller - Variable in class pl.droidsonroids.relinker.ReLinkerInstance
 
libraryLoader - Variable in class pl.droidsonroids.relinker.ReLinkerInstance
 
loadedLibraries - Variable in class pl.droidsonroids.relinker.ReLinkerInstance
 
loadLibrary(String) - Method in interface pl.droidsonroids.relinker.ReLinker.LibraryLoader
 
loadLibrary(Context, String) - Static method in class pl.droidsonroids.relinker.ReLinker
 
loadLibrary(Context, String, String) - Static method in class pl.droidsonroids.relinker.ReLinker
 
loadLibrary(Context, String, ReLinker.LoadListener) - Static method in class pl.droidsonroids.relinker.ReLinker
 
loadLibrary(Context, String, String, ReLinker.LoadListener) - Static method in class pl.droidsonroids.relinker.ReLinker
 
loadLibrary(Context, String) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
Utilizes the regular system call to attempt to load a native library.
loadLibrary(Context, String, String) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
The same call as loadLibrary(Context, String), however if a version is provided, then that specific version of the given library is loaded.
loadLibrary(Context, String, ReLinker.LoadListener) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
The same call as loadLibrary(Context, String), however if a ReLinker.LoadListener is provided, the function is executed asynchronously.
loadLibrary(Context, String, String, ReLinker.LoadListener) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
Attemps to load the given library normally.
loadPath(String) - Method in interface pl.droidsonroids.relinker.ReLinker.LibraryLoader
 
log(ReLinker.Logger) - Static method in class pl.droidsonroids.relinker.ReLinker
 
log(String) - Method in interface pl.droidsonroids.relinker.ReLinker.Logger
 
log(ReLinker.Logger) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
Logs debugging related information to the ReLinker.Logger instance given
log(String, Object...) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
 
log(String) - Method in class pl.droidsonroids.relinker.ReLinkerInstance
 
logger - Variable in class pl.droidsonroids.relinker.ReLinkerInstance
 

M

mapLibraryName(String) - Method in interface pl.droidsonroids.relinker.ReLinker.LibraryLoader
 
memsz - Variable in class pl.droidsonroids.relinker.elf.Elf.ProgramHeader
 
MissingLibraryException - Exception in pl.droidsonroids.relinker
 
MissingLibraryException(String) - Constructor for exception pl.droidsonroids.relinker.MissingLibraryException
 

O

offset - Variable in class pl.droidsonroids.relinker.elf.Elf.ProgramHeader
 

P

parseHeader() - Method in class pl.droidsonroids.relinker.elf.ElfParser
 
parseNeededDependencies() - Method in class pl.droidsonroids.relinker.elf.ElfParser
 
phentsize - Variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
phnum - Variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
phoff - Variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
pl.droidsonroids.relinker - package pl.droidsonroids.relinker
 
pl.droidsonroids.relinker.elf - package pl.droidsonroids.relinker.elf
 
Program32Header - Class in pl.droidsonroids.relinker.elf
 
Program32Header(ElfParser, Elf.Header, long) - Constructor for class pl.droidsonroids.relinker.elf.Program32Header
 
Program64Header - Class in pl.droidsonroids.relinker.elf
 
Program64Header(ElfParser, Elf.Header, long) - Constructor for class pl.droidsonroids.relinker.elf.Program64Header
 
ProgramHeader() - Constructor for class pl.droidsonroids.relinker.elf.Elf.ProgramHeader
 
PT_DYNAMIC - Static variable in class pl.droidsonroids.relinker.elf.Elf.ProgramHeader
 
PT_LOAD - Static variable in class pl.droidsonroids.relinker.elf.Elf.ProgramHeader
 

R

read(ByteBuffer, long, int) - Method in class pl.droidsonroids.relinker.elf.ElfParser
 
readByte(ByteBuffer, long) - Method in class pl.droidsonroids.relinker.elf.ElfParser
 
readHalf(ByteBuffer, long) - Method in class pl.droidsonroids.relinker.elf.ElfParser
 
readLong(ByteBuffer, long) - Method in class pl.droidsonroids.relinker.elf.ElfParser
 
readString(ByteBuffer, long) - Method in class pl.droidsonroids.relinker.elf.ElfParser
 
readWord(ByteBuffer, long) - Method in class pl.droidsonroids.relinker.elf.ElfParser
 
recursive - Variable in class pl.droidsonroids.relinker.ReLinkerInstance
 
recursively() - Static method in class pl.droidsonroids.relinker.ReLinker
 
recursively() - Method in class pl.droidsonroids.relinker.ReLinkerInstance
Enables recursive library loading to resolve and load shared object -> shared object defined dependencies
ReLinker - Class in pl.droidsonroids.relinker
ReLinker is a small library to help alleviate UnsatisfiedLinkError exceptions thrown due to Android's inability to properly install / load native libraries for Android versions before API 21
ReLinker.LibraryInstaller - Interface in pl.droidsonroids.relinker
 
ReLinker.LibraryLoader - Interface in pl.droidsonroids.relinker
 
ReLinker.LoadListener - Interface in pl.droidsonroids.relinker
 
ReLinker.Logger - Interface in pl.droidsonroids.relinker
 
ReLinkerInstance - Class in pl.droidsonroids.relinker
 
ReLinkerInstance() - Constructor for class pl.droidsonroids.relinker.ReLinkerInstance
 
ReLinkerInstance(ReLinker.LibraryLoader, ReLinker.LibraryInstaller) - Constructor for class pl.droidsonroids.relinker.ReLinkerInstance
 

S

Section32Header - Class in pl.droidsonroids.relinker.elf
 
Section32Header(ElfParser, Elf.Header, int) - Constructor for class pl.droidsonroids.relinker.elf.Section32Header
 
Section64Header - Class in pl.droidsonroids.relinker.elf
 
Section64Header(ElfParser, Elf.Header, int) - Constructor for class pl.droidsonroids.relinker.elf.Section64Header
 
SectionHeader() - Constructor for class pl.droidsonroids.relinker.elf.Elf.SectionHeader
 
shentsize - Variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
shnum - Variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
shoff - Variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
shstrndx - Variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
success() - Method in interface pl.droidsonroids.relinker.ReLinker.LoadListener
 
supportedAbis() - Method in interface pl.droidsonroids.relinker.ReLinker.LibraryLoader
 

T

tag - Variable in class pl.droidsonroids.relinker.elf.Elf.DynamicStructure
 
type - Variable in class pl.droidsonroids.relinker.elf.Elf.Header
 
type - Variable in class pl.droidsonroids.relinker.elf.Elf.ProgramHeader
 

U

unmapLibraryName(String) - Method in interface pl.droidsonroids.relinker.ReLinker.LibraryLoader
 

V

vaddr - Variable in class pl.droidsonroids.relinker.elf.Elf.ProgramHeader
 
val - Variable in class pl.droidsonroids.relinker.elf.Elf.DynamicStructure
 
A B C D E F G H I L M O P R S T U V 
Skip navigation links