OSDN Git Service

Replace AssetManager with AssetManager2 implementation
authorAdam Lesinski <adamlesinski@google.com>
Mon, 23 Jan 2017 20:58:11 +0000 (12:58 -0800)
committerAdam Lesinski <adamlesinski@google.com>
Tue, 6 Feb 2018 02:38:49 +0000 (18:38 -0800)
commit1187590da38457809dd368d4901c9c47ac5a6958
tree207ff9de48e4ea27560f08cf4c4d1f5269009534
parent367358ec364d9aca36b305879672f7c26db27469
Replace AssetManager with AssetManager2 implementation

Test: atest CtsContentTestCases:android.content.res.cts
Test: make libandroidfw_tests
Change-Id: I2bb6d7656d2516d371e83e541ed02f91405f6d94
26 files changed:
config/hiddenapi-light-greylist.txt
core/java/android/content/pm/PackageParser.java
core/java/android/content/res/ApkAssets.java [new file with mode: 0644]
core/java/android/content/res/AssetManager.java
core/java/android/content/res/Resources.java
core/java/android/content/res/ResourcesImpl.java
core/java/android/content/res/TypedArray.java
core/java/android/content/res/XmlBlock.java
core/jni/Android.bp
core/jni/AndroidRuntime.cpp
core/jni/android/graphics/FontFamily.cpp
core/jni/android_app_NativeActivity.cpp
core/jni/android_content_res_ApkAssets.cpp [new file with mode: 0644]
core/jni/android_util_AssetManager.cpp
core/jni/include/android_runtime/android_util_AssetManager.h
libs/androidfw/AssetManager2.cpp
libs/androidfw/AttributeResolution.cpp
libs/androidfw/LoadedArsc.cpp
libs/androidfw/include/androidfw/AttributeFinder.h
libs/androidfw/include/androidfw/AttributeResolution.h
libs/androidfw/include/androidfw/LoadedArsc.h
libs/androidfw/include/androidfw/MutexGuard.h [new file with mode: 0644]
libs/androidfw/tests/AttributeResolution_test.cpp
libs/androidfw/tests/BenchmarkHelpers.cpp
native/android/asset_manager.cpp
rs/jni/android_renderscript_RenderScript.cpp