OSDN Git Service

Load app resource as shared library.
authorTao Bai <michaelbai@google.com>
Wed, 2 Sep 2015 01:49:54 +0000 (18:49 -0700)
committerTao Bai <michaelbai@google.com>
Wed, 9 Sep 2015 01:48:42 +0000 (18:48 -0700)
commita6d7e3fb9c9233b9ae46b702d17433854c43d6a0
tree3b1a5c2f45dd4e56ac320d28edb61525702fb599
parent81d74743107b372424fb8f7439357bdd608f8caf
Load app resource as shared library.

- Added aapt command line flag --app-as-shared-lib to build app resources
  that could be loaded as shared lib at runtime.
- Added new method AssetManager.addAssetPathAsSharedLibrary() to load an
  app resource as shared library.

Bug 22487604

Change-Id: Ib9b33c35f9c2b7129f3ba205de03d4564623ea39
12 files changed:
core/java/android/content/res/AssetManager.java
core/jni/android_util_AssetManager.cpp
include/androidfw/AssetManager.h
include/androidfw/ResourceTypes.h
libs/androidfw/AssetManager.cpp
libs/androidfw/ResourceTypes.cpp
libs/androidfw/tests/Android.mk
libs/androidfw/tests/AppAsLib_test.cpp [new file with mode: 0644]
libs/androidfw/tests/data/appaslib/R.h [new file with mode: 0644]
tools/aapt/Bundle.h
tools/aapt/Command.cpp
tools/aapt/Main.cpp