public static interface SUtil.AndroidUtils
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
apkPathFromUrl(java.net.URL url)
Retrieves the APK Path from a given URL, if its an Android APK URL.
|
java.util.Collection<? extends java.net.URL> |
collectDexPathUrls(java.lang.ClassLoader classloader)
Traverse the Hierarchy of the given classloader and collect all
DexPaths that are found as URLs.
|
java.lang.ClassLoader |
findJadexDexClassLoader(java.lang.ClassLoader cl)
Looks up the ClassLoader Hierarchy and tries to find a JadexDexClassLoader in it.
|
int |
getAndroidVersion()
Get Android API version.
|
java.util.Enumeration<java.lang.String> |
getDexEntries(java.io.File dexFile)
Get all Classes in a dex file as Enumeration.
|
boolean |
hasXmlSupport()
Checks whether the Platform has the necessary classes to provide XML
encoding and decoding support.
|
boolean |
runningOnUiThread()
Check whether the current Thread is the android UI thread.
|
java.net.URL |
urlFromApkPath(java.lang.String apkPath)
Creates an URL object from a given Path to an android APK file
|
int getAndroidVersion()
java.util.Collection<? extends java.net.URL> collectDexPathUrls(java.lang.ClassLoader classloader)
classloader - boolean hasXmlSupport()
java.lang.ClassLoader findJadexDexClassLoader(java.lang.ClassLoader cl)
cl - ClassLoader or null, if none found.java.net.URL urlFromApkPath(java.lang.String apkPath)
throws java.net.MalformedURLException
apkPath - URLjava.net.MalformedURLExceptionjava.lang.String apkPathFromUrl(java.net.URL url)
url - Stringjava.util.Enumeration<java.lang.String> getDexEntries(java.io.File dexFile)
throws java.io.IOException
dexFile - the dex filejava.io.IOExceptionboolean runningOnUiThread()