make/Manifest-rt-android | 13 + make/build-test.xml | 4 +- make/build.xml | 135 ++++-- make/gluegen-properties.xml | 5 +- make/jogamp-androidtasks.xml | 37 +- .../resources/android/AndroidManifest-Launcher.xml | 40 +- make/resources/android/AndroidManifest-Runtime.xml | 3 + make/resources/android/AndroidManifest-Test.xml | 6 +- make/resources/android/res/drawable-xhdpi/icon.png | Bin 0 -> 5742 bytes .../assets-launcher/jogamp/launcher/info.txt | 3 + make/scripts/adb-install-all-armv7.sh | 2 +- make/scripts/runtest.sh | 7 +- .../com/jogamp/common/jvm/JNILibLoaderBase.java | 82 ++-- src/java/com/jogamp/common/os/AndroidVersion.java | 45 +- .../com/jogamp/common/os/DynamicLibraryBundle.java | 31 +- .../jogamp/common/os/DynamicLibraryBundleInfo.java | 6 +- .../com/jogamp/common/os/MachineDescription.java | 4 +- src/java/com/jogamp/common/os/NativeLibrary.java | 28 +- src/java/com/jogamp/common/os/Platform.java | 356 +++------------- src/java/com/jogamp/common/util/IOUtil.java | 431 +++++++++++++++----- src/java/com/jogamp/common/util/JogampVersion.java | 18 +- src/java/com/jogamp/common/util/VersionUtil.java | 2 +- .../jogamp/common/util/cache/TempFileCache.java | 71 ++-- .../com/jogamp/common/util/cache/TempJarCache.java | 7 +- .../jogamp/android/launcher/ActivityLauncher.java | 14 +- .../android/launcher/AssetDexClassLoader.java | 26 +- .../jogamp/android/launcher/ClassLoaderUtil.java | 80 ++-- .../android/launcher/LauncherTempFileCache.java | 58 ++- src/java/jogamp/android/launcher/LauncherUtil.java | 5 +- ...ncherMain.java => LauncherVersionActivity.java} | 85 ++-- src/java/jogamp/android/launcher/MainLauncher.java | 239 +++++++++++ src/java/jogamp/common/os/AndroidUtils.java | 93 +++++ .../common/os/MachineDescriptionRuntime.java | 14 +- src/java/jogamp/common/os/PlatformPropsImpl.java | 312 ++++++++++++++ ...{PackageInfoUtil.java => AndroidUtilsImpl.java} | 37 +- .../common/os/android/GluegenVersionActivity.java | 6 +- .../jogamp/common/os/android/StaticContext.java | 12 + .../test/junit/generation/BindingJNILibLoader.java | 4 +- 38 files changed, 1641 insertions(+), 680 deletions(-) create mode 100755 make/Manifest-rt-android create mode 100644 make/resources/android/res/drawable-xhdpi/icon.png create mode 100644 make/resources/assets-launcher/jogamp/launcher/info.txt rename src/java/jogamp/android/launcher/{LauncherMain.java => LauncherVersionActivity.java} (52%) create mode 100644 src/java/jogamp/android/launcher/MainLauncher.java create mode 100644 src/java/jogamp/common/os/AndroidUtils.java create mode 100644 src/java/jogamp/common/os/PlatformPropsImpl.java rename src/java/jogamp/common/os/android/{PackageInfoUtil.java => AndroidUtilsImpl.java} (71%)