A B C D E F G H I L M O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ApkLibraryInstaller - Class in com.getkeepsafe.relinker
- ApkLibraryInstaller() - Constructor for class com.getkeepsafe.relinker.ApkLibraryInstaller
B
- bigEndian - Variable in class com.getkeepsafe.relinker.elf.Elf.Header
C
- cleanupOldLibFiles(Context, String, String) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
-
Cleans up any other versions of the
library. - close() - Method in class com.getkeepsafe.relinker.elf.ElfParser
- com.getkeepsafe.relinker - package com.getkeepsafe.relinker
- com.getkeepsafe.relinker.elf - package com.getkeepsafe.relinker.elf
D
- DT_NEEDED - Static variable in class com.getkeepsafe.relinker.elf.Elf.DynamicStructure
- DT_NULL - Static variable in class com.getkeepsafe.relinker.elf.Elf.DynamicStructure
- DT_STRTAB - Static variable in class com.getkeepsafe.relinker.elf.Elf.DynamicStructure
- Dynamic32Structure - Class in com.getkeepsafe.relinker.elf
- Dynamic32Structure(ElfParser, Elf.Header, long, int) - Constructor for class com.getkeepsafe.relinker.elf.Dynamic32Structure
- Dynamic64Structure - Class in com.getkeepsafe.relinker.elf
- Dynamic64Structure(ElfParser, Elf.Header, long, int) - Constructor for class com.getkeepsafe.relinker.elf.Dynamic64Structure
- DynamicStructure() - Constructor for class com.getkeepsafe.relinker.elf.Elf.DynamicStructure
E
- Elf - Interface in com.getkeepsafe.relinker.elf
- Elf.DynamicStructure - Class in com.getkeepsafe.relinker.elf
- Elf.Header - Class in com.getkeepsafe.relinker.elf
- Elf.ProgramHeader - Class in com.getkeepsafe.relinker.elf
- Elf.SectionHeader - Class in com.getkeepsafe.relinker.elf
- Elf32Header - Class in com.getkeepsafe.relinker.elf
- Elf32Header(boolean, ElfParser) - Constructor for class com.getkeepsafe.relinker.elf.Elf32Header
- Elf64Header - Class in com.getkeepsafe.relinker.elf
- Elf64Header(boolean, ElfParser) - Constructor for class com.getkeepsafe.relinker.elf.Elf64Header
- ELFCLASS32 - Static variable in class com.getkeepsafe.relinker.elf.Elf.Header
- ELFCLASS64 - Static variable in class com.getkeepsafe.relinker.elf.Elf.Header
- ELFDATA2MSB - Static variable in class com.getkeepsafe.relinker.elf.Elf.Header
- ElfParser - Class in com.getkeepsafe.relinker.elf
- ElfParser(File) - Constructor for class com.getkeepsafe.relinker.elf.ElfParser
F
- failure(Throwable) - Method in interface com.getkeepsafe.relinker.ReLinker.LoadListener
- force - Variable in class com.getkeepsafe.relinker.ReLinkerInstance
- force() - Static method in class com.getkeepsafe.relinker.ReLinker
- force() - Method in class com.getkeepsafe.relinker.ReLinkerInstance
-
Forces any previously extracted / re-linked libraries to be cleaned up before loading
G
- getDynamicStructure(long, int) - Method in class com.getkeepsafe.relinker.elf.Elf.Header
- getDynamicStructure(long, int) - Method in class com.getkeepsafe.relinker.elf.Elf32Header
- getDynamicStructure(long, int) - Method in class com.getkeepsafe.relinker.elf.Elf64Header
- getProgramHeader(long) - Method in class com.getkeepsafe.relinker.elf.Elf.Header
- getProgramHeader(long) - Method in class com.getkeepsafe.relinker.elf.Elf32Header
- getProgramHeader(long) - Method in class com.getkeepsafe.relinker.elf.Elf64Header
- getSectionHeader(int) - Method in class com.getkeepsafe.relinker.elf.Elf.Header
- getSectionHeader(int) - Method in class com.getkeepsafe.relinker.elf.Elf32Header
- getSectionHeader(int) - Method in class com.getkeepsafe.relinker.elf.Elf64Header
- getWorkaroundLibDir(Context) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
- getWorkaroundLibFile(Context, String, String) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
H
- Header() - Constructor for class com.getkeepsafe.relinker.elf.Elf.Header
I
- info - Variable in class com.getkeepsafe.relinker.elf.Elf.SectionHeader
- installLibrary(Context, String[], String, File, ReLinkerInstance) - Method in class com.getkeepsafe.relinker.ApkLibraryInstaller
-
Attempts to unpack the given library to the given destination.
- installLibrary(Context, String[], String, File, ReLinkerInstance) - Method in interface com.getkeepsafe.relinker.ReLinker.LibraryInstaller
L
- libraryInstaller - Variable in class com.getkeepsafe.relinker.ReLinkerInstance
- libraryLoader - Variable in class com.getkeepsafe.relinker.ReLinkerInstance
- loadedLibraries - Variable in class com.getkeepsafe.relinker.ReLinkerInstance
- loadLibrary(Context, String) - Static method in class com.getkeepsafe.relinker.ReLinker
- loadLibrary(Context, String) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
-
Utilizes the regular system call to attempt to load a native library.
- loadLibrary(Context, String, ReLinker.LoadListener) - Static method in class com.getkeepsafe.relinker.ReLinker
- loadLibrary(Context, String, ReLinker.LoadListener) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
-
The same call as
loadLibrary(Context, String), however if aReLinker.LoadListeneris provided, the function is executed asynchronously. - loadLibrary(Context, String, String) - Static method in class com.getkeepsafe.relinker.ReLinker
- loadLibrary(Context, String, String) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
-
The same call as
loadLibrary(Context, String), however if aversionis provided, then that specific version of the given library is loaded. - loadLibrary(Context, String, String, ReLinker.LoadListener) - Static method in class com.getkeepsafe.relinker.ReLinker
- loadLibrary(Context, String, String, ReLinker.LoadListener) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
-
Attemps to load the given library normally.
- loadLibrary(String) - Method in interface com.getkeepsafe.relinker.ReLinker.LibraryLoader
- loadPath(String) - Method in interface com.getkeepsafe.relinker.ReLinker.LibraryLoader
- log(ReLinker.Logger) - Static method in class com.getkeepsafe.relinker.ReLinker
- log(ReLinker.Logger) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
-
Logs debugging related information to the
ReLinker.Loggerinstance given - log(String) - Method in interface com.getkeepsafe.relinker.ReLinker.Logger
- log(String) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
- log(String, Object...) - Method in class com.getkeepsafe.relinker.ReLinkerInstance
- logger - Variable in class com.getkeepsafe.relinker.ReLinkerInstance
M
- mapLibraryName(String) - Method in interface com.getkeepsafe.relinker.ReLinker.LibraryLoader
- memsz - Variable in class com.getkeepsafe.relinker.elf.Elf.ProgramHeader
- MissingLibraryException - Exception in com.getkeepsafe.relinker
- MissingLibraryException(String, String[], String[]) - Constructor for exception com.getkeepsafe.relinker.MissingLibraryException
O
- offset - Variable in class com.getkeepsafe.relinker.elf.Elf.ProgramHeader
P
- parseHeader() - Method in class com.getkeepsafe.relinker.elf.ElfParser
- parseNeededDependencies() - Method in class com.getkeepsafe.relinker.elf.ElfParser
- phentsize - Variable in class com.getkeepsafe.relinker.elf.Elf.Header
- phnum - Variable in class com.getkeepsafe.relinker.elf.Elf.Header
- phoff - Variable in class com.getkeepsafe.relinker.elf.Elf.Header
- Program32Header - Class in com.getkeepsafe.relinker.elf
- Program32Header(ElfParser, Elf.Header, long) - Constructor for class com.getkeepsafe.relinker.elf.Program32Header
- Program64Header - Class in com.getkeepsafe.relinker.elf
- Program64Header(ElfParser, Elf.Header, long) - Constructor for class com.getkeepsafe.relinker.elf.Program64Header
- ProgramHeader() - Constructor for class com.getkeepsafe.relinker.elf.Elf.ProgramHeader
- PT_DYNAMIC - Static variable in class com.getkeepsafe.relinker.elf.Elf.ProgramHeader
- PT_LOAD - Static variable in class com.getkeepsafe.relinker.elf.Elf.ProgramHeader
R
- read(ByteBuffer, long, int) - Method in class com.getkeepsafe.relinker.elf.ElfParser
- readByte(ByteBuffer, long) - Method in class com.getkeepsafe.relinker.elf.ElfParser
- readHalf(ByteBuffer, long) - Method in class com.getkeepsafe.relinker.elf.ElfParser
- readLong(ByteBuffer, long) - Method in class com.getkeepsafe.relinker.elf.ElfParser
- readString(ByteBuffer, long) - Method in class com.getkeepsafe.relinker.elf.ElfParser
- readWord(ByteBuffer, long) - Method in class com.getkeepsafe.relinker.elf.ElfParser
- recursive - Variable in class com.getkeepsafe.relinker.ReLinkerInstance
- recursively() - Static method in class com.getkeepsafe.relinker.ReLinker
- recursively() - Method in class com.getkeepsafe.relinker.ReLinkerInstance
-
Enables recursive library loading to resolve and load shared object -> shared object defined dependencies
- ReLinker - Class in com.getkeepsafe.relinker
-
ReLinker is a small library to help alleviate
UnsatisfiedLinkErrorexceptions thrown due to Android's inability to properly install / load native libraries for Android versions before API 23. - ReLinker.LibraryInstaller - Interface in com.getkeepsafe.relinker
- ReLinker.LibraryLoader - Interface in com.getkeepsafe.relinker
- ReLinker.LoadListener - Interface in com.getkeepsafe.relinker
- ReLinker.Logger - Interface in com.getkeepsafe.relinker
- ReLinkerInstance - Class in com.getkeepsafe.relinker
- ReLinkerInstance() - Constructor for class com.getkeepsafe.relinker.ReLinkerInstance
- ReLinkerInstance(ReLinker.LibraryLoader, ReLinker.LibraryInstaller) - Constructor for class com.getkeepsafe.relinker.ReLinkerInstance
S
- Section32Header - Class in com.getkeepsafe.relinker.elf
- Section32Header(ElfParser, Elf.Header, int) - Constructor for class com.getkeepsafe.relinker.elf.Section32Header
- Section64Header - Class in com.getkeepsafe.relinker.elf
- Section64Header(ElfParser, Elf.Header, int) - Constructor for class com.getkeepsafe.relinker.elf.Section64Header
- SectionHeader() - Constructor for class com.getkeepsafe.relinker.elf.Elf.SectionHeader
- shentsize - Variable in class com.getkeepsafe.relinker.elf.Elf.Header
- shnum - Variable in class com.getkeepsafe.relinker.elf.Elf.Header
- shoff - Variable in class com.getkeepsafe.relinker.elf.Elf.Header
- shstrndx - Variable in class com.getkeepsafe.relinker.elf.Elf.Header
- success() - Method in interface com.getkeepsafe.relinker.ReLinker.LoadListener
- supportedAbis() - Method in interface com.getkeepsafe.relinker.ReLinker.LibraryLoader
T
- tag - Variable in class com.getkeepsafe.relinker.elf.Elf.DynamicStructure
- type - Variable in class com.getkeepsafe.relinker.elf.Elf.Header
- type - Variable in class com.getkeepsafe.relinker.elf.Elf.ProgramHeader
U
- unmapLibraryName(String) - Method in interface com.getkeepsafe.relinker.ReLinker.LibraryLoader
V
- vaddr - Variable in class com.getkeepsafe.relinker.elf.Elf.ProgramHeader
- val - Variable in class com.getkeepsafe.relinker.elf.Elf.DynamicStructure
All Classes All Packages