summaryrefslogtreecommitdiffstats
path: root/core/jni/android_content_res_ObbScanner.cpp
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2010-08-12 07:36:02 -0700
committerKenny Root <kroot@google.com>2010-08-18 09:34:58 -0700
commit02ca31fbae9f35dd30f79de6927fae11b549391a (patch)
treedc037f02f42db20ba1f086e707fd53a71ea4c4c5 /core/jni/android_content_res_ObbScanner.cpp
parentbaf3869b88ab4e31f792dbe08f61725bc3619ea8 (diff)
downloadframeworks_base-02ca31fbae9f35dd30f79de6927fae11b549391a.zip
frameworks_base-02ca31fbae9f35dd30f79de6927fae11b549391a.tar.gz
frameworks_base-02ca31fbae9f35dd30f79de6927fae11b549391a.tar.bz2
Add OBB flags to support overlays
* Add flags field in OBB footer to support overlays. * Remove unused 'crypto' and 'filesystem' fields in obbtool (could later be supported in the "flags" field of the OBB footer). * Add notes to document OBB classes before shipping. Change-Id: I386b43c32c5edef55210acb5d3322639c08010ba
Diffstat (limited to 'core/jni/android_content_res_ObbScanner.cpp')
-rw-r--r--core/jni/android_content_res_ObbScanner.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/jni/android_content_res_ObbScanner.cpp b/core/jni/android_content_res_ObbScanner.cpp
index 1239274..62c89fc 100644
--- a/core/jni/android_content_res_ObbScanner.cpp
+++ b/core/jni/android_content_res_ObbScanner.cpp
@@ -31,6 +31,7 @@ static struct {
jfieldID packageName;
jfieldID version;
+ jfieldID flags;
} gObbInfoClassInfo;
static jboolean android_content_res_ObbScanner_getObbInfo(JNIEnv* env, jobject clazz, jstring file,
@@ -85,6 +86,8 @@ int register_android_content_res_ObbScanner(JNIEnv* env)
"packageName", "Ljava/lang/String;");
GET_FIELD_ID(gObbInfoClassInfo.version, gObbInfoClassInfo.clazz,
"version", "I");
+ GET_FIELD_ID(gObbInfoClassInfo.flags, gObbInfoClassInfo.clazz,
+ "flags", "I");
return AndroidRuntime::registerNativeMethods(env, "android/content/res/ObbScanner", gMethods,
NELEM(gMethods));