blob: ae87223677a199dc73660dfee10acb6c58b62c49 [file] [log] [blame]
name: "CtsJniTestCases.apk"
type: APK
size: 4436499
content_id: "GeBU4owZyKZzm6cboZhHiyobLKvd9/gtyK7KLrR+VnM="
code_id: "5937cb71 74c870f5 ace0e712 10abeac 10b330b b5b67796 541bcfcb 88e93f11 69cfa42b 2965562f bdee0f18 dc33aa66 dc341ec5 ac442c9c e03f4151 7a3c63cb f9855bc7 f1b3224f "
dependencies: "libc.so"
dependencies: "libdl.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libc++_shared.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "libjnicommon.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libc++_shared.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "libjnicommon.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libc++_shared.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "libjnicommon.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libc++_shared.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "liblog.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libdl.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libc++_shared.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "libjnicommon.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libc++_shared.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "libjnicommon.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libc++_shared.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "libjnicommon.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libc++_shared.so"
dependencies: "libnativehelper_compat_libc++.so"
dependencies: "liblog.so"
dependencies: "libdl.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "liblog.so"
dependencies: "libc.so"
dependencies: "libm.so"
dependencies: "libdl.so"
dynamic_loading_dependencies: "libcrypto.so"
dynamic_loading_dependencies: "libmedia.so"
dynamic_loading_dependencies: "libstagefright.so"
dynamic_loading_dependencies: "libcutils.so"
dynamic_loading_dependencies: "libandroid_runtime.so"
dynamic_loading_dependencies: "libbinder.so"
dynamic_loading_dependencies: "libutils.so"
dynamic_loading_dependencies: "libvorbisidec.so"
dynamic_loading_dependencies: "libart.so"
dynamic_loading_dependencies: "libnativehelper.so"
dynamic_loading_dependencies: "libjni_test_dlclose.so"
dynamic_loading_dependencies: "libgui.so"
dynamic_loading_dependencies: "libsqlite.so"
dynamic_loading_dependencies: "libwebviewchromium_plat_support.so"
dynamic_loading_dependencies: "libexpat.so"
dynamic_loading_dependencies: "libjni_test_dlclose.so"
dynamic_loading_dependencies: "libcrypto.so"
dynamic_loading_dependencies: "libmedia.so"
dynamic_loading_dependencies: "libstagefright.so"
dynamic_loading_dependencies: "libcutils.so"
dynamic_loading_dependencies: "libandroid_runtime.so"
dynamic_loading_dependencies: "libbinder.so"
dynamic_loading_dependencies: "libutils.so"
dynamic_loading_dependencies: "libvorbisidec.so"
dynamic_loading_dependencies: "libart.so"
dynamic_loading_dependencies: "libnativehelper.so"
dynamic_loading_dependencies: "libgui.so"
dynamic_loading_dependencies: "libsqlite.so"
dynamic_loading_dependencies: "libwebviewchromium_plat_support.so"
dynamic_loading_dependencies: "libexpat.so"
app_info {
package_name: "android.jni.cts"
uses_libraries {
name: "android.test.runner"
required: "android.test.runner"
}
uses_permissions: "android.permission.DISABLE_KEYGUARD"
properties {
key: "compileSdkVersionCodename"
value: "Q"
}
properties {
key: "minSdkVersion"
value: "Q"
}
properties {
key: "platformBuildVersionName"
value: "Q"
}
properties {
key: "compileSdkVersion"
value: "0x1c"
}
properties {
key: "targetSdkVersion"
value: "Q"
}
properties {
key: "versionName"
value: "Q"
}
properties {
key: "platformBuildVersionCode"
value: "0x1c"
}
properties {
key: "versionCode"
value: "0x1c"
}
external_api_packages {
name: "android.jni.cts"
classes {
name: "java.util.Comparator"
methods {
name: "compare"
parameters: "java.lang.Object"
parameters: "java.lang.Object"
return_type: "int"
}
}
classes {
name: "java.io.FileInputStream"
methods {
name: "<init>"
parameters: "java.io.File"
return_type: "void"
}
methods {
name: "close"
return_type: "void"
}
methods {
name: "getChannel"
return_type: "java.nio.channels.FileChannel"
}
}
classes {
name: "java.net.URL"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "openConnection"
return_type: "java.net.URLConnection"
}
}
classes {
name: "java.lang.annotation.Annotation"
methods {
name: "annotationType"
return_type: "java.lang.Class"
}
}
classes {
name: "java.util.Collection"
methods {
name: "add"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "contains"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "isEmpty"
return_type: "boolean"
}
methods {
name: "iterator"
return_type: "java.util.Iterator"
}
methods {
name: "remove"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "size"
return_type: "int"
}
}
classes {
name: "java.lang.reflect.Method"
methods {
name: "equals"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "getAnnotation"
parameters: "java.lang.Class"
return_type: "java.lang.annotation.Annotation"
}
methods {
name: "getAnnotations"
return_type: "java.lang.annotation.Annotation[]"
}
methods {
name: "getDeclaredAnnotations"
return_type: "java.lang.annotation.Annotation[]"
}
methods {
name: "getDeclaringClass"
return_type: "java.lang.Class"
}
methods {
name: "getGenericParameterTypes"
return_type: "java.lang.reflect.Type[]"
}
methods {
name: "getModifiers"
return_type: "int"
}
methods {
name: "getName"
return_type: "java.lang.String"
}
methods {
name: "getParameterAnnotations"
return_type: "java.lang.annotation.Annotation[][]"
}
methods {
name: "getParameterTypes"
return_type: "java.lang.Class[]"
}
methods {
name: "getReturnType"
return_type: "java.lang.Class"
}
methods {
name: "hashCode"
return_type: "int"
}
methods {
name: "invoke"
parameters: "java.lang.Object"
parameters: "java.lang.Object[]"
return_type: "java.lang.Object"
}
methods {
name: "isAnnotationPresent"
parameters: "java.lang.Class"
return_type: "boolean"
}
methods {
name: "isSynthetic"
return_type: "boolean"
}
methods {
name: "setAccessible"
parameters: "boolean"
return_type: "void"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "android.util.Log"
methods {
name: "d"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "int"
}
methods {
name: "d"
parameters: "java.lang.String"
parameters: "java.lang.String"
parameters: "java.lang.Throwable"
return_type: "int"
}
methods {
name: "e"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "int"
}
methods {
name: "e"
parameters: "java.lang.String"
parameters: "java.lang.String"
parameters: "java.lang.Throwable"
return_type: "int"
}
methods {
name: "getStackTraceString"
parameters: "java.lang.Throwable"
return_type: "java.lang.String"
}
methods {
name: "i"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "int"
}
methods {
name: "i"
parameters: "java.lang.String"
parameters: "java.lang.String"
parameters: "java.lang.Throwable"
return_type: "int"
}
methods {
name: "isLoggable"
parameters: "java.lang.String"
parameters: "int"
return_type: "boolean"
}
methods {
name: "w"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "int"
}
methods {
name: "w"
parameters: "java.lang.String"
parameters: "java.lang.String"
parameters: "java.lang.Throwable"
return_type: "int"
}
methods {
name: "wtf"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "int"
}
}
classes {
name: "java.lang.reflect.Constructor"
methods {
name: "getParameterAnnotations"
return_type: "java.lang.annotation.Annotation[][]"
}
methods {
name: "getParameterTypes"
return_type: "java.lang.Class[]"
}
methods {
name: "newInstance"
parameters: "java.lang.Object[]"
return_type: "java.lang.Object"
}
methods {
name: "setAccessible"
parameters: "boolean"
return_type: "void"
}
}
classes {
name: "android.graphics.Bitmap"
methods {
name: "compress"
parameters: "android.graphics.Bitmap.CompressFormat"
parameters: "int"
parameters: "java.io.OutputStream"
return_type: "boolean"
}
methods {
name: "createBitmap"
parameters: "android.graphics.Bitmap"
return_type: "android.graphics.Bitmap"
}
methods {
name: "sameAs"
parameters: "android.graphics.Bitmap"
return_type: "boolean"
}
}
classes {
name: "android.os.Message"
methods {
name: "getData"
return_type: "android.os.Bundle"
}
methods {
name: "setData"
parameters: "android.os.Bundle"
return_type: "void"
}
fields {
name: "replyTo"
type: "android.os.Messenger"
}
fields {
name: "what"
type: "int"
}
}
classes {
name: "java.io.ObjectInputStream"
methods {
name: "<init>"
parameters: "java.io.InputStream"
return_type: "void"
}
methods {
name: "close"
return_type: "void"
}
methods {
name: "readFields"
return_type: "java.io.ObjectInputStream.GetField"
}
methods {
name: "readObject"
return_type: "java.lang.Object"
}
}
classes {
name: "java.math.BigDecimal"
methods {
name: "abs"
return_type: "java.math.BigDecimal"
}
methods {
name: "compareTo"
parameters: "java.math.BigDecimal"
return_type: "int"
}
methods {
name: "stripTrailingZeros"
return_type: "java.math.BigDecimal"
}
methods {
name: "subtract"
parameters: "java.math.BigDecimal"
parameters: "java.math.MathContext"
return_type: "java.math.BigDecimal"
}
fields {
name: "ZERO"
type: "java.math.BigDecimal"
}
}
classes {
name: "javax.xml.xpath.XPathExpressionException"
methods {
name: "getMessage"
return_type: "java.lang.String"
}
}
classes {
name: "java.util.concurrent.atomic.AtomicBoolean"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "boolean"
return_type: "void"
}
methods {
name: "compareAndSet"
parameters: "boolean"
parameters: "boolean"
return_type: "boolean"
}
methods {
name: "get"
return_type: "boolean"
}
methods {
name: "getAndSet"
parameters: "boolean"
return_type: "boolean"
}
methods {
name: "set"
parameters: "boolean"
return_type: "void"
}
}
classes {
name: "java.io.StringReader"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.CountDownLatch"
methods {
name: "<init>"
parameters: "int"
return_type: "void"
}
methods {
name: "await"
return_type: "void"
}
methods {
name: "await"
parameters: "long"
parameters: "java.util.concurrent.TimeUnit"
return_type: "boolean"
}
methods {
name: "countDown"
return_type: "void"
}
}
classes {
name: "java.util.UUID"
methods {
name: "randomUUID"
return_type: "java.util.UUID"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "java.util.concurrent.ConcurrentLinkedQueue"
methods {
name: "<init>"
return_type: "void"
}
}
classes {
name: "java.lang.AssertionError"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.Object"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
parameters: "java.lang.Throwable"
return_type: "void"
}
methods {
name: "getMessage"
return_type: "java.lang.String"
}
}
classes {
name: "java.lang.Error"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "android.view.WindowManager"
methods {
name: "getDefaultDisplay"
return_type: "android.view.Display"
}
}
classes {
name: "java.util.Objects"
methods {
name: "equals"
parameters: "java.lang.Object"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "hash"
parameters: "java.lang.Object[]"
return_type: "int"
}
}
classes {
name: "java.lang.Math"
methods {
name: "abs"
parameters: "double"
return_type: "double"
}
methods {
name: "abs"
parameters: "float"
return_type: "float"
}
methods {
name: "abs"
parameters: "int"
return_type: "int"
}
methods {
name: "max"
parameters: "int"
parameters: "int"
return_type: "int"
}
methods {
name: "min"
parameters: "int"
parameters: "int"
return_type: "int"
}
}
classes {
name: "java.lang.InterruptedException"
methods {
name: "getCause"
return_type: "java.lang.Throwable"
}
methods {
name: "printStackTrace"
parameters: "java.io.PrintStream"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.ThreadPoolExecutor"
methods {
name: "<init>"
parameters: "int"
parameters: "int"
parameters: "long"
parameters: "java.util.concurrent.TimeUnit"
parameters: "java.util.concurrent.BlockingQueue"
parameters: "java.util.concurrent.ThreadFactory"
return_type: "void"
}
}
classes {
name: "android.app.KeyguardManager.KeyguardLock"
methods {
name: "disableKeyguard"
return_type: "void"
}
}
classes {
name: "java.lang.ClassLoader"
methods {
name: "getSystemClassLoader"
return_type: "java.lang.ClassLoader"
}
}
classes {
name: "java.io.FileOutputStream"
methods {
name: "<init>"
parameters: "java.io.File"
return_type: "void"
}
methods {
name: "close"
return_type: "void"
}
methods {
name: "getChannel"
return_type: "java.nio.channels.FileChannel"
}
}
classes {
name: "android.os.HandlerThread"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "getLooper"
return_type: "android.os.Looper"
}
methods {
name: "start"
return_type: "void"
}
}
classes {
name: "android.net.Uri.Builder"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "authority"
parameters: "java.lang.String"
return_type: "android.net.Uri.Builder"
}
methods {
name: "build"
return_type: "android.net.Uri"
}
methods {
name: "path"
parameters: "java.lang.String"
return_type: "android.net.Uri.Builder"
}
methods {
name: "scheme"
parameters: "java.lang.String"
return_type: "android.net.Uri.Builder"
}
}
classes {
name: "java.nio.charset.Charset"
methods {
name: "forName"
parameters: "java.lang.String"
return_type: "java.nio.charset.Charset"
}
}
classes {
name: "java.util.Collections"
methods {
name: "addAll"
parameters: "java.util.Collection"
parameters: "java.lang.Object[]"
return_type: "boolean"
}
methods {
name: "emptyList"
return_type: "java.util.List"
}
methods {
name: "enumeration"
parameters: "java.util.Collection"
return_type: "java.util.Enumeration"
}
methods {
name: "reverse"
parameters: "java.util.List"
return_type: "void"
}
methods {
name: "singletonList"
parameters: "java.lang.Object"
return_type: "java.util.List"
}
methods {
name: "sort"
parameters: "java.util.List"
parameters: "java.util.Comparator"
return_type: "void"
}
methods {
name: "synchronizedList"
parameters: "java.util.List"
return_type: "java.util.List"
}
methods {
name: "unmodifiableCollection"
parameters: "java.util.Collection"
return_type: "java.util.Collection"
}
methods {
name: "unmodifiableList"
parameters: "java.util.List"
return_type: "java.util.List"
}
methods {
name: "unmodifiableMap"
parameters: "java.util.Map"
return_type: "java.util.Map"
}
methods {
name: "unmodifiableSet"
parameters: "java.util.Set"
return_type: "java.util.Set"
}
}
classes {
name: "java.io.InputStreamReader"
methods {
name: "<init>"
parameters: "java.io.InputStream"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.io.InputStream"
parameters: "java.nio.charset.Charset"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.Callable"
methods {
name: "call"
return_type: "java.lang.Object"
}
}
classes {
name: "android.os.Parcel"
methods {
name: "enforceInterface"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "obtain"
return_type: "android.os.Parcel"
}
methods {
name: "readArray"
parameters: "java.lang.ClassLoader"
return_type: "java.lang.Object[]"
}
methods {
name: "readArrayList"
parameters: "java.lang.ClassLoader"
return_type: "java.util.ArrayList"
}
methods {
name: "readException"
return_type: "void"
}
methods {
name: "readHashMap"
parameters: "java.lang.ClassLoader"
return_type: "java.util.HashMap"
}
methods {
name: "readInt"
return_type: "int"
}
methods {
name: "readList"
parameters: "java.util.List"
parameters: "java.lang.ClassLoader"
return_type: "void"
}
methods {
name: "readMap"
parameters: "java.util.Map"
parameters: "java.lang.ClassLoader"
return_type: "void"
}
methods {
name: "readParcelable"
parameters: "java.lang.ClassLoader"
return_type: "android.os.Parcelable"
}
methods {
name: "readString"
return_type: "java.lang.String"
}
methods {
name: "readStrongBinder"
return_type: "android.os.IBinder"
}
methods {
name: "recycle"
return_type: "void"
}
methods {
name: "writeArray"
parameters: "java.lang.Object[]"
return_type: "void"
}
methods {
name: "writeInt"
parameters: "int"
return_type: "void"
}
methods {
name: "writeInterfaceToken"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "writeNoException"
return_type: "void"
}
methods {
name: "writeParcelable"
parameters: "android.os.Parcelable"
parameters: "int"
return_type: "void"
}
methods {
name: "writeString"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "writeStrongBinder"
parameters: "android.os.IBinder"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.ThreadFactory"
methods {
name: "newThread"
parameters: "java.lang.Runnable"
return_type: "java.lang.Thread"
}
}
classes {
name: "java.lang.reflect.ParameterizedType"
methods {
name: "getActualTypeArguments"
return_type: "java.lang.reflect.Type[]"
}
}
classes {
name: "dalvik.system.PathClassLoader"
methods {
name: "<init>"
parameters: "java.lang.String"
parameters: "java.lang.String"
parameters: "java.lang.ClassLoader"
return_type: "void"
}
methods {
name: "loadClass"
parameters: "java.lang.String"
return_type: "java.lang.Class"
}
}
classes {
name: "java.lang.StringBuilder"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "int"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "append"
parameters: "char"
return_type: "java.lang.StringBuilder"
}
methods {
name: "append"
parameters: "int"
return_type: "java.lang.StringBuilder"
}
methods {
name: "append"
parameters: "long"
return_type: "java.lang.StringBuilder"
}
methods {
name: "append"
parameters: "java.lang.Object"
return_type: "java.lang.StringBuilder"
}
methods {
name: "append"
parameters: "java.lang.String"
return_type: "java.lang.StringBuilder"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "android.os.Bundle"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "android.os.Bundle"
return_type: "void"
}
methods {
name: "containsKey"
parameters: "java.lang.String"
return_type: "boolean"
}
methods {
name: "get"
parameters: "java.lang.String"
return_type: "java.lang.Object"
}
methods {
name: "getParcelable"
parameters: "java.lang.String"
return_type: "android.os.Parcelable"
}
methods {
name: "getParcelableArray"
parameters: "java.lang.String"
return_type: "android.os.Parcelable[]"
}
methods {
name: "getSerializable"
parameters: "java.lang.String"
return_type: "java.io.Serializable"
}
methods {
name: "getString"
parameters: "java.lang.String"
return_type: "java.lang.String"
}
methods {
name: "getStringArrayList"
parameters: "java.lang.String"
return_type: "java.util.ArrayList"
}
methods {
name: "putInt"
parameters: "java.lang.String"
parameters: "int"
return_type: "void"
}
methods {
name: "putParcelable"
parameters: "java.lang.String"
parameters: "android.os.Parcelable"
return_type: "void"
}
methods {
name: "putParcelableArray"
parameters: "java.lang.String"
parameters: "android.os.Parcelable[]"
return_type: "void"
}
methods {
name: "putSerializable"
parameters: "java.lang.String"
parameters: "java.io.Serializable"
return_type: "void"
}
methods {
name: "putString"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "putStringArrayList"
parameters: "java.lang.String"
parameters: "java.util.ArrayList"
return_type: "void"
}
methods {
name: "setClassLoader"
parameters: "java.lang.ClassLoader"
return_type: "void"
}
fields {
name: "CREATOR"
type: "android.os.Parcelable.Creator"
}
}
classes {
name: "android.os.Build"
fields {
name: "CPU_ABI"
type: "java.lang.String"
}
fields {
name: "DEVICE"
type: "java.lang.String"
}
fields {
name: "HARDWARE"
type: "java.lang.String"
}
fields {
name: "MODEL"
type: "java.lang.String"
}
}
classes {
name: "java.nio.file.Path"
methods {
name: "getFileName"
return_type: "java.nio.file.Path"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "java.lang.Throwable"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "addSuppressed"
parameters: "java.lang.Throwable"
return_type: "void"
}
methods {
name: "getCause"
return_type: "java.lang.Throwable"
}
methods {
name: "getMessage"
return_type: "java.lang.String"
}
methods {
name: "printStackTrace"
parameters: "java.io.PrintWriter"
return_type: "void"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "java.lang.UnsatisfiedLinkError"
methods {
name: "getMessage"
return_type: "java.lang.String"
}
}
classes {
name: "java.io.IOException"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "getMessage"
return_type: "java.lang.String"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "java.io.ObjectStreamClass"
methods {
name: "getFields"
return_type: "java.io.ObjectStreamField[]"
}
methods {
name: "lookup"
parameters: "java.lang.Class"
return_type: "java.io.ObjectStreamClass"
}
}
classes {
name: "java.lang.StringBuffer"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "append"
parameters: "java.lang.String"
return_type: "java.lang.StringBuffer"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "java.lang.Enum"
methods {
name: "<init>"
parameters: "java.lang.String"
parameters: "int"
return_type: "void"
}
methods {
name: "valueOf"
parameters: "java.lang.Class"
parameters: "java.lang.String"
return_type: "java.lang.Enum"
}
}
classes {
name: "android.content.ComponentName"
methods {
name: "<init>"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "getClassName"
return_type: "java.lang.String"
}
methods {
name: "getPackageName"
return_type: "java.lang.String"
}
}
classes {
name: "java.lang.System"
methods {
name: "arraycopy"
parameters: "java.lang.Object"
parameters: "int"
parameters: "java.lang.Object"
parameters: "int"
parameters: "int"
return_type: "void"
}
methods {
name: "currentTimeMillis"
return_type: "long"
}
methods {
name: "exit"
parameters: "int"
return_type: "void"
}
methods {
name: "getProperties"
return_type: "java.util.Properties"
}
methods {
name: "getProperty"
parameters: "java.lang.String"
return_type: "java.lang.String"
}
methods {
name: "getProperty"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "java.lang.String"
}
methods {
name: "load"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "loadLibrary"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "nanoTime"
return_type: "long"
}
methods {
name: "setProperties"
parameters: "java.util.Properties"
return_type: "void"
}
methods {
name: "setProperty"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "java.lang.String"
}
fields {
name: "err"
type: "java.io.PrintStream"
}
fields {
name: "in"
type: "java.io.InputStream"
}
fields {
name: "out"
type: "java.io.PrintStream"
}
}
classes {
name: "java.text.NumberFormat"
methods {
name: "format"
parameters: "double"
return_type: "java.lang.String"
}
methods {
name: "getInstance"
return_type: "java.text.NumberFormat"
}
}
classes {
name: "java.util.concurrent.ConcurrentHashMap"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "get"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
methods {
name: "putIfAbsent"
parameters: "java.lang.Object"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
}
classes {
name: "java.util.ArrayList"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "int"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.util.Collection"
return_type: "void"
}
methods {
name: "add"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "isEmpty"
return_type: "boolean"
}
methods {
name: "iterator"
return_type: "java.util.Iterator"
}
methods {
name: "size"
return_type: "int"
}
methods {
name: "toArray"
parameters: "java.lang.Object[]"
return_type: "java.lang.Object[]"
}
}
classes {
name: "java.util.Vector"
methods {
name: "<init>"
parameters: "int"
return_type: "void"
}
methods {
name: "add"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "elements"
return_type: "java.util.Enumeration"
}
methods {
name: "get"
parameters: "int"
return_type: "java.lang.Object"
}
methods {
name: "iterator"
return_type: "java.util.Iterator"
}
methods {
name: "size"
return_type: "int"
}
}
classes {
name: "java.lang.Thread"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.Runnable"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.Runnable"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "currentThread"
return_type: "java.lang.Thread"
}
methods {
name: "getAllStackTraces"
return_type: "java.util.Map"
}
methods {
name: "getContextClassLoader"
return_type: "java.lang.ClassLoader"
}
methods {
name: "getName"
return_type: "java.lang.String"
}
methods {
name: "getStackTrace"
return_type: "java.lang.StackTraceElement[]"
}
methods {
name: "getUncaughtExceptionHandler"
return_type: "java.lang.Thread.UncaughtExceptionHandler"
}
methods {
name: "interrupt"
return_type: "void"
}
methods {
name: "isInterrupted"
return_type: "boolean"
}
methods {
name: "join"
return_type: "void"
}
methods {
name: "setContextClassLoader"
parameters: "java.lang.ClassLoader"
return_type: "void"
}
methods {
name: "setDaemon"
parameters: "boolean"
return_type: "void"
}
methods {
name: "setName"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "setUncaughtExceptionHandler"
parameters: "java.lang.Thread.UncaughtExceptionHandler"
return_type: "void"
}
methods {
name: "sleep"
parameters: "long"
return_type: "void"
}
methods {
name: "start"
return_type: "void"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "android.os.IBinder"
methods {
name: "queryLocalInterface"
parameters: "java.lang.String"
return_type: "android.os.IInterface"
}
methods {
name: "transact"
parameters: "int"
parameters: "android.os.Parcel"
parameters: "android.os.Parcel"
parameters: "int"
return_type: "boolean"
}
}
classes {
name: "android.app.ActivityManager"
methods {
name: "getRunningAppProcesses"
return_type: "java.util.List"
}
methods {
name: "isLowRamDevice"
return_type: "boolean"
}
}
classes {
name: "android.test.mock.MockContentResolver"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "addProvider"
parameters: "java.lang.String"
parameters: "android.content.ContentProvider"
return_type: "void"
}
}
classes {
name: "java.net.HttpURLConnection"
methods {
name: "disconnect"
return_type: "void"
}
methods {
name: "getOutputStream"
return_type: "java.io.OutputStream"
}
methods {
name: "getResponseCode"
return_type: "int"
}
methods {
name: "getResponseMessage"
return_type: "java.lang.String"
}
methods {
name: "setConnectTimeout"
parameters: "int"
return_type: "void"
}
methods {
name: "setDoOutput"
parameters: "boolean"
return_type: "void"
}
methods {
name: "setFixedLengthStreamingMode"
parameters: "int"
return_type: "void"
}
methods {
name: "setReadTimeout"
parameters: "int"
return_type: "void"
}
}
classes {
name: "java.lang.IllegalStateException"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
parameters: "java.lang.Throwable"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.Throwable"
return_type: "void"
}
}
classes {
name: "android.app.KeyguardManager"
methods {
name: "newKeyguardLock"
parameters: "java.lang.String"
return_type: "android.app.KeyguardManager.KeyguardLock"
}
}
classes {
name: "android.database.sqlite.SQLiteDatabase"
methods {
name: "execSQL"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "android.view.View"
methods {
name: "getDrawingCache"
return_type: "android.graphics.Bitmap"
}
methods {
name: "getRootView"
return_type: "android.view.View"
}
methods {
name: "setDrawingCacheEnabled"
parameters: "boolean"
return_type: "void"
}
}
classes {
name: "java.math.MathContext"
fields {
name: "DECIMAL128"
type: "java.math.MathContext"
}
}
classes {
name: "java.net.CookieHandler"
methods {
name: "setDefault"
parameters: "java.net.CookieHandler"
return_type: "void"
}
}
classes {
name: "java.util.Properties"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.util.Properties"
return_type: "void"
}
methods {
name: "getProperty"
parameters: "java.lang.String"
return_type: "java.lang.String"
}
methods {
name: "load"
parameters: "java.io.InputStream"
return_type: "void"
}
methods {
name: "put"
parameters: "java.lang.Object"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
methods {
name: "remove"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
methods {
name: "setProperty"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "java.lang.Object"
}
methods {
name: "store"
parameters: "java.io.OutputStream"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.lang.Runtime"
methods {
name: "exec"
parameters: "java.lang.String[]"
return_type: "java.lang.Process"
}
methods {
name: "freeMemory"
return_type: "long"
}
methods {
name: "gc"
return_type: "void"
}
methods {
name: "getRuntime"
return_type: "java.lang.Runtime"
}
methods {
name: "totalMemory"
return_type: "long"
}
}
classes {
name: "android.content.BroadcastReceiver"
methods {
name: "<init>"
return_type: "void"
}
}
classes {
name: "java.lang.StackTraceElement"
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "java.util.Set"
methods {
name: "add"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "addAll"
parameters: "java.util.Collection"
return_type: "boolean"
}
methods {
name: "clear"
return_type: "void"
}
methods {
name: "contains"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "containsAll"
parameters: "java.util.Collection"
return_type: "boolean"
}
methods {
name: "hashCode"
return_type: "int"
}
methods {
name: "isEmpty"
return_type: "boolean"
}
methods {
name: "iterator"
return_type: "java.util.Iterator"
}
methods {
name: "remove"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "removeAll"
parameters: "java.util.Collection"
return_type: "boolean"
}
methods {
name: "size"
return_type: "int"
}
methods {
name: "toArray"
parameters: "java.lang.Object[]"
return_type: "java.lang.Object[]"
}
}
classes {
name: "javax.xml.xpath.XPathExpression"
methods {
name: "evaluate"
parameters: "java.lang.Object"
parameters: "javax.xml.namespace.QName"
return_type: "java.lang.Object"
}
}
classes {
name: "java.lang.Void"
fields {
name: "TYPE"
type: "java.lang.Class"
}
}
classes {
name: "java.lang.IllegalArgumentException"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
parameters: "java.lang.Throwable"
return_type: "void"
}
}
classes {
name: "java.lang.Process"
methods {
name: "getInputStream"
return_type: "java.io.InputStream"
}
}
classes {
name: "android.os.Debug"
methods {
name: "isDebuggerConnected"
return_type: "boolean"
}
methods {
name: "waitForDebugger"
return_type: "void"
}
}
classes {
name: "java.lang.NumberFormatException"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.util.List"
methods {
name: "add"
parameters: "int"
parameters: "java.lang.Object"
return_type: "void"
}
methods {
name: "add"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "addAll"
parameters: "java.util.Collection"
return_type: "boolean"
}
methods {
name: "contains"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "equals"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "get"
parameters: "int"
return_type: "java.lang.Object"
}
methods {
name: "hashCode"
return_type: "int"
}
methods {
name: "isEmpty"
return_type: "boolean"
}
methods {
name: "iterator"
return_type: "java.util.Iterator"
}
methods {
name: "remove"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "removeAll"
parameters: "java.util.Collection"
return_type: "boolean"
}
methods {
name: "size"
return_type: "int"
}
methods {
name: "subList"
parameters: "int"
parameters: "int"
return_type: "java.util.List"
}
methods {
name: "toArray"
return_type: "java.lang.Object[]"
}
methods {
name: "toArray"
parameters: "java.lang.Object[]"
return_type: "java.lang.Object[]"
}
}
classes {
name: "java.lang.ThreadLocal"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "get"
return_type: "java.lang.Object"
}
methods {
name: "set"
parameters: "java.lang.Object"
return_type: "void"
}
}
classes {
name: "java.lang.Appendable"
methods {
name: "append"
parameters: "char"
return_type: "java.lang.Appendable"
}
methods {
name: "append"
parameters: "java.lang.CharSequence"
return_type: "java.lang.Appendable"
}
}
classes {
name: "java.util.concurrent.FutureTask"
methods {
name: "<init>"
parameters: "java.lang.Runnable"
parameters: "java.lang.Object"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.util.concurrent.Callable"
return_type: "void"
}
methods {
name: "get"
return_type: "java.lang.Object"
}
methods {
name: "get"
parameters: "long"
parameters: "java.util.concurrent.TimeUnit"
return_type: "java.lang.Object"
}
methods {
name: "run"
return_type: "void"
}
}
classes {
name: "javax.xml.xpath.XPathFactory"
methods {
name: "newInstance"
return_type: "javax.xml.xpath.XPathFactory"
}
methods {
name: "newXPath"
return_type: "javax.xml.xpath.XPath"
}
}
classes {
name: "java.lang.NoSuchMethodException"
methods {
name: "initCause"
parameters: "java.lang.Throwable"
return_type: "java.lang.Throwable"
}
}
classes {
name: "javax.net.ssl.HttpsURLConnection"
methods {
name: "getDefaultHostnameVerifier"
return_type: "javax.net.ssl.HostnameVerifier"
}
methods {
name: "getDefaultSSLSocketFactory"
return_type: "javax.net.ssl.SSLSocketFactory"
}
methods {
name: "setDefaultHostnameVerifier"
parameters: "javax.net.ssl.HostnameVerifier"
return_type: "void"
}
methods {
name: "setDefaultSSLSocketFactory"
parameters: "javax.net.ssl.SSLSocketFactory"
return_type: "void"
}
}
classes {
name: "android.os.Environment"
methods {
name: "getExternalStoragePublicDirectory"
parameters: "java.lang.String"
return_type: "java.io.File"
}
fields {
name: "DIRECTORY_PICTURES"
type: "java.lang.String"
}
}
classes {
name: "java.nio.channels.FileChannel"
methods {
name: "close"
return_type: "void"
}
methods {
name: "size"
return_type: "long"
}
methods {
name: "transferTo"
parameters: "long"
parameters: "long"
parameters: "java.nio.channels.WritableByteChannel"
return_type: "long"
}
}
classes {
name: "android.os.SystemClock"
methods {
name: "uptimeMillis"
return_type: "long"
}
}
classes {
name: "java.io.PrintWriter"
methods {
name: "<init>"
parameters: "java.io.Writer"
return_type: "void"
}
methods {
name: "println"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.ExecutionException"
methods {
name: "getCause"
return_type: "java.lang.Throwable"
}
}
classes {
name: "android.app.UiAutomation"
methods {
name: "executeShellCommand"
parameters: "java.lang.String"
return_type: "android.os.ParcelFileDescriptor"
}
methods {
name: "takeScreenshot"
return_type: "android.graphics.Bitmap"
}
}
classes {
name: "java.util.concurrent.atomic.AtomicLong"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "long"
return_type: "void"
}
methods {
name: "addAndGet"
parameters: "long"
return_type: "long"
}
methods {
name: "get"
return_type: "long"
}
methods {
name: "longValue"
return_type: "long"
}
methods {
name: "set"
parameters: "long"
return_type: "void"
}
}
classes {
name: "java.lang.Byte"
methods {
name: "valueOf"
parameters: "byte"
return_type: "java.lang.Byte"
}
fields {
name: "TYPE"
type: "java.lang.Class"
}
}
classes {
name: "java.lang.reflect.Modifier"
methods {
name: "isAbstract"
parameters: "int"
return_type: "boolean"
}
methods {
name: "isPublic"
parameters: "int"
return_type: "boolean"
}
methods {
name: "isStatic"
parameters: "int"
return_type: "boolean"
}
}
classes {
name: "java.io.StringWriter"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "android.app.Instrumentation.ActivityResult"
methods {
name: "<init>"
parameters: "int"
parameters: "android.content.Intent"
return_type: "void"
}
}
classes {
name: "java.util.EventObject"
methods {
name: "getSource"
return_type: "java.lang.Object"
}
}
classes {
name: "android.os.MessageQueue"
methods {
name: "addIdleHandler"
parameters: "android.os.MessageQueue.IdleHandler"
return_type: "void"
}
methods {
name: "removeIdleHandler"
parameters: "android.os.MessageQueue.IdleHandler"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.TimeUnit"
methods {
name: "convert"
parameters: "long"
parameters: "java.util.concurrent.TimeUnit"
return_type: "long"
}
methods {
name: "name"
return_type: "java.lang.String"
}
methods {
name: "toMillis"
parameters: "long"
return_type: "long"
}
fields {
name: "MILLISECONDS"
type: "java.util.concurrent.TimeUnit"
}
fields {
name: "MINUTES"
type: "java.util.concurrent.TimeUnit"
}
fields {
name: "NANOSECONDS"
type: "java.util.concurrent.TimeUnit"
}
fields {
name: "SECONDS"
type: "java.util.concurrent.TimeUnit"
}
}
classes {
name: "android.os.ParcelFileDescriptor.AutoCloseInputStream"
methods {
name: "<init>"
parameters: "android.os.ParcelFileDescriptor"
return_type: "void"
}
}
classes {
name: "java.util.Iterator"
methods {
name: "hasNext"
return_type: "boolean"
}
methods {
name: "next"
return_type: "java.lang.Object"
}
methods {
name: "remove"
return_type: "void"
}
}
classes {
name: "android.net.Uri"
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "java.lang.reflect.InvocationTargetException"
methods {
name: "fillInStackTrace"
return_type: "java.lang.Throwable"
}
methods {
name: "getCause"
return_type: "java.lang.Throwable"
}
methods {
name: "getTargetException"
return_type: "java.lang.Throwable"
}
}
classes {
name: "java.util.HashMap"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.util.Map"
return_type: "void"
}
}
classes {
name: "android.os.Parcelable.Creator"
methods {
name: "createFromParcel"
parameters: "android.os.Parcel"
return_type: "java.lang.Object"
}
}
classes {
name: "java.util.concurrent.Future"
methods {
name: "cancel"
parameters: "boolean"
return_type: "boolean"
}
methods {
name: "get"
parameters: "long"
parameters: "java.util.concurrent.TimeUnit"
return_type: "java.lang.Object"
}
}
classes {
name: "java.lang.Object"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "equals"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "finalize"
return_type: "void"
}
methods {
name: "getClass"
return_type: "java.lang.Class"
}
methods {
name: "hashCode"
return_type: "int"
}
methods {
name: "notifyAll"
return_type: "void"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
methods {
name: "wait"
return_type: "void"
}
}
classes {
name: "java.lang.annotation.ElementType"
fields {
name: "ANNOTATION_TYPE"
type: "java.lang.annotation.ElementType"
}
fields {
name: "CONSTRUCTOR"
type: "java.lang.annotation.ElementType"
}
fields {
name: "FIELD"
type: "java.lang.annotation.ElementType"
}
fields {
name: "LOCAL_VARIABLE"
type: "java.lang.annotation.ElementType"
}
fields {
name: "METHOD"
type: "java.lang.annotation.ElementType"
}
fields {
name: "PACKAGE"
type: "java.lang.annotation.ElementType"
}
fields {
name: "PARAMETER"
type: "java.lang.annotation.ElementType"
}
fields {
name: "TYPE"
type: "java.lang.annotation.ElementType"
}
}
classes {
name: "java.lang.Package"
methods {
name: "getName"
return_type: "java.lang.String"
}
}
classes {
name: "java.net.Authenticator"
methods {
name: "setDefault"
parameters: "java.net.Authenticator"
return_type: "void"
}
}
classes {
name: "java.lang.Thread.UncaughtExceptionHandler"
methods {
name: "uncaughtException"
parameters: "java.lang.Thread"
parameters: "java.lang.Throwable"
return_type: "void"
}
}
classes {
name: "android.os.Binder"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "onTransact"
parameters: "int"
parameters: "android.os.Parcel"
parameters: "android.os.Parcel"
parameters: "int"
return_type: "boolean"
}
}
classes {
name: "java.lang.reflect.WildcardType"
methods {
name: "getLowerBounds"
return_type: "java.lang.reflect.Type[]"
}
methods {
name: "getUpperBounds"
return_type: "java.lang.reflect.Type[]"
}
}
classes {
name: "javax.xml.xpath.XPathConstants"
fields {
name: "NODE"
type: "javax.xml.namespace.QName"
}
fields {
name: "STRING"
type: "javax.xml.namespace.QName"
}
}
classes {
name: "java.util.EnumSet"
methods {
name: "iterator"
return_type: "java.util.Iterator"
}
methods {
name: "range"
parameters: "java.lang.Enum"
parameters: "java.lang.Enum"
return_type: "java.util.EnumSet"
}
}
classes {
name: "java.util.LinkedHashMap"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "put"
parameters: "java.lang.Object"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
}
classes {
name: "android.os.Process"
methods {
name: "myPid"
return_type: "int"
}
}
classes {
name: "android.content.pm.ProviderInfo"
methods {
name: "<init>"
return_type: "void"
}
fields {
name: "authority"
type: "java.lang.String"
}
}
classes {
name: "android.content.Context"
methods {
name: "bindService"
parameters: "android.content.Intent"
parameters: "android.content.ServiceConnection"
parameters: "int"
return_type: "boolean"
}
methods {
name: "checkCallingOrSelfPermission"
parameters: "java.lang.String"
return_type: "int"
}
methods {
name: "deleteDatabase"
parameters: "java.lang.String"
return_type: "boolean"
}
methods {
name: "deleteFile"
parameters: "java.lang.String"
return_type: "boolean"
}
methods {
name: "getApplicationInfo"
return_type: "android.content.pm.ApplicationInfo"
}
methods {
name: "getCacheDir"
return_type: "java.io.File"
}
methods {
name: "getClassLoader"
return_type: "java.lang.ClassLoader"
}
methods {
name: "getDatabasePath"
parameters: "java.lang.String"
return_type: "java.io.File"
}
methods {
name: "getDir"
parameters: "java.lang.String"
parameters: "int"
return_type: "java.io.File"
}
methods {
name: "getFileStreamPath"
parameters: "java.lang.String"
return_type: "java.io.File"
}
methods {
name: "getFilesDir"
return_type: "java.io.File"
}
methods {
name: "getPackageCodePath"
return_type: "java.lang.String"
}
methods {
name: "getPackageManager"
return_type: "android.content.pm.PackageManager"
}
methods {
name: "getPackageName"
return_type: "java.lang.String"
}
methods {
name: "getSystemService"
parameters: "java.lang.String"
return_type: "java.lang.Object"
}
methods {
name: "openFileInput"
parameters: "java.lang.String"
return_type: "java.io.FileInputStream"
}
methods {
name: "openFileOutput"
parameters: "java.lang.String"
parameters: "int"
return_type: "java.io.FileOutputStream"
}
methods {
name: "openOrCreateDatabase"
parameters: "java.lang.String"
parameters: "int"
parameters: "android.database.sqlite.SQLiteDatabase.CursorFactory"
return_type: "android.database.sqlite.SQLiteDatabase"
}
methods {
name: "openOrCreateDatabase"
parameters: "java.lang.String"
parameters: "int"
parameters: "android.database.sqlite.SQLiteDatabase.CursorFactory"
parameters: "android.database.DatabaseErrorHandler"
return_type: "android.database.sqlite.SQLiteDatabase"
}
methods {
name: "registerReceiver"
parameters: "android.content.BroadcastReceiver"
parameters: "android.content.IntentFilter"
return_type: "android.content.Intent"
}
methods {
name: "sendBroadcast"
parameters: "android.content.Intent"
return_type: "void"
}
methods {
name: "startService"
parameters: "android.content.Intent"
return_type: "android.content.ComponentName"
}
methods {
name: "stopService"
parameters: "android.content.Intent"
return_type: "boolean"
}
methods {
name: "unbindService"
parameters: "android.content.ServiceConnection"
return_type: "void"
}
methods {
name: "unregisterReceiver"
parameters: "android.content.BroadcastReceiver"
return_type: "void"
}
}
classes {
name: "java.lang.ref.WeakReference"
methods {
name: "<init>"
parameters: "java.lang.Object"
return_type: "void"
}
methods {
name: "get"
return_type: "java.lang.Object"
}
}
classes {
name: "android.test.InstrumentationTestCase"
methods {
name: "injectInstrumentation"
parameters: "android.app.Instrumentation"
return_type: "void"
}
}
classes {
name: "java.lang.Double"
methods {
name: "<init>"
parameters: "double"
return_type: "void"
}
methods {
name: "compare"
parameters: "double"
parameters: "double"
return_type: "int"
}
methods {
name: "doubleValue"
return_type: "double"
}
methods {
name: "isNaN"
parameters: "double"
return_type: "boolean"
}
methods {
name: "parseDouble"
parameters: "java.lang.String"
return_type: "double"
}
methods {
name: "toString"
parameters: "double"
return_type: "java.lang.String"
}
methods {
name: "valueOf"
parameters: "double"
return_type: "java.lang.Double"
}
fields {
name: "TYPE"
type: "java.lang.Class"
}
}
classes {
name: "android.app.ActivityManager.RunningAppProcessInfo"
fields {
name: "pid"
type: "int"
}
fields {
name: "processName"
type: "java.lang.String"
}
}
classes {
name: "java.net.ResponseCache"
methods {
name: "setDefault"
parameters: "java.net.ResponseCache"
return_type: "void"
}
}
classes {
name: "java.util.Enumeration"
methods {
name: "hasMoreElements"
return_type: "boolean"
}
methods {
name: "nextElement"
return_type: "java.lang.Object"
}
}
classes {
name: "android.content.IntentFilter"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.util.HashSet"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.util.Collection"
return_type: "void"
}
methods {
name: "add"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "addAll"
parameters: "java.util.Collection"
return_type: "boolean"
}
methods {
name: "iterator"
return_type: "java.util.Iterator"
}
methods {
name: "remove"
parameters: "java.lang.Object"
return_type: "boolean"
}
}
classes {
name: "java.lang.Comparable"
methods {
name: "compareTo"
parameters: "java.lang.Object"
return_type: "int"
}
}
classes {
name: "java.lang.String"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "charAt"
parameters: "int"
return_type: "char"
}
methods {
name: "compareTo"
parameters: "java.lang.String"
return_type: "int"
}
methods {
name: "concat"
parameters: "java.lang.String"
return_type: "java.lang.String"
}
methods {
name: "contains"
parameters: "java.lang.CharSequence"
return_type: "boolean"
}
methods {
name: "endsWith"
parameters: "java.lang.String"
return_type: "boolean"
}
methods {
name: "equals"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "equalsIgnoreCase"
parameters: "java.lang.String"
return_type: "boolean"
}
methods {
name: "format"
parameters: "java.lang.String"
parameters: "java.lang.Object[]"
return_type: "java.lang.String"
}
methods {
name: "getBytes"
return_type: "byte[]"
}
methods {
name: "getBytes"
parameters: "java.lang.String"
return_type: "byte[]"
}
methods {
name: "hashCode"
return_type: "int"
}
methods {
name: "indexOf"
parameters: "int"
return_type: "int"
}
methods {
name: "indexOf"
parameters: "java.lang.String"
return_type: "int"
}
methods {
name: "indexOf"
parameters: "java.lang.String"
parameters: "int"
return_type: "int"
}
methods {
name: "isEmpty"
return_type: "boolean"
}
methods {
name: "lastIndexOf"
parameters: "int"
return_type: "int"
}
methods {
name: "lastIndexOf"
parameters: "java.lang.String"
return_type: "int"
}
methods {
name: "length"
return_type: "int"
}
methods {
name: "matches"
parameters: "java.lang.String"
return_type: "boolean"
}
methods {
name: "replace"
parameters: "java.lang.CharSequence"
parameters: "java.lang.CharSequence"
return_type: "java.lang.String"
}
methods {
name: "replaceAll"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "java.lang.String"
}
methods {
name: "split"
parameters: "java.lang.String"
return_type: "java.lang.String[]"
}
methods {
name: "split"
parameters: "java.lang.String"
parameters: "int"
return_type: "java.lang.String[]"
}
methods {
name: "startsWith"
parameters: "java.lang.String"
return_type: "boolean"
}
methods {
name: "substring"
parameters: "int"
return_type: "java.lang.String"
}
methods {
name: "substring"
parameters: "int"
parameters: "int"
return_type: "java.lang.String"
}
methods {
name: "toLowerCase"
return_type: "java.lang.String"
}
methods {
name: "trim"
return_type: "java.lang.String"
}
methods {
name: "valueOf"
parameters: "int"
return_type: "java.lang.String"
}
methods {
name: "valueOf"
parameters: "java.lang.Object"
return_type: "java.lang.String"
}
}
classes {
name: "java.io.BufferedOutputStream"
methods {
name: "<init>"
parameters: "java.io.OutputStream"
return_type: "void"
}
methods {
name: "close"
return_type: "void"
}
methods {
name: "flush"
return_type: "void"
}
}
classes {
name: "java.lang.reflect.GenericArrayType"
methods {
name: "getGenericComponentType"
return_type: "java.lang.reflect.Type"
}
}
classes {
name: "java.lang.Long"
methods {
name: "compareTo"
parameters: "java.lang.Long"
return_type: "int"
}
methods {
name: "longValue"
return_type: "long"
}
methods {
name: "parseLong"
parameters: "java.lang.String"
return_type: "long"
}
methods {
name: "toString"
parameters: "long"
return_type: "java.lang.String"
}
methods {
name: "valueOf"
parameters: "long"
return_type: "java.lang.Long"
}
fields {
name: "TYPE"
type: "java.lang.Class"
}
}
classes {
name: "java.net.URLEncoder"
methods {
name: "encode"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "java.lang.String"
}
}
classes {
name: "android.os.Messenger"
methods {
name: "<init>"
parameters: "android.os.Handler"
return_type: "void"
}
methods {
name: "<init>"
parameters: "android.os.IBinder"
return_type: "void"
}
methods {
name: "getBinder"
return_type: "android.os.IBinder"
}
methods {
name: "send"
parameters: "android.os.Message"
return_type: "void"
}
}
classes {
name: "java.lang.Exception"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
parameters: "java.lang.Throwable"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.Throwable"
return_type: "void"
}
methods {
name: "getMessage"
return_type: "java.lang.String"
}
methods {
name: "setStackTrace"
parameters: "java.lang.StackTraceElement[]"
return_type: "void"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "java.lang.Float"
methods {
name: "<init>"
parameters: "float"
return_type: "void"
}
methods {
name: "compare"
parameters: "float"
parameters: "float"
return_type: "int"
}
methods {
name: "floatValue"
return_type: "float"
}
methods {
name: "valueOf"
parameters: "float"
return_type: "java.lang.Float"
}
fields {
name: "TYPE"
type: "java.lang.Class"
}
}
classes {
name: "java.security.MessageDigest"
methods {
name: "digest"
return_type: "byte[]"
}
methods {
name: "getInstance"
parameters: "java.lang.String"
return_type: "java.security.MessageDigest"
}
methods {
name: "reset"
return_type: "void"
}
methods {
name: "update"
parameters: "byte[]"
return_type: "void"
}
}
classes {
name: "android.app.Activity"
methods {
name: "finish"
return_type: "void"
}
methods {
name: "getWindow"
return_type: "android.view.Window"
}
methods {
name: "isFinishing"
return_type: "boolean"
}
}
classes {
name: "android.view.Display"
methods {
name: "getHeight"
return_type: "int"
}
methods {
name: "getWidth"
return_type: "int"
}
}
classes {
name: "java.util.concurrent.Executors"
methods {
name: "defaultThreadFactory"
return_type: "java.util.concurrent.ThreadFactory"
}
methods {
name: "newCachedThreadPool"
return_type: "java.util.concurrent.ExecutorService"
}
methods {
name: "newSingleThreadExecutor"
return_type: "java.util.concurrent.ExecutorService"
}
methods {
name: "newSingleThreadExecutor"
parameters: "java.util.concurrent.ThreadFactory"
return_type: "java.util.concurrent.ExecutorService"
}
}
classes {
name: "java.util.Locale"
methods {
name: "getDefault"
return_type: "java.util.Locale"
}
methods {
name: "setDefault"
parameters: "java.util.Locale"
return_type: "void"
}
}
classes {
name: "java.lang.reflect.Field"
methods {
name: "get"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
methods {
name: "getAnnotation"
parameters: "java.lang.Class"
return_type: "java.lang.annotation.Annotation"
}
methods {
name: "getAnnotations"
return_type: "java.lang.annotation.Annotation[]"
}
methods {
name: "getDeclaringClass"
return_type: "java.lang.Class"
}
methods {
name: "getModifiers"
return_type: "int"
}
methods {
name: "getName"
return_type: "java.lang.String"
}
methods {
name: "getType"
return_type: "java.lang.Class"
}
methods {
name: "set"
parameters: "java.lang.Object"
parameters: "java.lang.Object"
return_type: "void"
}
methods {
name: "setAccessible"
parameters: "boolean"
return_type: "void"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "android.os.IInterface"
methods {
name: "asBinder"
return_type: "android.os.IBinder"
}
}
classes {
name: "java.io.BufferedReader"
methods {
name: "<init>"
parameters: "java.io.Reader"
return_type: "void"
}
methods {
name: "close"
return_type: "void"
}
methods {
name: "readLine"
return_type: "java.lang.String"
}
}
classes {
name: "java.lang.annotation.RetentionPolicy"
fields {
name: "CLASS"
type: "java.lang.annotation.RetentionPolicy"
}
fields {
name: "RUNTIME"
type: "java.lang.annotation.RetentionPolicy"
}
fields {
name: "SOURCE"
type: "java.lang.annotation.RetentionPolicy"
}
}
classes {
name: "android.os.Parcelable"
methods {
name: "writeToParcel"
parameters: "android.os.Parcel"
parameters: "int"
return_type: "void"
}
}
classes {
name: "dalvik.system.DexFile"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "close"
return_type: "void"
}
methods {
name: "entries"
return_type: "java.util.Enumeration"
}
}
classes {
name: "android.view.Window"
methods {
name: "getDecorView"
return_type: "android.view.View"
}
}
classes {
name: "javax.xml.xpath.XPath"
methods {
name: "compile"
parameters: "java.lang.String"
return_type: "javax.xml.xpath.XPathExpression"
}
methods {
name: "setNamespaceContext"
parameters: "javax.xml.namespace.NamespaceContext"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.atomic.AtomicInteger"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "int"
return_type: "void"
}
methods {
name: "decrementAndGet"
return_type: "int"
}
methods {
name: "get"
return_type: "int"
}
methods {
name: "getAndIncrement"
return_type: "int"
}
methods {
name: "incrementAndGet"
return_type: "int"
}
}
classes {
name: "java.io.FileNotFoundException"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.util.LinkedHashSet"
methods {
name: "<init>"
return_type: "void"
}
}
classes {
name: "java.lang.SecurityException"
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.util.Map"
methods {
name: "clear"
return_type: "void"
}
methods {
name: "containsKey"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "entrySet"
return_type: "java.util.Set"
}
methods {
name: "get"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
methods {
name: "isEmpty"
return_type: "boolean"
}
methods {
name: "keySet"
return_type: "java.util.Set"
}
methods {
name: "put"
parameters: "java.lang.Object"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
methods {
name: "putAll"
parameters: "java.util.Map"
return_type: "void"
}
methods {
name: "remove"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
methods {
name: "size"
return_type: "int"
}
methods {
name: "values"
return_type: "java.util.Collection"
}
}
classes {
name: "java.lang.UnsupportedOperationException"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "android.os.Looper"
methods {
name: "getMainLooper"
return_type: "android.os.Looper"
}
methods {
name: "getThread"
return_type: "java.lang.Thread"
}
methods {
name: "myLooper"
return_type: "android.os.Looper"
}
methods {
name: "myQueue"
return_type: "android.os.MessageQueue"
}
methods {
name: "quit"
return_type: "void"
}
}
classes {
name: "java.io.OutputStream"
methods {
name: "close"
return_type: "void"
}
methods {
name: "write"
parameters: "byte[]"
return_type: "void"
}
}
classes {
name: "android.content.pm.PackageManager"
methods {
name: "getApplicationInfo"
parameters: "java.lang.String"
parameters: "int"
return_type: "android.content.pm.ApplicationInfo"
}
methods {
name: "getInstrumentationInfo"
parameters: "android.content.ComponentName"
parameters: "int"
return_type: "android.content.pm.InstrumentationInfo"
}
methods {
name: "hasSystemFeature"
parameters: "java.lang.String"
return_type: "boolean"
}
methods {
name: "isInstantApp"
return_type: "boolean"
}
}
classes {
name: "java.lang.Class"
methods {
name: "asSubclass"
parameters: "java.lang.Class"
return_type: "java.lang.Class"
}
methods {
name: "cast"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
methods {
name: "forName"
parameters: "java.lang.String"
return_type: "java.lang.Class"
}
methods {
name: "forName"
parameters: "java.lang.String"
parameters: "boolean"
parameters: "java.lang.ClassLoader"
return_type: "java.lang.Class"
}
methods {
name: "getAnnotation"
parameters: "java.lang.Class"
return_type: "java.lang.annotation.Annotation"
}
methods {
name: "getAnnotations"
return_type: "java.lang.annotation.Annotation[]"
}
methods {
name: "getCanonicalName"
return_type: "java.lang.String"
}
methods {
name: "getClassLoader"
return_type: "java.lang.ClassLoader"
}
methods {
name: "getClasses"
return_type: "java.lang.Class[]"
}
methods {
name: "getComponentType"
return_type: "java.lang.Class"
}
methods {
name: "getConstructor"
parameters: "java.lang.Class[]"
return_type: "java.lang.reflect.Constructor"
}
methods {
name: "getConstructors"
return_type: "java.lang.reflect.Constructor[]"
}
methods {
name: "getDeclaredConstructor"
parameters: "java.lang.Class[]"
return_type: "java.lang.reflect.Constructor"
}
methods {
name: "getDeclaredField"
parameters: "java.lang.String"
return_type: "java.lang.reflect.Field"
}
methods {
name: "getDeclaredFields"
return_type: "java.lang.reflect.Field[]"
}
methods {
name: "getDeclaredMethod"
parameters: "java.lang.String"
parameters: "java.lang.Class[]"
return_type: "java.lang.reflect.Method"
}
methods {
name: "getDeclaredMethods"
return_type: "java.lang.reflect.Method[]"
}
methods {
name: "getEnclosingClass"
return_type: "java.lang.Class"
}
methods {
name: "getEnumConstants"
return_type: "java.lang.Object[]"
}
methods {
name: "getMethod"
parameters: "java.lang.String"
parameters: "java.lang.Class[]"
return_type: "java.lang.reflect.Method"
}
methods {
name: "getMethods"
return_type: "java.lang.reflect.Method[]"
}
methods {
name: "getModifiers"
return_type: "int"
}
methods {
name: "getName"
return_type: "java.lang.String"
}
methods {
name: "getPackage"
return_type: "java.lang.Package"
}
methods {
name: "getSimpleName"
return_type: "java.lang.String"
}
methods {
name: "getSuperclass"
return_type: "java.lang.Class"
}
methods {
name: "isAnnotationPresent"
parameters: "java.lang.Class"
return_type: "boolean"
}
methods {
name: "isArray"
return_type: "boolean"
}
methods {
name: "isAssignableFrom"
parameters: "java.lang.Class"
return_type: "boolean"
}
methods {
name: "isEnum"
return_type: "boolean"
}
methods {
name: "isInstance"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "isMemberClass"
return_type: "boolean"
}
methods {
name: "isPrimitive"
return_type: "boolean"
}
methods {
name: "newInstance"
return_type: "java.lang.Object"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "android.content.ContentProvider"
methods {
name: "attachInfo"
parameters: "android.content.Context"
parameters: "android.content.pm.ProviderInfo"
return_type: "void"
}
methods {
name: "shutdown"
return_type: "void"
}
}
classes {
name: "java.lang.NullPointerException"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "android.content.pm.InstrumentationInfo"
fields {
name: "metaData"
type: "android.os.Bundle"
}
}
classes {
name: "android.os.Handler"
methods {
name: "<init>"
parameters: "android.os.Looper"
return_type: "void"
}
methods {
name: "handleMessage"
parameters: "android.os.Message"
return_type: "void"
}
methods {
name: "post"
parameters: "java.lang.Runnable"
return_type: "boolean"
}
}
classes {
name: "java.io.ObjectOutputStream"
methods {
name: "<init>"
parameters: "java.io.OutputStream"
return_type: "void"
}
methods {
name: "close"
return_type: "void"
}
methods {
name: "putFields"
return_type: "java.io.ObjectOutputStream.PutField"
}
methods {
name: "writeFields"
return_type: "void"
}
methods {
name: "writeObject"
parameters: "java.lang.Object"
return_type: "void"
}
}
classes {
name: "java.lang.Boolean"
methods {
name: "equals"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "parseBoolean"
parameters: "java.lang.String"
return_type: "boolean"
}
methods {
name: "toString"
parameters: "boolean"
return_type: "java.lang.String"
}
methods {
name: "valueOf"
parameters: "boolean"
return_type: "java.lang.Boolean"
}
fields {
name: "TRUE"
type: "java.lang.Boolean"
}
fields {
name: "TYPE"
type: "java.lang.Class"
}
}
classes {
name: "java.util.concurrent.CopyOnWriteArrayList"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.util.Collection"
return_type: "void"
}
methods {
name: "add"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "size"
return_type: "int"
}
}
classes {
name: "java.io.ByteArrayOutputStream"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "close"
return_type: "void"
}
methods {
name: "toByteArray"
return_type: "byte[]"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
methods {
name: "write"
parameters: "byte[]"
parameters: "int"
parameters: "int"
return_type: "void"
}
}
classes {
name: "android.app.Instrumentation"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "finish"
parameters: "int"
parameters: "android.os.Bundle"
return_type: "void"
}
methods {
name: "getComponentName"
return_type: "android.content.ComponentName"
}
methods {
name: "getContext"
return_type: "android.content.Context"
}
methods {
name: "getTargetContext"
return_type: "android.content.Context"
}
methods {
name: "getUiAutomation"
return_type: "android.app.UiAutomation"
}
methods {
name: "runOnMainSync"
parameters: "java.lang.Runnable"
return_type: "void"
}
methods {
name: "sendStatus"
parameters: "int"
parameters: "android.os.Bundle"
return_type: "void"
}
methods {
name: "setInTouchMode"
parameters: "boolean"
return_type: "void"
}
methods {
name: "startActivitySync"
parameters: "android.content.Intent"
return_type: "android.app.Activity"
}
methods {
name: "waitForIdleSync"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.ExecutorService"
methods {
name: "awaitTermination"
parameters: "long"
parameters: "java.util.concurrent.TimeUnit"
return_type: "boolean"
}
methods {
name: "shutdown"
return_type: "void"
}
methods {
name: "shutdownNow"
return_type: "java.util.List"
}
methods {
name: "submit"
parameters: "java.lang.Runnable"
return_type: "java.util.concurrent.Future"
}
methods {
name: "submit"
parameters: "java.util.concurrent.Callable"
return_type: "java.util.concurrent.Future"
}
}
classes {
name: "java.io.PrintStream"
methods {
name: "<init>"
parameters: "java.io.OutputStream"
return_type: "void"
}
methods {
name: "append"
parameters: "char"
return_type: "java.io.PrintStream"
}
methods {
name: "close"
return_type: "void"
}
methods {
name: "format"
parameters: "java.lang.String"
parameters: "java.lang.Object[]"
return_type: "java.io.PrintStream"
}
methods {
name: "print"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "println"
return_type: "void"
}
methods {
name: "println"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.lang.IllegalAccessException"
methods {
name: "fillInStackTrace"
return_type: "java.lang.Throwable"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
}
classes {
name: "java.lang.RuntimeException"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
parameters: "java.lang.Throwable"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.Throwable"
return_type: "void"
}
}
classes {
name: "java.lang.ClassNotFoundException"
methods {
name: "getMessage"
return_type: "java.lang.String"
}
}
classes {
name: "java.util.Map.Entry"
methods {
name: "getKey"
return_type: "java.lang.Object"
}
methods {
name: "getValue"
return_type: "java.lang.Object"
}
}
classes {
name: "java.util.concurrent.TimeoutException"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.io.InputStream"
methods {
name: "close"
return_type: "void"
}
methods {
name: "read"
return_type: "int"
}
methods {
name: "read"
parameters: "byte[]"
return_type: "int"
}
}
classes {
name: "java.util.Arrays"
methods {
name: "asList"
parameters: "java.lang.Object[]"
return_type: "java.util.List"
}
methods {
name: "deepEquals"
parameters: "java.lang.Object[]"
parameters: "java.lang.Object[]"
return_type: "boolean"
}
methods {
name: "hashCode"
parameters: "java.lang.Object[]"
return_type: "int"
}
methods {
name: "sort"
parameters: "java.lang.Object[]"
parameters: "java.util.Comparator"
return_type: "void"
}
}
classes {
name: "java.util.TimeZone"
methods {
name: "getDefault"
return_type: "java.util.TimeZone"
}
methods {
name: "setDefault"
parameters: "java.util.TimeZone"
return_type: "void"
}
}
classes {
name: "java.lang.Character"
methods {
name: "charValue"
return_type: "char"
}
methods {
name: "isLetterOrDigit"
parameters: "char"
return_type: "boolean"
}
methods {
name: "isWhitespace"
parameters: "char"
return_type: "boolean"
}
methods {
name: "valueOf"
parameters: "char"
return_type: "java.lang.Character"
}
fields {
name: "TYPE"
type: "java.lang.Class"
}
}
classes {
name: "java.lang.Runnable"
methods {
name: "run"
return_type: "void"
}
}
classes {
name: "android.content.Intent"
methods {
name: "<init>"
parameters: "android.content.Intent"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "addFlags"
parameters: "int"
return_type: "android.content.Intent"
}
methods {
name: "cloneFilter"
return_type: "android.content.Intent"
}
methods {
name: "getBundleExtra"
parameters: "java.lang.String"
return_type: "android.os.Bundle"
}
methods {
name: "getComponent"
return_type: "android.content.ComponentName"
}
methods {
name: "getFlags"
return_type: "int"
}
methods {
name: "putExtra"
parameters: "java.lang.String"
parameters: "android.os.Bundle"
return_type: "android.content.Intent"
}
methods {
name: "setClassName"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "android.content.Intent"
}
methods {
name: "setComponent"
parameters: "android.content.ComponentName"
return_type: "android.content.Intent"
}
methods {
name: "setPackage"
parameters: "java.lang.String"
return_type: "android.content.Intent"
}
}
classes {
name: "android.text.TextUtils"
methods {
name: "isEmpty"
parameters: "java.lang.CharSequence"
return_type: "boolean"
}
methods {
name: "writeToParcel"
parameters: "java.lang.CharSequence"
parameters: "android.os.Parcel"
parameters: "int"
return_type: "void"
}
fields {
name: "CHAR_SEQUENCE_CREATOR"
type: "android.os.Parcelable.Creator"
}
}
classes {
name: "android.graphics.Bitmap.CompressFormat"
methods {
name: "equals"
parameters: "java.lang.Object"
return_type: "boolean"
}
methods {
name: "hashCode"
return_type: "int"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
fields {
name: "PNG"
type: "android.graphics.Bitmap.CompressFormat"
}
}
classes {
name: "java.io.ObjectOutputStream.PutField"
methods {
name: "put"
parameters: "java.lang.String"
parameters: "long"
return_type: "void"
}
methods {
name: "put"
parameters: "java.lang.String"
parameters: "java.lang.Object"
return_type: "void"
}
}
classes {
name: "java.lang.Integer"
methods {
name: "intValue"
return_type: "int"
}
methods {
name: "parseInt"
parameters: "java.lang.String"
return_type: "int"
}
methods {
name: "signum"
parameters: "int"
return_type: "int"
}
methods {
name: "toHexString"
parameters: "int"
return_type: "java.lang.String"
}
methods {
name: "toString"
parameters: "int"
return_type: "java.lang.String"
}
methods {
name: "valueOf"
parameters: "int"
return_type: "java.lang.Integer"
}
fields {
name: "TYPE"
type: "java.lang.Class"
}
}
classes {
name: "java.lang.reflect.Array"
methods {
name: "get"
parameters: "java.lang.Object"
parameters: "int"
return_type: "java.lang.Object"
}
methods {
name: "getLength"
parameters: "java.lang.Object"
return_type: "int"
}
}
classes {
name: "java.util.regex.Pattern"
methods {
name: "compile"
parameters: "java.lang.String"
return_type: "java.util.regex.Pattern"
}
methods {
name: "matcher"
parameters: "java.lang.CharSequence"
return_type: "java.util.regex.Matcher"
}
}
classes {
name: "android.os.Build.VERSION"
fields {
name: "SDK_INT"
type: "int"
}
}
classes {
name: "java.io.File"
methods {
name: "<init>"
parameters: "java.io.File"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
parameters: "java.lang.String"
return_type: "void"
}
methods {
name: "canRead"
return_type: "boolean"
}
methods {
name: "canWrite"
return_type: "boolean"
}
methods {
name: "createNewFile"
return_type: "boolean"
}
methods {
name: "createTempFile"
parameters: "java.lang.String"
parameters: "java.lang.String"
parameters: "java.io.File"
return_type: "java.io.File"
}
methods {
name: "delete"
return_type: "boolean"
}
methods {
name: "exists"
return_type: "boolean"
}
methods {
name: "getAbsolutePath"
return_type: "java.lang.String"
}
methods {
name: "getCanonicalPath"
return_type: "java.lang.String"
}
methods {
name: "getName"
return_type: "java.lang.String"
}
methods {
name: "getParent"
return_type: "java.lang.String"
}
methods {
name: "getParentFile"
return_type: "java.io.File"
}
methods {
name: "isDirectory"
return_type: "boolean"
}
methods {
name: "isFile"
return_type: "boolean"
}
methods {
name: "length"
return_type: "long"
}
methods {
name: "listFiles"
return_type: "java.io.File[]"
}
methods {
name: "listFiles"
parameters: "java.io.FilenameFilter"
return_type: "java.io.File[]"
}
methods {
name: "mkdir"
return_type: "boolean"
}
methods {
name: "mkdirs"
return_type: "boolean"
}
methods {
name: "toPath"
return_type: "java.nio.file.Path"
}
methods {
name: "toString"
return_type: "java.lang.String"
}
fields {
name: "separator"
type: "java.lang.String"
}
}
classes {
name: "java.math.BigInteger"
methods {
name: "<init>"
parameters: "byte[]"
return_type: "void"
}
methods {
name: "toString"
parameters: "int"
return_type: "java.lang.String"
}
}
classes {
name: "android.test.AndroidTestCase"
methods {
name: "setContext"
parameters: "android.content.Context"
return_type: "void"
}
}
classes {
name: "java.io.ObjectInputStream.GetField"
methods {
name: "get"
parameters: "java.lang.String"
parameters: "long"
return_type: "long"
}
methods {
name: "get"
parameters: "java.lang.String"
parameters: "java.lang.Object"
return_type: "java.lang.Object"
}
}
classes {
name: "android.content.ServiceConnection"
methods {
name: "onServiceConnected"
parameters: "android.content.ComponentName"
parameters: "android.os.IBinder"
return_type: "void"
}
methods {
name: "onServiceDisconnected"
parameters: "android.content.ComponentName"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.atomic.AtomicReference"
methods {
name: "<init>"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.Object"
return_type: "void"
}
methods {
name: "get"
return_type: "java.lang.Object"
}
methods {
name: "set"
parameters: "java.lang.Object"
return_type: "void"
}
}
classes {
name: "java.util.concurrent.SynchronousQueue"
methods {
name: "<init>"
return_type: "void"
}
}
classes {
name: "android.content.pm.ApplicationInfo"
fields {
name: "nativeLibraryDir"
type: "java.lang.String"
}
fields {
name: "processName"
type: "java.lang.String"
}
fields {
name: "sourceDir"
type: "java.lang.String"
}
}
classes {
name: "java.lang.Short"
methods {
name: "valueOf"
parameters: "short"
return_type: "java.lang.Short"
}
fields {
name: "TYPE"
type: "java.lang.Class"
}
}
classes {
name: "android.content.ContextWrapper"
methods {
name: "<init>"
parameters: "android.content.Context"
return_type: "void"
}
}
classes {
name: "java.text.MessageFormat"
methods {
name: "format"
parameters: "java.lang.String"
parameters: "java.lang.Object[]"
return_type: "java.lang.String"
}
}
classes {
name: "java.io.FileReader"
methods {
name: "<init>"
parameters: "java.io.File"
return_type: "void"
}
methods {
name: "<init>"
parameters: "java.lang.String"
return_type: "void"
}
}
classes {
name: "java.lang.Iterable"
methods {
name: "iterator"
return_type: "java.util.Iterator"
}
}
classes {
name: "java.util.regex.Matcher"
methods {
name: "end"
return_type: "int"
}
methods {
name: "find"
return_type: "boolean"
}
methods {
name: "group"
parameters: "int"
return_type: "java.lang.String"
}
methods {
name: "matches"
return_type: "boolean"
}
methods {
name: "start"
return_type: "int"
}
}
}
internal_api_packages {
name: "android.jni.cts"
}
package_file_content {
entries {
key: "lib/arm64-v8a/libjninamespacea2.so"
value {
name: "lib/arm64-v8a/libjninamespacea2.so"
type: FILE
size: 11272
content_id: "10b330b "
app_info {
package_name: "libjninamespacea2.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "_Z15incrementGlobalv"
}
methods {
name: "_Z9getGlobalv"
}
methods {
name: "__android_log_print"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/arm64-v8a/libjninamespaceb.so"
value {
name: "lib/arm64-v8a/libjninamespaceb.so"
type: FILE
size: 11272
content_id: "b5b67796 "
app_info {
package_name: "libjninamespaceb.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "_Z15incrementGlobalv"
}
methods {
name: "_Z9getGlobalv"
}
methods {
name: "__android_log_print"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "AndroidManifest.xml"
value {
name: "AndroidManifest.xml"
type: FILE
size: 2128
content_id: "f9855bc7 "
}
}
entries {
key: "lib/armeabi-v7a/libc++_shared.so"
value {
name: "lib/armeabi-v7a/libc++_shared.so"
type: FILE
size: 657000
content_id: "69cfa42b "
app_info {
package_name: "libc++_shared.so"
external_api_packages {
classes {
name: "*local*"
methods {
name: "__aeabi_memcpy"
}
methods {
name: "__aeabi_memclr8"
}
methods {
name: "__aeabi_memclr4"
}
methods {
name: "__aeabi_memcpy4"
}
methods {
name: "__aeabi_memmove4"
}
methods {
name: "__aeabi_memmove"
}
methods {
name: "__aeabi_memset"
}
methods {
name: "__aeabi_memclr"
}
methods {
name: "__cxa_thread_atexit_impl"
}
methods {
name: "__gnu_Unwind_Find_exidx"
}
}
classes {
name: "libdl.so"
methods {
name: "dladdr"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "__cxa_atexit"
}
methods {
name: "strtoimax"
}
methods {
name: "strtoumax"
}
methods {
name: "isblank"
}
methods {
name: "memalign"
}
methods {
name: "strncpy"
}
methods {
name: "pthread_mutex_lock"
}
methods {
name: "pthread_mutex_unlock"
}
methods {
name: "strstr"
}
methods {
name: "clock_gettime"
}
methods {
name: "__stack_chk_fail"
}
methods {
name: "__errno"
}
methods {
name: "pthread_cond_destroy"
}
methods {
name: "pthread_cond_signal"
}
methods {
name: "pthread_cond_broadcast"
}
methods {
name: "pthread_cond_wait"
}
methods {
name: "pthread_cond_timedwait"
}
methods {
name: "pthread_getspecific"
}
methods {
name: "pthread_setspecific"
}
methods {
name: "fprintf"
}
methods {
name: "abort"
}
methods {
name: "strlen"
}
methods {
name: "free"
}
methods {
name: "calloc"
}
methods {
name: "malloc"
}
methods {
name: "raise"
}
methods {
name: "pthread_create"
}
methods {
name: "realloc"
}
methods {
name: "ungetc"
}
methods {
name: "getc"
}
methods {
name: "fwrite"
}
methods {
name: "fflush"
}
methods {
name: "memset"
}
methods {
name: "memcpy"
}
methods {
name: "vsscanf"
}
methods {
name: "vsnprintf"
}
methods {
name: "vasprintf"
}
methods {
name: "isxdigit"
}
methods {
name: "open"
}
methods {
name: "close"
}
methods {
name: "read"
}
methods {
name: "memchr"
}
methods {
name: "strftime"
}
methods {
name: "sscanf"
}
methods {
name: "pthread_mutex_destroy"
}
methods {
name: "pthread_mutexattr_init"
}
methods {
name: "pthread_mutexattr_settype"
}
methods {
name: "pthread_self"
}
methods {
name: "pthread_equal"
}
methods {
name: "pthread_mutex_init"
}
methods {
name: "pthread_mutexattr_destroy"
}
methods {
name: "snprintf"
}
methods {
name: "pthread_mutex_trylock"
}
methods {
name: "sched_yield"
}
methods {
name: "pthread_join"
}
methods {
name: "pthread_detach"
}
methods {
name: "sysconf"
}
methods {
name: "nanosleep"
}
methods {
name: "pthread_key_create"
}
methods {
name: "strerror_r"
}
methods {
name: "memcmp"
}
methods {
name: "strcoll"
}
methods {
name: "strxfrm"
}
methods {
name: "wcscoll"
}
methods {
name: "wcsxfrm"
}
methods {
name: "iswlower"
}
methods {
name: "islower"
}
methods {
name: "isupper"
}
methods {
name: "toupper"
}
methods {
name: "tolower"
}
methods {
name: "iswspace"
}
methods {
name: "iswprint"
}
methods {
name: "iswcntrl"
}
methods {
name: "iswupper"
}
methods {
name: "iswalpha"
}
methods {
name: "iswdigit"
}
methods {
name: "iswpunct"
}
methods {
name: "iswxdigit"
}
methods {
name: "towupper"
}
methods {
name: "towlower"
}
methods {
name: "btowc"
}
methods {
name: "wctob"
}
methods {
name: "mbrlen"
}
methods {
name: "isalpha"
}
methods {
name: "pthread_once"
}
methods {
name: "vfprintf"
}
methods {
name: "fputc"
}
methods {
name: "__assert2"
}
methods {
name: "strcmp"
}
methods {
name: "strtoll"
}
methods {
name: "strtoull"
}
methods {
name: "strtod"
}
methods {
name: "strtol"
}
methods {
name: "strtoul"
}
fields {
name: "__stack_chk_guard"
}
fields {
name: "__sF"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/arm64-v8a/libc++_shared.so"
value {
name: "lib/arm64-v8a/libc++_shared.so"
type: FILE
size: 1058904
content_id: "5937cb71 "
app_info {
package_name: "libc++_shared.so"
external_api_packages {
classes {
name: "*local*"
methods {
name: "__cxa_thread_atexit_impl"
}
}
classes {
name: "libdl.so"
methods {
name: "dl_iterate_phdr"
}
}
classes {
name: "libc.so"
methods {
name: "memcpy"
}
methods {
name: "memchr"
}
methods {
name: "toupper_l"
}
methods {
name: "freelocale"
}
methods {
name: "__ctype_get_mb_cur_max"
}
methods {
name: "pthread_detach"
}
methods {
name: "strtold_l"
}
methods {
name: "mbrtowc"
}
methods {
name: "btowc"
}
methods {
name: "pthread_mutex_destroy"
}
methods {
name: "close"
}
methods {
name: "strxfrm_l"
}
methods {
name: "wcstoull"
}
methods {
name: "pthread_mutexattr_settype"
}
methods {
name: "syslog"
}
methods {
name: "wmemmove"
}
methods {
name: "pthread_join"
}
methods {
name: "wcsxfrm_l"
}
methods {
name: "strtoll_l"
}
methods {
name: "islower_l"
}
methods {
name: "pthread_mutex_trylock"
}
methods {
name: "wcslen"
}
methods {
name: "isxdigit_l"
}
methods {
name: "clock_gettime"
}
methods {
name: "sscanf"
}
methods {
name: "free"
}
methods {
name: "uselocale"
}
methods {
name: "sysconf"
}
methods {
name: "strtold"
}
methods {
name: "calloc"
}
methods {
name: "strcmp"
}
methods {
name: "malloc"
}
methods {
name: "wcstoll"
}
methods {
name: "wmemset"
}
methods {
name: "nanosleep"
}
methods {
name: "pthread_cond_destroy"
}
methods {
name: "isxdigit"
}
methods {
name: "wcstold"
}
methods {
name: "wcstoul"
}
methods {
name: "iswcntrl_l"
}
methods {
name: "pthread_setspecific"
}
methods {
name: "mbrlen"
}
methods {
name: "posix_memalign"
}
methods {
name: "sched_yield"
}
methods {
name: "read"
}
methods {
name: "memmove"
}
methods {
name: "pthread_once"
}
methods {
name: "towlower_l"
}
methods {
name: "strlen"
}
methods {
name: "mbsnrtowcs"
}
methods {
name: "isupper"
}
methods {
name: "pthread_self"
}
methods {
name: "pthread_mutexattr_destroy"
}
methods {
name: "wcscoll_l"
}
methods {
name: "realloc"
}
methods {
name: "strtod"
}
methods {
name: "isupper_l"
}
methods {
name: "fprintf"
}
methods {
name: "mbtowc"
}
methods {
name: "iswlower_l"
}
methods {
name: "iswprint_l"
}
methods {
name: "fputc"
}
methods {
name: "wmemcpy"
}
methods {
name: "snprintf"
}
methods {
name: "pthread_equal"
}
methods {
name: "getc"
}
methods {
name: "iswupper_l"
}
methods {
name: "strtol"
}
methods {
name: "iswblank_l"
}
methods {
name: "pthread_mutex_unlock"
}
methods {
name: "pthread_cond_wait"
}
methods {
name: "iswdigit_l"
}
methods {
name: "wctob"
}
methods {
name: "pthread_cond_timedwait"
}
methods {
name: "pthread_create"
}
methods {
name: "isdigit_l"
}
methods {
name: "pthread_cond_broadcast"
}
methods {
name: "fwrite"
}
methods {
name: "vsnprintf"
}
methods {
name: "android_set_abort_message"
}
methods {
name: "strftime_l"
}
methods {
name: "newlocale"
}
methods {
name: "wmemcmp"
}
methods {
name: "vasprintf"
}
methods {
name: "memset"
}
methods {
name: "pthread_mutex_init"
}
methods {
name: "pthread_cond_signal"
}
methods {
name: "wcstof"
}
methods {
name: "iswpunct_l"
}
methods {
name: "pthread_getspecific"
}
methods {
name: "wmemchr"
}
methods {
name: "isalpha"
}
methods {
name: "iswxdigit_l"
}
methods {
name: "abort"
}
methods {
name: "iswspace_l"
}
methods {
name: "__cxa_atexit"
}
methods {
name: "closelog"
}
methods {
name: "vfprintf"
}
methods {
name: "strerror_r"
}
methods {
name: "iswalpha_l"
}
methods {
name: "strtoull_l"
}
methods {
name: "memcmp"
}
methods {
name: "__errno"
}
methods {
name: "pthread_mutexattr_init"
}
methods {
name: "wcrtomb"
}
methods {
name: "ungetc"
}
methods {
name: "pthread_mutex_lock"
}
methods {
name: "strtoll"
}
methods {
name: "localeconv"
}
methods {
name: "__cxa_finalize"
}
methods {
name: "wcsnrtombs"
}
methods {
name: "fflush"
}
methods {
name: "strtoul"
}
methods {
name: "towupper_l"
}
methods {
name: "pthread_key_create"
}
methods {
name: "strcoll_l"
}
methods {
name: "wcstod"
}
methods {
name: "__stack_chk_fail"
}
methods {
name: "mbsrtowcs"
}
methods {
name: "strtof"
}
methods {
name: "vsscanf"
}
methods {
name: "setlocale"
}
methods {
name: "open"
}
methods {
name: "swprintf"
}
methods {
name: "tolower_l"
}
methods {
name: "openlog"
}
methods {
name: "strtoull"
}
methods {
name: "wcstol"
}
fields {
name: "__sF"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/arm64-v8a/libjninamespacea1.so"
value {
name: "lib/arm64-v8a/libjninamespacea1.so"
type: FILE
size: 11272
content_id: "10abeac "
app_info {
package_name: "libjninamespacea1.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "_Z15incrementGlobalv"
}
methods {
name: "_Z9getGlobalv"
}
methods {
name: "__android_log_print"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/armeabi-v7a/libjni_test_dlclose.so"
value {
name: "lib/armeabi-v7a/libjni_test_dlclose.so"
type: FILE
size: 20192
content_id: "2965562f "
app_info {
package_name: "libjni_test_dlclose.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "__aeabi_memcpy"
}
methods {
name: "__aeabi_memclr8"
}
methods {
name: "__gnu_Unwind_Find_exidx"
}
}
classes {
name: "libdl.so"
methods {
name: "dladdr"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "fprintf"
}
methods {
name: "fflush"
}
methods {
name: "abort"
}
methods {
name: "snprintf"
}
methods {
name: "__stack_chk_fail"
}
fields {
name: "__sF"
}
fields {
name: "__stack_chk_guard"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/armeabi-v7a/libjnitest.so"
value {
name: "lib/armeabi-v7a/libjnitest.so"
type: FILE
size: 677128
content_id: "e03f4151 "
app_info {
package_name: "libjnitest.so"
external_api_packages {
classes {
name: "*local*"
methods {
name: "android_get_LD_LIBRARY_PATH"
}
methods {
name: "android_fdsan_close_with_tag"
}
methods {
name: "android_fdsan_create_owner_tag"
}
methods {
name: "android_fdsan_exchange_owner_tag"
}
}
classes {
name: "*global*"
methods {
name: "__aeabi_memcpy"
}
methods {
name: "__aeabi_memmove"
}
methods {
name: "__aeabi_memcpy8"
}
methods {
name: "jniRegisterNativeMethods"
}
methods {
name: "__aeabi_memclr8"
}
methods {
name: "__aeabi_memset"
}
methods {
name: "jniThrowNullPointerException"
}
methods {
name: "jniThrowException"
}
methods {
name: "__android_log_print"
}
methods {
name: "__aeabi_memclr4"
}
methods {
name: "__aeabi_memcpy4"
}
methods {
name: "__aeabi_memmove4"
}
methods {
name: "__android_log_buf_print"
}
methods {
name: "__aeabi_memclr"
}
methods {
name: "__gnu_Unwind_Find_exidx"
}
}
classes {
name: "libdl.so"
methods {
name: "dlclose"
}
methods {
name: "dlerror"
}
methods {
name: "dlopen"
}
methods {
name: "dlsym"
}
methods {
name: "dladdr"
}
}
classes {
name: "libm.so"
methods {
name: "ceilf"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "__cxa_atexit"
}
methods {
name: "__errno"
}
methods {
name: "__stack_chk_fail"
}
methods {
name: "abort"
}
methods {
name: "mprotect"
}
methods {
name: "strerror"
}
methods {
name: "strlen"
}
methods {
name: "free"
}
methods {
name: "strcmp"
}
methods {
name: "basename"
}
methods {
name: "closedir"
}
methods {
name: "memchr"
}
methods {
name: "memcmp"
}
methods {
name: "opendir"
}
methods {
name: "readdir"
}
methods {
name: "stat"
}
methods {
name: "strncmp"
}
methods {
name: "asprintf"
}
methods {
name: "vasprintf"
}
methods {
name: "isspace"
}
methods {
name: "strcasecmp"
}
methods {
name: "strncasecmp"
}
methods {
name: "malloc"
}
methods {
name: "realloc"
}
methods {
name: "fprintf"
}
methods {
name: "calloc"
}
methods {
name: "vsscanf"
}
methods {
name: "vsnprintf"
}
methods {
name: "isxdigit"
}
methods {
name: "strftime"
}
methods {
name: "gettid"
}
methods {
name: "__open_2"
}
methods {
name: "__vsnprintf_chk"
}
methods {
name: "android_set_abort_message"
}
methods {
name: "fcntl"
}
methods {
name: "fflush"
}
methods {
name: "getenv"
}
methods {
name: "getpid"
}
methods {
name: "getprogname"
}
methods {
name: "localtime_r"
}
methods {
name: "strrchr"
}
methods {
name: "strtoll"
}
methods {
name: "time"
}
methods {
name: "writev"
}
methods {
name: "__pread_chk"
}
methods {
name: "__read_chk"
}
methods {
name: "close"
}
methods {
name: "dirname"
}
methods {
name: "fchmod"
}
methods {
name: "fchown"
}
methods {
name: "fstat"
}
methods {
name: "lstat"
}
methods {
name: "open"
}
methods {
name: "pread"
}
methods {
name: "read"
}
methods {
name: "readlink"
}
methods {
name: "realpath"
}
methods {
name: "unlink"
}
methods {
name: "write"
}
methods {
name: "sscanf"
}
methods {
name: "snprintf"
}
methods {
name: "strcoll"
}
methods {
name: "strxfrm"
}
methods {
name: "wcscoll"
}
methods {
name: "wcsxfrm"
}
methods {
name: "iswlower"
}
methods {
name: "islower"
}
methods {
name: "isupper"
}
methods {
name: "toupper"
}
methods {
name: "tolower"
}
methods {
name: "iswspace"
}
methods {
name: "iswprint"
}
methods {
name: "iswcntrl"
}
methods {
name: "iswupper"
}
methods {
name: "iswalpha"
}
methods {
name: "iswdigit"
}
methods {
name: "iswpunct"
}
methods {
name: "iswxdigit"
}
methods {
name: "towupper"
}
methods {
name: "towlower"
}
methods {
name: "btowc"
}
methods {
name: "wctob"
}
methods {
name: "mbrlen"
}
methods {
name: "strtoull"
}
methods {
name: "strtod"
}
methods {
name: "pthread_mutex_trylock"
}
methods {
name: "sched_yield"
}
methods {
name: "pthread_mutex_lock"
}
methods {
name: "pthread_mutex_unlock"
}
methods {
name: "pthread_mutex_destroy"
}
methods {
name: "pthread_mutexattr_init"
}
methods {
name: "pthread_mutexattr_settype"
}
methods {
name: "pthread_mutex_init"
}
methods {
name: "pthread_mutexattr_destroy"
}
methods {
name: "pthread_cond_destroy"
}
methods {
name: "pthread_cond_signal"
}
methods {
name: "pthread_cond_broadcast"
}
methods {
name: "pthread_cond_wait"
}
methods {
name: "pthread_cond_timedwait"
}
methods {
name: "pthread_getspecific"
}
methods {
name: "pthread_setspecific"
}
methods {
name: "pthread_self"
}
methods {
name: "pthread_equal"
}
methods {
name: "strtol"
}
methods {
name: "strtoul"
}
methods {
name: "strerror_r"
}
methods {
name: "pthread_join"
}
methods {
name: "pthread_detach"
}
methods {
name: "sysconf"
}
methods {
name: "nanosleep"
}
methods {
name: "pthread_key_create"
}
methods {
name: "vfprintf"
}
methods {
name: "fputc"
}
methods {
name: "__assert2"
}
methods {
name: "pthread_once"
}
methods {
name: "isalpha"
}
methods {
name: "strstr"
}
methods {
name: "isblank"
}
methods {
name: "memalign"
}
methods {
name: "strncpy"
}
methods {
name: "raise"
}
methods {
name: "memcpy"
}
methods {
name: "memset"
}
methods {
name: "pthread_key_delete"
}
methods {
name: "pthread_create"
}
fields {
name: "__stack_chk_guard"
}
fields {
name: "__sF"
}
fields {
name: "stderr"
}
fields {
name: "stdout"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/arm64-v8a/libjnitest.so"
value {
name: "lib/arm64-v8a/libjnitest.so"
type: FILE
size: 1036840
content_id: "541bcfcb "
app_info {
package_name: "libjnitest.so"
external_api_packages {
classes {
name: "*local*"
methods {
name: "android_get_LD_LIBRARY_PATH"
}
}
classes {
name: "*global*"
methods {
name: "jniRegisterNativeMethods"
}
methods {
name: "jniThrowNullPointerException"
}
methods {
name: "jniThrowException"
}
methods {
name: "__android_log_print"
}
}
classes {
name: "libdl.so"
methods {
name: "dlclose"
}
methods {
name: "dlerror"
}
methods {
name: "dlopen"
}
methods {
name: "dlsym"
}
methods {
name: "dl_iterate_phdr"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "__cxa_atexit"
}
methods {
name: "__errno"
}
methods {
name: "__stack_chk_fail"
}
methods {
name: "abort"
}
methods {
name: "memcpy"
}
methods {
name: "memmove"
}
methods {
name: "mprotect"
}
methods {
name: "strerror"
}
methods {
name: "strlen"
}
methods {
name: "free"
}
methods {
name: "strcmp"
}
methods {
name: "basename"
}
methods {
name: "closedir"
}
methods {
name: "memchr"
}
methods {
name: "memcmp"
}
methods {
name: "memset"
}
methods {
name: "opendir"
}
methods {
name: "readdir"
}
methods {
name: "stat"
}
methods {
name: "strncmp"
}
methods {
name: "asprintf"
}
methods {
name: "vasprintf"
}
methods {
name: "isspace"
}
methods {
name: "strcasecmp"
}
methods {
name: "strncasecmp"
}
methods {
name: "malloc"
}
methods {
name: "realloc"
}
methods {
name: "wmemcpy"
}
methods {
name: "calloc"
}
methods {
name: "fprintf"
}
methods {
name: "__ctype_get_mb_cur_max"
}
methods {
name: "btowc"
}
methods {
name: "freelocale"
}
methods {
name: "isdigit_l"
}
methods {
name: "islower_l"
}
methods {
name: "isupper_l"
}
methods {
name: "iswalpha_l"
}
methods {
name: "iswblank_l"
}
methods {
name: "iswcntrl_l"
}
methods {
name: "iswdigit_l"
}
methods {
name: "iswlower_l"
}
methods {
name: "iswprint_l"
}
methods {
name: "iswpunct_l"
}
methods {
name: "iswspace_l"
}
methods {
name: "iswupper_l"
}
methods {
name: "iswxdigit_l"
}
methods {
name: "isxdigit_l"
}
methods {
name: "localeconv"
}
methods {
name: "mbrlen"
}
methods {
name: "mbrtowc"
}
methods {
name: "mbsnrtowcs"
}
methods {
name: "mbsrtowcs"
}
methods {
name: "mbtowc"
}
methods {
name: "newlocale"
}
methods {
name: "setlocale"
}
methods {
name: "snprintf"
}
methods {
name: "sscanf"
}
methods {
name: "strcoll_l"
}
methods {
name: "strftime_l"
}
methods {
name: "strtold_l"
}
methods {
name: "strtoll_l"
}
methods {
name: "strtoull_l"
}
methods {
name: "strxfrm_l"
}
methods {
name: "tolower_l"
}
methods {
name: "toupper_l"
}
methods {
name: "towlower_l"
}
methods {
name: "towupper_l"
}
methods {
name: "uselocale"
}
methods {
name: "vsnprintf"
}
methods {
name: "vsscanf"
}
methods {
name: "wcrtomb"
}
methods {
name: "wcscoll_l"
}
methods {
name: "wcslen"
}
methods {
name: "wcsnrtombs"
}
methods {
name: "wcsxfrm_l"
}
methods {
name: "wctob"
}
methods {
name: "wmemset"
}
methods {
name: "pthread_mutex_lock"
}
methods {
name: "pthread_mutex_trylock"
}
methods {
name: "pthread_mutex_unlock"
}
methods {
name: "sched_yield"
}
methods {
name: "pthread_cond_broadcast"
}
methods {
name: "pthread_cond_destroy"
}
methods {
name: "pthread_cond_signal"
}
methods {
name: "pthread_cond_timedwait"
}
methods {
name: "pthread_cond_wait"
}
methods {
name: "pthread_getspecific"
}
methods {
name: "pthread_setspecific"
}
methods {
name: "pthread_equal"
}
methods {
name: "pthread_mutex_destroy"
}
methods {
name: "pthread_mutex_init"
}
methods {
name: "pthread_mutexattr_destroy"
}
methods {
name: "pthread_mutexattr_init"
}
methods {
name: "pthread_mutexattr_settype"
}
methods {
name: "pthread_self"
}
methods {
name: "strtod"
}
methods {
name: "strtof"
}
methods {
name: "strtol"
}
methods {
name: "strtold"
}
methods {
name: "strtoll"
}
methods {
name: "strtoul"
}
methods {
name: "strtoull"
}
methods {
name: "swprintf"
}
methods {
name: "wcstod"
}
methods {
name: "wcstof"
}
methods {
name: "wcstol"
}
methods {
name: "wcstold"
}
methods {
name: "wcstoll"
}
methods {
name: "wcstoul"
}
methods {
name: "wcstoull"
}
methods {
name: "wmemchr"
}
methods {
name: "wmemcmp"
}
methods {
name: "wmemmove"
}
methods {
name: "strerror_r"
}
methods {
name: "nanosleep"
}
methods {
name: "pthread_detach"
}
methods {
name: "pthread_join"
}
methods {
name: "pthread_key_create"
}
methods {
name: "sysconf"
}
methods {
name: "android_set_abort_message"
}
methods {
name: "closelog"
}
methods {
name: "fputc"
}
methods {
name: "openlog"
}
methods {
name: "syslog"
}
methods {
name: "vfprintf"
}
methods {
name: "pthread_once"
}
methods {
name: "isalpha"
}
methods {
name: "isupper"
}
methods {
name: "isxdigit"
}
methods {
name: "posix_memalign"
}
methods {
name: "pthread_create"
}
fields {
name: "__sF"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "META-INF/CERT.SF"
value {
name: "META-INF/CERT.SF"
type: FILE
size: 2126
content_id: "ea979a47 "
}
}
entries {
key: "lib/armeabi-v7a/libjninamespacea2.so"
value {
name: "lib/armeabi-v7a/libjninamespacea2.so"
type: FILE
size: 20284
content_id: "dc341ec5 "
app_info {
package_name: "libjninamespacea2.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "_Z15incrementGlobalv"
}
methods {
name: "_Z9getGlobalv"
}
methods {
name: "__android_log_print"
}
methods {
name: "__aeabi_memcpy"
}
methods {
name: "__aeabi_memclr8"
}
methods {
name: "__gnu_Unwind_Find_exidx"
}
}
classes {
name: "libdl.so"
methods {
name: "dladdr"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "fprintf"
}
methods {
name: "fflush"
}
methods {
name: "abort"
}
methods {
name: "snprintf"
}
methods {
name: "__stack_chk_fail"
}
fields {
name: "__sF"
}
fields {
name: "__stack_chk_guard"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/arm64-v8a/libjnicommon.so"
value {
name: "lib/arm64-v8a/libjnicommon.so"
type: FILE
size: 11224
content_id: "ace0e712 "
app_info {
package_name: "libjnicommon.so"
external_api_packages {
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/armeabi-v7a/libjninamespacea1.so"
value {
name: "lib/armeabi-v7a/libjninamespacea1.so"
type: FILE
size: 20288
content_id: "dc33aa66 "
app_info {
package_name: "libjninamespacea1.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "_Z15incrementGlobalv"
}
methods {
name: "_Z9getGlobalv"
}
methods {
name: "__android_log_print"
}
methods {
name: "__aeabi_memcpy"
}
methods {
name: "__aeabi_memclr8"
}
methods {
name: "__gnu_Unwind_Find_exidx"
}
}
classes {
name: "libdl.so"
methods {
name: "dladdr"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "fprintf"
}
methods {
name: "fflush"
}
methods {
name: "abort"
}
methods {
name: "snprintf"
}
methods {
name: "__stack_chk_fail"
}
fields {
name: "__sF"
}
fields {
name: "__stack_chk_guard"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/armeabi-v7a/libjnicommon.so"
value {
name: "lib/armeabi-v7a/libjnicommon.so"
type: FILE
size: 20228
content_id: "bdee0f18 "
app_info {
package_name: "libjnicommon.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "__aeabi_memcpy"
}
methods {
name: "__aeabi_memclr8"
}
methods {
name: "__gnu_Unwind_Find_exidx"
}
}
classes {
name: "libdl.so"
methods {
name: "dladdr"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "fprintf"
}
methods {
name: "fflush"
}
methods {
name: "abort"
}
methods {
name: "snprintf"
}
methods {
name: "__stack_chk_fail"
}
fields {
name: "__sF"
}
fields {
name: "__stack_chk_guard"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/armeabi-v7a/libnativehelper_compat_libc++.so"
value {
name: "lib/armeabi-v7a/libnativehelper_compat_libc++.so"
type: FILE
size: 205044
content_id: "7a3c63cb "
app_info {
package_name: "libnativehelper_compat_libc++.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "__aeabi_memcpy"
}
methods {
name: "__aeabi_memmove"
}
methods {
name: "__android_log_print"
}
methods {
name: "__android_log_write"
}
methods {
name: "__aeabi_memclr4"
}
methods {
name: "__aeabi_memcpy4"
}
methods {
name: "__aeabi_memclr8"
}
methods {
name: "__aeabi_memclr"
}
methods {
name: "__gnu_Unwind_Find_exidx"
}
}
classes {
name: "libdl.so"
methods {
name: "dladdr"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "__cxa_atexit"
}
methods {
name: "__stack_chk_fail"
}
methods {
name: "__vsnprintf_chk"
}
methods {
name: "abort"
}
methods {
name: "asprintf"
}
methods {
name: "strerror_r"
}
methods {
name: "strlen"
}
methods {
name: "pthread_mutex_destroy"
}
methods {
name: "pthread_mutex_lock"
}
methods {
name: "pthread_mutex_trylock"
}
methods {
name: "pthread_mutex_unlock"
}
methods {
name: "pthread_mutexattr_init"
}
methods {
name: "pthread_mutexattr_settype"
}
methods {
name: "pthread_mutex_init"
}
methods {
name: "pthread_mutexattr_destroy"
}
methods {
name: "pthread_cond_destroy"
}
methods {
name: "pthread_cond_signal"
}
methods {
name: "pthread_cond_broadcast"
}
methods {
name: "pthread_cond_wait"
}
methods {
name: "pthread_cond_timedwait"
}
methods {
name: "pthread_getspecific"
}
methods {
name: "pthread_setspecific"
}
methods {
name: "pthread_self"
}
methods {
name: "pthread_equal"
}
methods {
name: "__errno"
}
methods {
name: "snprintf"
}
methods {
name: "pthread_join"
}
methods {
name: "pthread_detach"
}
methods {
name: "sysconf"
}
methods {
name: "nanosleep"
}
methods {
name: "pthread_key_create"
}
methods {
name: "sched_yield"
}
methods {
name: "vfprintf"
}
methods {
name: "fputc"
}
methods {
name: "vasprintf"
}
methods {
name: "__assert2"
}
methods {
name: "pthread_once"
}
methods {
name: "free"
}
methods {
name: "realloc"
}
methods {
name: "malloc"
}
methods {
name: "memcmp"
}
methods {
name: "isupper"
}
methods {
name: "isxdigit"
}
methods {
name: "isalpha"
}
methods {
name: "calloc"
}
methods {
name: "strcmp"
}
methods {
name: "memalign"
}
methods {
name: "fprintf"
}
methods {
name: "fflush"
}
methods {
name: "raise"
}
fields {
name: "__stack_chk_guard"
}
fields {
name: "__sF"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "META-INF/CERT.RSA"
value {
name: "META-INF/CERT.RSA"
type: FILE
size: 1722
content_id: "685bacac "
}
}
entries {
key: "lib/arm64-v8a/libnativehelper_compat_libc++.so"
value {
name: "lib/arm64-v8a/libnativehelper_compat_libc++.so"
type: FILE
size: 332808
content_id: "88e93f11 "
app_info {
package_name: "libnativehelper_compat_libc++.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "__android_log_print"
}
methods {
name: "__android_log_write"
}
}
classes {
name: "libdl.so"
methods {
name: "dl_iterate_phdr"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "__cxa_atexit"
}
methods {
name: "__stack_chk_fail"
}
methods {
name: "__vsnprintf_chk"
}
methods {
name: "abort"
}
methods {
name: "asprintf"
}
methods {
name: "memcpy"
}
methods {
name: "memmove"
}
methods {
name: "strerror_r"
}
methods {
name: "strlen"
}
methods {
name: "pthread_cond_broadcast"
}
methods {
name: "pthread_cond_destroy"
}
methods {
name: "pthread_cond_signal"
}
methods {
name: "pthread_cond_timedwait"
}
methods {
name: "pthread_cond_wait"
}
methods {
name: "pthread_getspecific"
}
methods {
name: "pthread_setspecific"
}
methods {
name: "memset"
}
methods {
name: "pthread_equal"
}
methods {
name: "pthread_mutex_destroy"
}
methods {
name: "pthread_mutex_init"
}
methods {
name: "pthread_mutex_lock"
}
methods {
name: "pthread_mutex_trylock"
}
methods {
name: "pthread_mutex_unlock"
}
methods {
name: "pthread_mutexattr_destroy"
}
methods {
name: "pthread_mutexattr_init"
}
methods {
name: "pthread_mutexattr_settype"
}
methods {
name: "pthread_self"
}
methods {
name: "__errno"
}
methods {
name: "snprintf"
}
methods {
name: "sched_yield"
}
methods {
name: "nanosleep"
}
methods {
name: "pthread_detach"
}
methods {
name: "pthread_join"
}
methods {
name: "pthread_key_create"
}
methods {
name: "sysconf"
}
methods {
name: "android_set_abort_message"
}
methods {
name: "closelog"
}
methods {
name: "fputc"
}
methods {
name: "openlog"
}
methods {
name: "syslog"
}
methods {
name: "vasprintf"
}
methods {
name: "vfprintf"
}
methods {
name: "pthread_once"
}
methods {
name: "free"
}
methods {
name: "isalpha"
}
methods {
name: "isupper"
}
methods {
name: "isxdigit"
}
methods {
name: "malloc"
}
methods {
name: "memcmp"
}
methods {
name: "realloc"
}
methods {
name: "calloc"
}
methods {
name: "posix_memalign"
}
methods {
name: "strcmp"
}
methods {
name: "pthread_create"
}
fields {
name: "__sF"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "lib/armeabi-v7a/libjninamespaceb.so"
value {
name: "lib/armeabi-v7a/libjninamespaceb.so"
type: FILE
size: 20288
content_id: "ac442c9c "
app_info {
package_name: "libjninamespaceb.so"
external_api_packages {
classes {
name: "*global*"
methods {
name: "_Z15incrementGlobalv"
}
methods {
name: "_Z9getGlobalv"
}
methods {
name: "__android_log_print"
}
methods {
name: "__aeabi_memcpy"
}
methods {
name: "__aeabi_memclr8"
}
methods {
name: "__gnu_Unwind_Find_exidx"
}
}
classes {
name: "libdl.so"
methods {
name: "dladdr"
}
}
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
methods {
name: "fprintf"
}
methods {
name: "fflush"
}
methods {
name: "abort"
}
methods {
name: "snprintf"
}
methods {
name: "__stack_chk_fail"
}
fields {
name: "__sF"
}
fields {
name: "__stack_chk_guard"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "resources.arsc"
value {
name: "resources.arsc"
type: FILE
size: 384
content_id: "30535c6a "
}
}
entries {
key: "classes.dex"
value {
name: "classes.dex"
type: FILE
size: 604096
content_id: "f1b3224f "
}
}
entries {
key: "lib/arm64-v8a/libjni_test_dlclose.so"
value {
name: "lib/arm64-v8a/libjni_test_dlclose.so"
type: FILE
size: 11000
content_id: "74c870f5 "
app_info {
package_name: "libjni_test_dlclose.so"
external_api_packages {
classes {
name: "libc.so"
methods {
name: "__cxa_finalize"
}
}
}
internal_api_packages {
}
}
}
}
entries {
key: "META-INF/MANIFEST.MF"
value {
name: "META-INF/MANIFEST.MF"
type: FILE
size: 2027
content_id: "5bbd78a2 "
}
}
}
}