public class AndroidUtilsImpl
extends java.lang.Object
implements jadex.commons.SUtil.AndroidUtils
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Integer |
androidVersion
Cached android version
|
protected java.lang.Boolean |
hasXmlSupport
Cached flag for xml support
|
| Constructor and Description |
|---|
AndroidUtilsImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
apkPathFromUrl(java.net.URL url) |
java.util.Collection<? extends java.net.URL> |
collectDexPathUrls(java.lang.ClassLoader classloader) |
JadexDexClassLoader |
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) |
boolean |
hasXmlSupport()
Checks whether the Platform has the necessary classes to provide XML
encoding and decoding support.
|
boolean |
runningOnUiThread() |
java.net.URL |
urlFromApkPath(java.lang.String apkPath) |
java.net.URL |
urlFromApkPath0(java.lang.String apkPath) |
protected java.lang.Integer androidVersion
protected java.lang.Boolean hasXmlSupport
public int getAndroidVersion()
getAndroidVersion in interface jadex.commons.SUtil.AndroidUtilspublic boolean hasXmlSupport()
hasXmlSupport in interface jadex.commons.SUtil.AndroidUtilspublic JadexDexClassLoader findJadexDexClassLoader(java.lang.ClassLoader cl)
findJadexDexClassLoader in interface jadex.commons.SUtil.AndroidUtilscl - JadexDexClassLoader or null, if none found.public java.util.Collection<? extends java.net.URL> collectDexPathUrls(java.lang.ClassLoader classloader)
collectDexPathUrls in interface jadex.commons.SUtil.AndroidUtilspublic java.net.URL urlFromApkPath0(java.lang.String apkPath)
public java.net.URL urlFromApkPath(java.lang.String apkPath)
throws java.net.MalformedURLException
urlFromApkPath in interface jadex.commons.SUtil.AndroidUtilsjava.net.MalformedURLExceptionpublic java.lang.String apkPathFromUrl(java.net.URL url)
apkPathFromUrl in interface jadex.commons.SUtil.AndroidUtilspublic java.util.Enumeration<java.lang.String> getDexEntries(java.io.File dexFile)
throws java.io.IOException
getDexEntries in interface jadex.commons.SUtil.AndroidUtilsjava.io.IOExceptionpublic boolean runningOnUiThread()
runningOnUiThread in interface jadex.commons.SUtil.AndroidUtils