summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Yifan Hong <elsk@google.com> 2018-01-12 23:22:02 +0000
committer android-build-merger <android-build-merger@google.com> 2018-01-12 23:22:02 +0000
commitbb2d749981e9e80c6a115b916eb15ca8db8015bd (patch)
tree811923280577a77c4377b94acec8b930083a0e0c
parentd0e8859123d04fe3e75137148ba863a24f06e748 (diff)
parentd9b9d49a660eaea53603a1d381f993d264480b41 (diff)
Merge "android.os.VintfObject: update for VNDK version format change." am: eac8c121fe
am: d9b9d49a66 Change-Id: I69512885ec3372e45f775bb7f6a8b828f8be490e
-rw-r--r--core/java/android/os/VintfObject.java4
-rw-r--r--core/jni/android_os_VintfObject.cpp4
2 files changed, 4 insertions, 4 deletions
diff --git a/core/java/android/os/VintfObject.java b/core/java/android/os/VintfObject.java
index 340f3fb8cd25..12a495bf2821 100644
--- a/core/java/android/os/VintfObject.java
+++ b/core/java/android/os/VintfObject.java
@@ -76,8 +76,8 @@ public class VintfObject {
/**
* @return a list of VNDK snapshots supported by the framework, as
* specified in framework manifest. For example,
- * [("25.0.5", ["libjpeg.so", "libbase.so"]),
- * ("25.1.3", ["libjpeg.so", "libbase.so"])]
+ * [("27", ["libjpeg.so", "libbase.so"]),
+ * ("28", ["libjpeg.so", "libbase.so"])]
*/
public static native Map<String, String[]> getVndkSnapshots();
}
diff --git a/core/jni/android_os_VintfObject.cpp b/core/jni/android_os_VintfObject.cpp
index 1eeea517cd78..16591685848e 100644
--- a/core/jni/android_os_VintfObject.cpp
+++ b/core/jni/android_os_VintfObject.cpp
@@ -146,8 +146,8 @@ static jobject android_os_VintfObject_getVndkSnapshots(JNIEnv* env, jclass) {
return nullptr;
}
jobject jMap = env->NewObject(gHashMapClazz, gHashMapInit);
- for (const Vndk &vndk : manifest->vndks()) {
- std::string key = to_string(vndk.versionRange());
+ for (const auto &vndk : manifest->vendorNdks()) {
+ std::string key = vndk.version();
env->CallObjectMethod(jMap, gHashMapPut,
env->NewStringUTF(key.c_str()), toJavaStringArray(env, vndk.libraries()));
}