1name: "CtsJniTestCases.apk"
2type: APK
3size: 4436499
4content_id: "GeBU4owZyKZzm6cboZhHiyobLKvd9/gtyK7KLrR+VnM="
5code_id: "5937cb71 74c870f5 ace0e712 10abeac 10b330b b5b67796 541bcfcb 88e93f11 69cfa42b 2965562f bdee0f18 dc33aa66 dc341ec5 ac442c9c e03f4151 7a3c63cb f9855bc7 f1b3224f "
6dependencies: "libc.so"
7dependencies: "libdl.so"
8dependencies: "libdl.so"
9dependencies: "libc.so"
10dependencies: "libm.so"
11dependencies: "libnativehelper_compat_libc++.so"
12dependencies: "liblog.so"
13dependencies: "libdl.so"
14dependencies: "libc.so"
15dependencies: "libm.so"
16dependencies: "libc++_shared.so"
17dependencies: "libnativehelper_compat_libc++.so"
18dependencies: "libjnicommon.so"
19dependencies: "liblog.so"
20dependencies: "libdl.so"
21dependencies: "libc.so"
22dependencies: "libm.so"
23dependencies: "libc++_shared.so"
24dependencies: "libnativehelper_compat_libc++.so"
25dependencies: "libjnicommon.so"
26dependencies: "liblog.so"
27dependencies: "libdl.so"
28dependencies: "libc.so"
29dependencies: "libm.so"
30dependencies: "libc++_shared.so"
31dependencies: "libnativehelper_compat_libc++.so"
32dependencies: "libjnicommon.so"
33dependencies: "liblog.so"
34dependencies: "libdl.so"
35dependencies: "libc.so"
36dependencies: "libm.so"
37dependencies: "libc++_shared.so"
38dependencies: "libnativehelper_compat_libc++.so"
39dependencies: "liblog.so"
40dependencies: "libdl.so"
41dependencies: "libc.so"
42dependencies: "libm.so"
43dependencies: "liblog.so"
44dependencies: "libc.so"
45dependencies: "libm.so"
46dependencies: "libdl.so"
47dependencies: "libc.so"
48dependencies: "libdl.so"
49dependencies: "libdl.so"
50dependencies: "libc.so"
51dependencies: "libm.so"
52dependencies: "libnativehelper_compat_libc++.so"
53dependencies: "liblog.so"
54dependencies: "libdl.so"
55dependencies: "libc.so"
56dependencies: "libm.so"
57dependencies: "libc++_shared.so"
58dependencies: "libnativehelper_compat_libc++.so"
59dependencies: "libjnicommon.so"
60dependencies: "liblog.so"
61dependencies: "libdl.so"
62dependencies: "libc.so"
63dependencies: "libm.so"
64dependencies: "libc++_shared.so"
65dependencies: "libnativehelper_compat_libc++.so"
66dependencies: "libjnicommon.so"
67dependencies: "liblog.so"
68dependencies: "libdl.so"
69dependencies: "libc.so"
70dependencies: "libm.so"
71dependencies: "libc++_shared.so"
72dependencies: "libnativehelper_compat_libc++.so"
73dependencies: "libjnicommon.so"
74dependencies: "liblog.so"
75dependencies: "libdl.so"
76dependencies: "libc.so"
77dependencies: "libm.so"
78dependencies: "libc++_shared.so"
79dependencies: "libnativehelper_compat_libc++.so"
80dependencies: "liblog.so"
81dependencies: "libdl.so"
82dependencies: "libc.so"
83dependencies: "libm.so"
84dependencies: "liblog.so"
85dependencies: "libc.so"
86dependencies: "libm.so"
87dependencies: "libdl.so"
88dynamic_loading_dependencies: "libcrypto.so"
89dynamic_loading_dependencies: "libmedia.so"
90dynamic_loading_dependencies: "libstagefright.so"
91dynamic_loading_dependencies: "libcutils.so"
92dynamic_loading_dependencies: "libandroid_runtime.so"
93dynamic_loading_dependencies: "libbinder.so"
94dynamic_loading_dependencies: "libutils.so"
95dynamic_loading_dependencies: "libvorbisidec.so"
96dynamic_loading_dependencies: "libart.so"
97dynamic_loading_dependencies: "libnativehelper.so"
98dynamic_loading_dependencies: "libjni_test_dlclose.so"
99dynamic_loading_dependencies: "libgui.so"
100dynamic_loading_dependencies: "libsqlite.so"
101dynamic_loading_dependencies: "libwebviewchromium_plat_support.so"
102dynamic_loading_dependencies: "libexpat.so"
103dynamic_loading_dependencies: "libjni_test_dlclose.so"
104dynamic_loading_dependencies: "libcrypto.so"
105dynamic_loading_dependencies: "libmedia.so"
106dynamic_loading_dependencies: "libstagefright.so"
107dynamic_loading_dependencies: "libcutils.so"
108dynamic_loading_dependencies: "libandroid_runtime.so"
109dynamic_loading_dependencies: "libbinder.so"
110dynamic_loading_dependencies: "libutils.so"
111dynamic_loading_dependencies: "libvorbisidec.so"
112dynamic_loading_dependencies: "libart.so"
113dynamic_loading_dependencies: "libnativehelper.so"
114dynamic_loading_dependencies: "libgui.so"
115dynamic_loading_dependencies: "libsqlite.so"
116dynamic_loading_dependencies: "libwebviewchromium_plat_support.so"
117dynamic_loading_dependencies: "libexpat.so"
118app_info {
119  package_name: "android.jni.cts"
120  uses_libraries {
121    name: "android.test.runner"
122    required: "android.test.runner"
123  }
124  uses_permissions: "android.permission.DISABLE_KEYGUARD"
125  properties {
126    key: "compileSdkVersionCodename"
127    value: "Q"
128  }
129  properties {
130    key: "minSdkVersion"
131    value: "Q"
132  }
133  properties {
134    key: "platformBuildVersionName"
135    value: "Q"
136  }
137  properties {
138    key: "compileSdkVersion"
139    value: "0x1c"
140  }
141  properties {
142    key: "targetSdkVersion"
143    value: "Q"
144  }
145  properties {
146    key: "versionName"
147    value: "Q"
148  }
149  properties {
150    key: "platformBuildVersionCode"
151    value: "0x1c"
152  }
153  properties {
154    key: "versionCode"
155    value: "0x1c"
156  }
157  external_api_packages {
158    name: "android.jni.cts"
159    classes {
160      name: "java.util.Comparator"
161      methods {
162        name: "compare"
163        parameters: "java.lang.Object"
164        parameters: "java.lang.Object"
165        return_type: "int"
166      }
167    }
168    classes {
169      name: "java.io.FileInputStream"
170      methods {
171        name: "<init>"
172        parameters: "java.io.File"
173        return_type: "void"
174      }
175      methods {
176        name: "close"
177        return_type: "void"
178      }
179      methods {
180        name: "getChannel"
181        return_type: "java.nio.channels.FileChannel"
182      }
183    }
184    classes {
185      name: "java.net.URL"
186      methods {
187        name: "<init>"
188        parameters: "java.lang.String"
189        return_type: "void"
190      }
191      methods {
192        name: "openConnection"
193        return_type: "java.net.URLConnection"
194      }
195    }
196    classes {
197      name: "java.lang.annotation.Annotation"
198      methods {
199        name: "annotationType"
200        return_type: "java.lang.Class"
201      }
202    }
203    classes {
204      name: "java.util.Collection"
205      methods {
206        name: "add"
207        parameters: "java.lang.Object"
208        return_type: "boolean"
209      }
210      methods {
211        name: "contains"
212        parameters: "java.lang.Object"
213        return_type: "boolean"
214      }
215      methods {
216        name: "isEmpty"
217        return_type: "boolean"
218      }
219      methods {
220        name: "iterator"
221        return_type: "java.util.Iterator"
222      }
223      methods {
224        name: "remove"
225        parameters: "java.lang.Object"
226        return_type: "boolean"
227      }
228      methods {
229        name: "size"
230        return_type: "int"
231      }
232    }
233    classes {
234      name: "java.lang.reflect.Method"
235      methods {
236        name: "equals"
237        parameters: "java.lang.Object"
238        return_type: "boolean"
239      }
240      methods {
241        name: "getAnnotation"
242        parameters: "java.lang.Class"
243        return_type: "java.lang.annotation.Annotation"
244      }
245      methods {
246        name: "getAnnotations"
247        return_type: "java.lang.annotation.Annotation[]"
248      }
249      methods {
250        name: "getDeclaredAnnotations"
251        return_type: "java.lang.annotation.Annotation[]"
252      }
253      methods {
254        name: "getDeclaringClass"
255        return_type: "java.lang.Class"
256      }
257      methods {
258        name: "getGenericParameterTypes"
259        return_type: "java.lang.reflect.Type[]"
260      }
261      methods {
262        name: "getModifiers"
263        return_type: "int"
264      }
265      methods {
266        name: "getName"
267        return_type: "java.lang.String"
268      }
269      methods {
270        name: "getParameterAnnotations"
271        return_type: "java.lang.annotation.Annotation[][]"
272      }
273      methods {
274        name: "getParameterTypes"
275        return_type: "java.lang.Class[]"
276      }
277      methods {
278        name: "getReturnType"
279        return_type: "java.lang.Class"
280      }
281      methods {
282        name: "hashCode"
283        return_type: "int"
284      }
285      methods {
286        name: "invoke"
287        parameters: "java.lang.Object"
288        parameters: "java.lang.Object[]"
289        return_type: "java.lang.Object"
290      }
291      methods {
292        name: "isAnnotationPresent"
293        parameters: "java.lang.Class"
294        return_type: "boolean"
295      }
296      methods {
297        name: "isSynthetic"
298        return_type: "boolean"
299      }
300      methods {
301        name: "setAccessible"
302        parameters: "boolean"
303        return_type: "void"
304      }
305      methods {
306        name: "toString"
307        return_type: "java.lang.String"
308      }
309    }
310    classes {
311      name: "android.util.Log"
312      methods {
313        name: "d"
314        parameters: "java.lang.String"
315        parameters: "java.lang.String"
316        return_type: "int"
317      }
318      methods {
319        name: "d"
320        parameters: "java.lang.String"
321        parameters: "java.lang.String"
322        parameters: "java.lang.Throwable"
323        return_type: "int"
324      }
325      methods {
326        name: "e"
327        parameters: "java.lang.String"
328        parameters: "java.lang.String"
329        return_type: "int"
330      }
331      methods {
332        name: "e"
333        parameters: "java.lang.String"
334        parameters: "java.lang.String"
335        parameters: "java.lang.Throwable"
336        return_type: "int"
337      }
338      methods {
339        name: "getStackTraceString"
340        parameters: "java.lang.Throwable"
341        return_type: "java.lang.String"
342      }
343      methods {
344        name: "i"
345        parameters: "java.lang.String"
346        parameters: "java.lang.String"
347        return_type: "int"
348      }
349      methods {
350        name: "i"
351        parameters: "java.lang.String"
352        parameters: "java.lang.String"
353        parameters: "java.lang.Throwable"
354        return_type: "int"
355      }
356      methods {
357        name: "isLoggable"
358        parameters: "java.lang.String"
359        parameters: "int"
360        return_type: "boolean"
361      }
362      methods {
363        name: "w"
364        parameters: "java.lang.String"
365        parameters: "java.lang.String"
366        return_type: "int"
367      }
368      methods {
369        name: "w"
370        parameters: "java.lang.String"
371        parameters: "java.lang.String"
372        parameters: "java.lang.Throwable"
373        return_type: "int"
374      }
375      methods {
376        name: "wtf"
377        parameters: "java.lang.String"
378        parameters: "java.lang.String"
379        return_type: "int"
380      }
381    }
382    classes {
383      name: "java.lang.reflect.Constructor"
384      methods {
385        name: "getParameterAnnotations"
386        return_type: "java.lang.annotation.Annotation[][]"
387      }
388      methods {
389        name: "getParameterTypes"
390        return_type: "java.lang.Class[]"
391      }
392      methods {
393        name: "newInstance"
394        parameters: "java.lang.Object[]"
395        return_type: "java.lang.Object"
396      }
397      methods {
398        name: "setAccessible"
399        parameters: "boolean"
400        return_type: "void"
401      }
402    }
403    classes {
404      name: "android.graphics.Bitmap"
405      methods {
406        name: "compress"
407        parameters: "android.graphics.Bitmap.CompressFormat"
408        parameters: "int"
409        parameters: "java.io.OutputStream"
410        return_type: "boolean"
411      }
412      methods {
413        name: "createBitmap"
414        parameters: "android.graphics.Bitmap"
415        return_type: "android.graphics.Bitmap"
416      }
417      methods {
418        name: "sameAs"
419        parameters: "android.graphics.Bitmap"
420        return_type: "boolean"
421      }
422    }
423    classes {
424      name: "android.os.Message"
425      methods {
426        name: "getData"
427        return_type: "android.os.Bundle"
428      }
429      methods {
430        name: "setData"
431        parameters: "android.os.Bundle"
432        return_type: "void"
433      }
434      fields {
435        name: "replyTo"
436        type: "android.os.Messenger"
437      }
438      fields {
439        name: "what"
440        type: "int"
441      }
442    }
443    classes {
444      name: "java.io.ObjectInputStream"
445      methods {
446        name: "<init>"
447        parameters: "java.io.InputStream"
448        return_type: "void"
449      }
450      methods {
451        name: "close"
452        return_type: "void"
453      }
454      methods {
455        name: "readFields"
456        return_type: "java.io.ObjectInputStream.GetField"
457      }
458      methods {
459        name: "readObject"
460        return_type: "java.lang.Object"
461      }
462    }
463    classes {
464      name: "java.math.BigDecimal"
465      methods {
466        name: "abs"
467        return_type: "java.math.BigDecimal"
468      }
469      methods {
470        name: "compareTo"
471        parameters: "java.math.BigDecimal"
472        return_type: "int"
473      }
474      methods {
475        name: "stripTrailingZeros"
476        return_type: "java.math.BigDecimal"
477      }
478      methods {
479        name: "subtract"
480        parameters: "java.math.BigDecimal"
481        parameters: "java.math.MathContext"
482        return_type: "java.math.BigDecimal"
483      }
484      fields {
485        name: "ZERO"
486        type: "java.math.BigDecimal"
487      }
488    }
489    classes {
490      name: "javax.xml.xpath.XPathExpressionException"
491      methods {
492        name: "getMessage"
493        return_type: "java.lang.String"
494      }
495    }
496    classes {
497      name: "java.util.concurrent.atomic.AtomicBoolean"
498      methods {
499        name: "<init>"
500        return_type: "void"
501      }
502      methods {
503        name: "<init>"
504        parameters: "boolean"
505        return_type: "void"
506      }
507      methods {
508        name: "compareAndSet"
509        parameters: "boolean"
510        parameters: "boolean"
511        return_type: "boolean"
512      }
513      methods {
514        name: "get"
515        return_type: "boolean"
516      }
517      methods {
518        name: "getAndSet"
519        parameters: "boolean"
520        return_type: "boolean"
521      }
522      methods {
523        name: "set"
524        parameters: "boolean"
525        return_type: "void"
526      }
527    }
528    classes {
529      name: "java.io.StringReader"
530      methods {
531        name: "<init>"
532        parameters: "java.lang.String"
533        return_type: "void"
534      }
535    }
536    classes {
537      name: "java.util.concurrent.CountDownLatch"
538      methods {
539        name: "<init>"
540        parameters: "int"
541        return_type: "void"
542      }
543      methods {
544        name: "await"
545        return_type: "void"
546      }
547      methods {
548        name: "await"
549        parameters: "long"
550        parameters: "java.util.concurrent.TimeUnit"
551        return_type: "boolean"
552      }
553      methods {
554        name: "countDown"
555        return_type: "void"
556      }
557    }
558    classes {
559      name: "java.util.UUID"
560      methods {
561        name: "randomUUID"
562        return_type: "java.util.UUID"
563      }
564      methods {
565        name: "toString"
566        return_type: "java.lang.String"
567      }
568    }
569    classes {
570      name: "java.util.concurrent.ConcurrentLinkedQueue"
571      methods {
572        name: "<init>"
573        return_type: "void"
574      }
575    }
576    classes {
577      name: "java.lang.AssertionError"
578      methods {
579        name: "<init>"
580        return_type: "void"
581      }
582      methods {
583        name: "<init>"
584        parameters: "java.lang.Object"
585        return_type: "void"
586      }
587      methods {
588        name: "<init>"
589        parameters: "java.lang.String"
590        parameters: "java.lang.Throwable"
591        return_type: "void"
592      }
593      methods {
594        name: "getMessage"
595        return_type: "java.lang.String"
596      }
597    }
598    classes {
599      name: "java.lang.Error"
600      methods {
601        name: "<init>"
602        parameters: "java.lang.String"
603        return_type: "void"
604      }
605    }
606    classes {
607      name: "android.view.WindowManager"
608      methods {
609        name: "getDefaultDisplay"
610        return_type: "android.view.Display"
611      }
612    }
613    classes {
614      name: "java.util.Objects"
615      methods {
616        name: "equals"
617        parameters: "java.lang.Object"
618        parameters: "java.lang.Object"
619        return_type: "boolean"
620      }
621      methods {
622        name: "hash"
623        parameters: "java.lang.Object[]"
624        return_type: "int"
625      }
626    }
627    classes {
628      name: "java.lang.Math"
629      methods {
630        name: "abs"
631        parameters: "double"
632        return_type: "double"
633      }
634      methods {
635        name: "abs"
636        parameters: "float"
637        return_type: "float"
638      }
639      methods {
640        name: "abs"
641        parameters: "int"
642        return_type: "int"
643      }
644      methods {
645        name: "max"
646        parameters: "int"
647        parameters: "int"
648        return_type: "int"
649      }
650      methods {
651        name: "min"
652        parameters: "int"
653        parameters: "int"
654        return_type: "int"
655      }
656    }
657    classes {
658      name: "java.lang.InterruptedException"
659      methods {
660        name: "getCause"
661        return_type: "java.lang.Throwable"
662      }
663      methods {
664        name: "printStackTrace"
665        parameters: "java.io.PrintStream"
666        return_type: "void"
667      }
668    }
669    classes {
670      name: "java.util.concurrent.ThreadPoolExecutor"
671      methods {
672        name: "<init>"
673        parameters: "int"
674        parameters: "int"
675        parameters: "long"
676        parameters: "java.util.concurrent.TimeUnit"
677        parameters: "java.util.concurrent.BlockingQueue"
678        parameters: "java.util.concurrent.ThreadFactory"
679        return_type: "void"
680      }
681    }
682    classes {
683      name: "android.app.KeyguardManager.KeyguardLock"
684      methods {
685        name: "disableKeyguard"
686        return_type: "void"
687      }
688    }
689    classes {
690      name: "java.lang.ClassLoader"
691      methods {
692        name: "getSystemClassLoader"
693        return_type: "java.lang.ClassLoader"
694      }
695    }
696    classes {
697      name: "java.io.FileOutputStream"
698      methods {
699        name: "<init>"
700        parameters: "java.io.File"
701        return_type: "void"
702      }
703      methods {
704        name: "close"
705        return_type: "void"
706      }
707      methods {
708        name: "getChannel"
709        return_type: "java.nio.channels.FileChannel"
710      }
711    }
712    classes {
713      name: "android.os.HandlerThread"
714      methods {
715        name: "<init>"
716        parameters: "java.lang.String"
717        return_type: "void"
718      }
719      methods {
720        name: "getLooper"
721        return_type: "android.os.Looper"
722      }
723      methods {
724        name: "start"
725        return_type: "void"
726      }
727    }
728    classes {
729      name: "android.net.Uri.Builder"
730      methods {
731        name: "<init>"
732        return_type: "void"
733      }
734      methods {
735        name: "authority"
736        parameters: "java.lang.String"
737        return_type: "android.net.Uri.Builder"
738      }
739      methods {
740        name: "build"
741        return_type: "android.net.Uri"
742      }
743      methods {
744        name: "path"
745        parameters: "java.lang.String"
746        return_type: "android.net.Uri.Builder"
747      }
748      methods {
749        name: "scheme"
750        parameters: "java.lang.String"
751        return_type: "android.net.Uri.Builder"
752      }
753    }
754    classes {
755      name: "java.nio.charset.Charset"
756      methods {
757        name: "forName"
758        parameters: "java.lang.String"
759        return_type: "java.nio.charset.Charset"
760      }
761    }
762    classes {
763      name: "java.util.Collections"
764      methods {
765        name: "addAll"
766        parameters: "java.util.Collection"
767        parameters: "java.lang.Object[]"
768        return_type: "boolean"
769      }
770      methods {
771        name: "emptyList"
772        return_type: "java.util.List"
773      }
774      methods {
775        name: "enumeration"
776        parameters: "java.util.Collection"
777        return_type: "java.util.Enumeration"
778      }
779      methods {
780        name: "reverse"
781        parameters: "java.util.List"
782        return_type: "void"
783      }
784      methods {
785        name: "singletonList"
786        parameters: "java.lang.Object"
787        return_type: "java.util.List"
788      }
789      methods {
790        name: "sort"
791        parameters: "java.util.List"
792        parameters: "java.util.Comparator"
793        return_type: "void"
794      }
795      methods {
796        name: "synchronizedList"
797        parameters: "java.util.List"
798        return_type: "java.util.List"
799      }
800      methods {
801        name: "unmodifiableCollection"
802        parameters: "java.util.Collection"
803        return_type: "java.util.Collection"
804      }
805      methods {
806        name: "unmodifiableList"
807        parameters: "java.util.List"
808        return_type: "java.util.List"
809      }
810      methods {
811        name: "unmodifiableMap"
812        parameters: "java.util.Map"
813        return_type: "java.util.Map"
814      }
815      methods {
816        name: "unmodifiableSet"
817        parameters: "java.util.Set"
818        return_type: "java.util.Set"
819      }
820    }
821    classes {
822      name: "java.io.InputStreamReader"
823      methods {
824        name: "<init>"
825        parameters: "java.io.InputStream"
826        return_type: "void"
827      }
828      methods {
829        name: "<init>"
830        parameters: "java.io.InputStream"
831        parameters: "java.nio.charset.Charset"
832        return_type: "void"
833      }
834    }
835    classes {
836      name: "java.util.concurrent.Callable"
837      methods {
838        name: "call"
839        return_type: "java.lang.Object"
840      }
841    }
842    classes {
843      name: "android.os.Parcel"
844      methods {
845        name: "enforceInterface"
846        parameters: "java.lang.String"
847        return_type: "void"
848      }
849      methods {
850        name: "obtain"
851        return_type: "android.os.Parcel"
852      }
853      methods {
854        name: "readArray"
855        parameters: "java.lang.ClassLoader"
856        return_type: "java.lang.Object[]"
857      }
858      methods {
859        name: "readArrayList"
860        parameters: "java.lang.ClassLoader"
861        return_type: "java.util.ArrayList"
862      }
863      methods {
864        name: "readException"
865        return_type: "void"
866      }
867      methods {
868        name: "readHashMap"
869        parameters: "java.lang.ClassLoader"
870        return_type: "java.util.HashMap"
871      }
872      methods {
873        name: "readInt"
874        return_type: "int"
875      }
876      methods {
877        name: "readList"
878        parameters: "java.util.List"
879        parameters: "java.lang.ClassLoader"
880        return_type: "void"
881      }
882      methods {
883        name: "readMap"
884        parameters: "java.util.Map"
885        parameters: "java.lang.ClassLoader"
886        return_type: "void"
887      }
888      methods {
889        name: "readParcelable"
890        parameters: "java.lang.ClassLoader"
891        return_type: "android.os.Parcelable"
892      }
893      methods {
894        name: "readString"
895        return_type: "java.lang.String"
896      }
897      methods {
898        name: "readStrongBinder"
899        return_type: "android.os.IBinder"
900      }
901      methods {
902        name: "recycle"
903        return_type: "void"
904      }
905      methods {
906        name: "writeArray"
907        parameters: "java.lang.Object[]"
908        return_type: "void"
909      }
910      methods {
911        name: "writeInt"
912        parameters: "int"
913        return_type: "void"
914      }
915      methods {
916        name: "writeInterfaceToken"
917        parameters: "java.lang.String"
918        return_type: "void"
919      }
920      methods {
921        name: "writeNoException"
922        return_type: "void"
923      }
924      methods {
925        name: "writeParcelable"
926        parameters: "android.os.Parcelable"
927        parameters: "int"
928        return_type: "void"
929      }
930      methods {
931        name: "writeString"
932        parameters: "java.lang.String"
933        return_type: "void"
934      }
935      methods {
936        name: "writeStrongBinder"
937        parameters: "android.os.IBinder"
938        return_type: "void"
939      }
940    }
941    classes {
942      name: "java.util.concurrent.ThreadFactory"
943      methods {
944        name: "newThread"
945        parameters: "java.lang.Runnable"
946        return_type: "java.lang.Thread"
947      }
948    }
949    classes {
950      name: "java.lang.reflect.ParameterizedType"
951      methods {
952        name: "getActualTypeArguments"
953        return_type: "java.lang.reflect.Type[]"
954      }
955    }
956    classes {
957      name: "dalvik.system.PathClassLoader"
958      methods {
959        name: "<init>"
960        parameters: "java.lang.String"
961        parameters: "java.lang.String"
962        parameters: "java.lang.ClassLoader"
963        return_type: "void"
964      }
965      methods {
966        name: "loadClass"
967        parameters: "java.lang.String"
968        return_type: "java.lang.Class"
969      }
970    }
971    classes {
972      name: "java.lang.StringBuilder"
973      methods {
974        name: "<init>"
975        return_type: "void"
976      }
977      methods {
978        name: "<init>"
979        parameters: "int"
980        return_type: "void"
981      }
982      methods {
983        name: "<init>"
984        parameters: "java.lang.String"
985        return_type: "void"
986      }
987      methods {
988        name: "append"
989        parameters: "char"
990        return_type: "java.lang.StringBuilder"
991      }
992      methods {
993        name: "append"
994        parameters: "int"
995        return_type: "java.lang.StringBuilder"
996      }
997      methods {
998        name: "append"
999        parameters: "long"
1000        return_type: "java.lang.StringBuilder"
1001      }
1002      methods {
1003        name: "append"
1004        parameters: "java.lang.Object"
1005        return_type: "java.lang.StringBuilder"
1006      }
1007      methods {
1008        name: "append"
1009        parameters: "java.lang.String"
1010        return_type: "java.lang.StringBuilder"
1011      }
1012      methods {
1013        name: "toString"
1014        return_type: "java.lang.String"
1015      }
1016    }
1017    classes {
1018      name: "android.os.Bundle"
1019      methods {
1020        name: "<init>"
1021        return_type: "void"
1022      }
1023      methods {
1024        name: "<init>"
1025        parameters: "android.os.Bundle"
1026        return_type: "void"
1027      }
1028      methods {
1029        name: "containsKey"
1030        parameters: "java.lang.String"
1031        return_type: "boolean"
1032      }
1033      methods {
1034        name: "get"
1035        parameters: "java.lang.String"
1036        return_type: "java.lang.Object"
1037      }
1038      methods {
1039        name: "getParcelable"
1040        parameters: "java.lang.String"
1041        return_type: "android.os.Parcelable"
1042      }
1043      methods {
1044        name: "getParcelableArray"
1045        parameters: "java.lang.String"
1046        return_type: "android.os.Parcelable[]"
1047      }
1048      methods {
1049        name: "getSerializable"
1050        parameters: "java.lang.String"
1051        return_type: "java.io.Serializable"
1052      }
1053      methods {
1054        name: "getString"
1055        parameters: "java.lang.String"
1056        return_type: "java.lang.String"
1057      }
1058      methods {
1059        name: "getStringArrayList"
1060        parameters: "java.lang.String"
1061        return_type: "java.util.ArrayList"
1062      }
1063      methods {
1064        name: "putInt"
1065        parameters: "java.lang.String"
1066        parameters: "int"
1067        return_type: "void"
1068      }
1069      methods {
1070        name: "putParcelable"
1071        parameters: "java.lang.String"
1072        parameters: "android.os.Parcelable"
1073        return_type: "void"
1074      }
1075      methods {
1076        name: "putParcelableArray"
1077        parameters: "java.lang.String"
1078        parameters: "android.os.Parcelable[]"
1079        return_type: "void"
1080      }
1081      methods {
1082        name: "putSerializable"
1083        parameters: "java.lang.String"
1084        parameters: "java.io.Serializable"
1085        return_type: "void"
1086      }
1087      methods {
1088        name: "putString"
1089        parameters: "java.lang.String"
1090        parameters: "java.lang.String"
1091        return_type: "void"
1092      }
1093      methods {
1094        name: "putStringArrayList"
1095        parameters: "java.lang.String"
1096        parameters: "java.util.ArrayList"
1097        return_type: "void"
1098      }
1099      methods {
1100        name: "setClassLoader"
1101        parameters: "java.lang.ClassLoader"
1102        return_type: "void"
1103      }
1104      fields {
1105        name: "CREATOR"
1106        type: "android.os.Parcelable.Creator"
1107      }
1108    }
1109    classes {
1110      name: "android.os.Build"
1111      fields {
1112        name: "CPU_ABI"
1113        type: "java.lang.String"
1114      }
1115      fields {
1116        name: "DEVICE"
1117        type: "java.lang.String"
1118      }
1119      fields {
1120        name: "HARDWARE"
1121        type: "java.lang.String"
1122      }
1123      fields {
1124        name: "MODEL"
1125        type: "java.lang.String"
1126      }
1127    }
1128    classes {
1129      name: "java.nio.file.Path"
1130      methods {
1131        name: "getFileName"
1132        return_type: "java.nio.file.Path"
1133      }
1134      methods {
1135        name: "toString"
1136        return_type: "java.lang.String"
1137      }
1138    }
1139    classes {
1140      name: "java.lang.Throwable"
1141      methods {
1142        name: "<init>"
1143        return_type: "void"
1144      }
1145      methods {
1146        name: "<init>"
1147        parameters: "java.lang.String"
1148        return_type: "void"
1149      }
1150      methods {
1151        name: "addSuppressed"
1152        parameters: "java.lang.Throwable"
1153        return_type: "void"
1154      }
1155      methods {
1156        name: "getCause"
1157        return_type: "java.lang.Throwable"
1158      }
1159      methods {
1160        name: "getMessage"
1161        return_type: "java.lang.String"
1162      }
1163      methods {
1164        name: "printStackTrace"
1165        parameters: "java.io.PrintWriter"
1166        return_type: "void"
1167      }
1168      methods {
1169        name: "toString"
1170        return_type: "java.lang.String"
1171      }
1172    }
1173    classes {
1174      name: "java.lang.UnsatisfiedLinkError"
1175      methods {
1176        name: "getMessage"
1177        return_type: "java.lang.String"
1178      }
1179    }
1180    classes {
1181      name: "java.io.IOException"
1182      methods {
1183        name: "<init>"
1184        parameters: "java.lang.String"
1185        return_type: "void"
1186      }
1187      methods {
1188        name: "getMessage"
1189        return_type: "java.lang.String"
1190      }
1191      methods {
1192        name: "toString"
1193        return_type: "java.lang.String"
1194      }
1195    }
1196    classes {
1197      name: "java.io.ObjectStreamClass"
1198      methods {
1199        name: "getFields"
1200        return_type: "java.io.ObjectStreamField[]"
1201      }
1202      methods {
1203        name: "lookup"
1204        parameters: "java.lang.Class"
1205        return_type: "java.io.ObjectStreamClass"
1206      }
1207    }
1208    classes {
1209      name: "java.lang.StringBuffer"
1210      methods {
1211        name: "<init>"
1212        return_type: "void"
1213      }
1214      methods {
1215        name: "append"
1216        parameters: "java.lang.String"
1217        return_type: "java.lang.StringBuffer"
1218      }
1219      methods {
1220        name: "toString"
1221        return_type: "java.lang.String"
1222      }
1223    }
1224    classes {
1225      name: "java.lang.Enum"
1226      methods {
1227        name: "<init>"
1228        parameters: "java.lang.String"
1229        parameters: "int"
1230        return_type: "void"
1231      }
1232      methods {
1233        name: "valueOf"
1234        parameters: "java.lang.Class"
1235        parameters: "java.lang.String"
1236        return_type: "java.lang.Enum"
1237      }
1238    }
1239    classes {
1240      name: "android.content.ComponentName"
1241      methods {
1242        name: "<init>"
1243        parameters: "java.lang.String"
1244        parameters: "java.lang.String"
1245        return_type: "void"
1246      }
1247      methods {
1248        name: "getClassName"
1249        return_type: "java.lang.String"
1250      }
1251      methods {
1252        name: "getPackageName"
1253        return_type: "java.lang.String"
1254      }
1255    }
1256    classes {
1257      name: "java.lang.System"
1258      methods {
1259        name: "arraycopy"
1260        parameters: "java.lang.Object"
1261        parameters: "int"
1262        parameters: "java.lang.Object"
1263        parameters: "int"
1264        parameters: "int"
1265        return_type: "void"
1266      }
1267      methods {
1268        name: "currentTimeMillis"
1269        return_type: "long"
1270      }
1271      methods {
1272        name: "exit"
1273        parameters: "int"
1274        return_type: "void"
1275      }
1276      methods {
1277        name: "getProperties"
1278        return_type: "java.util.Properties"
1279      }
1280      methods {
1281        name: "getProperty"
1282        parameters: "java.lang.String"
1283        return_type: "java.lang.String"
1284      }
1285      methods {
1286        name: "getProperty"
1287        parameters: "java.lang.String"
1288        parameters: "java.lang.String"
1289        return_type: "java.lang.String"
1290      }
1291      methods {
1292        name: "load"
1293        parameters: "java.lang.String"
1294        return_type: "void"
1295      }
1296      methods {
1297        name: "loadLibrary"
1298        parameters: "java.lang.String"
1299        return_type: "void"
1300      }
1301      methods {
1302        name: "nanoTime"
1303        return_type: "long"
1304      }
1305      methods {
1306        name: "setProperties"
1307        parameters: "java.util.Properties"
1308        return_type: "void"
1309      }
1310      methods {
1311        name: "setProperty"
1312        parameters: "java.lang.String"
1313        parameters: "java.lang.String"
1314        return_type: "java.lang.String"
1315      }
1316      fields {
1317        name: "err"
1318        type: "java.io.PrintStream"
1319      }
1320      fields {
1321        name: "in"
1322        type: "java.io.InputStream"
1323      }
1324      fields {
1325        name: "out"
1326        type: "java.io.PrintStream"
1327      }
1328    }
1329    classes {
1330      name: "java.text.NumberFormat"
1331      methods {
1332        name: "format"
1333        parameters: "double"
1334        return_type: "java.lang.String"
1335      }
1336      methods {
1337        name: "getInstance"
1338        return_type: "java.text.NumberFormat"
1339      }
1340    }
1341    classes {
1342      name: "java.util.concurrent.ConcurrentHashMap"
1343      methods {
1344        name: "<init>"
1345        return_type: "void"
1346      }
1347      methods {
1348        name: "get"
1349        parameters: "java.lang.Object"
1350        return_type: "java.lang.Object"
1351      }
1352      methods {
1353        name: "putIfAbsent"
1354        parameters: "java.lang.Object"
1355        parameters: "java.lang.Object"
1356        return_type: "java.lang.Object"
1357      }
1358    }
1359    classes {
1360      name: "java.util.ArrayList"
1361      methods {
1362        name: "<init>"
1363        return_type: "void"
1364      }
1365      methods {
1366        name: "<init>"
1367        parameters: "int"
1368        return_type: "void"
1369      }
1370      methods {
1371        name: "<init>"
1372        parameters: "java.util.Collection"
1373        return_type: "void"
1374      }
1375      methods {
1376        name: "add"
1377        parameters: "java.lang.Object"
1378        return_type: "boolean"
1379      }
1380      methods {
1381        name: "isEmpty"
1382        return_type: "boolean"
1383      }
1384      methods {
1385        name: "iterator"
1386        return_type: "java.util.Iterator"
1387      }
1388      methods {
1389        name: "size"
1390        return_type: "int"
1391      }
1392      methods {
1393        name: "toArray"
1394        parameters: "java.lang.Object[]"
1395        return_type: "java.lang.Object[]"
1396      }
1397    }
1398    classes {
1399      name: "java.util.Vector"
1400      methods {
1401        name: "<init>"
1402        parameters: "int"
1403        return_type: "void"
1404      }
1405      methods {
1406        name: "add"
1407        parameters: "java.lang.Object"
1408        return_type: "boolean"
1409      }
1410      methods {
1411        name: "elements"
1412        return_type: "java.util.Enumeration"
1413      }
1414      methods {
1415        name: "get"
1416        parameters: "int"
1417        return_type: "java.lang.Object"
1418      }
1419      methods {
1420        name: "iterator"
1421        return_type: "java.util.Iterator"
1422      }
1423      methods {
1424        name: "size"
1425        return_type: "int"
1426      }
1427    }
1428    classes {
1429      name: "java.lang.Thread"
1430      methods {
1431        name: "<init>"
1432        return_type: "void"
1433      }
1434      methods {
1435        name: "<init>"
1436        parameters: "java.lang.Runnable"
1437        return_type: "void"
1438      }
1439      methods {
1440        name: "<init>"
1441        parameters: "java.lang.Runnable"
1442        parameters: "java.lang.String"
1443        return_type: "void"
1444      }
1445      methods {
1446        name: "currentThread"
1447        return_type: "java.lang.Thread"
1448      }
1449      methods {
1450        name: "getAllStackTraces"
1451        return_type: "java.util.Map"
1452      }
1453      methods {
1454        name: "getContextClassLoader"
1455        return_type: "java.lang.ClassLoader"
1456      }
1457      methods {
1458        name: "getName"
1459        return_type: "java.lang.String"
1460      }
1461      methods {
1462        name: "getStackTrace"
1463        return_type: "java.lang.StackTraceElement[]"
1464      }
1465      methods {
1466        name: "getUncaughtExceptionHandler"
1467        return_type: "java.lang.Thread.UncaughtExceptionHandler"
1468      }
1469      methods {
1470        name: "interrupt"
1471        return_type: "void"
1472      }
1473      methods {
1474        name: "isInterrupted"
1475        return_type: "boolean"
1476      }
1477      methods {
1478        name: "join"
1479        return_type: "void"
1480      }
1481      methods {
1482        name: "setContextClassLoader"
1483        parameters: "java.lang.ClassLoader"
1484        return_type: "void"
1485      }
1486      methods {
1487        name: "setDaemon"
1488        parameters: "boolean"
1489        return_type: "void"
1490      }
1491      methods {
1492        name: "setName"
1493        parameters: "java.lang.String"
1494        return_type: "void"
1495      }
1496      methods {
1497        name: "setUncaughtExceptionHandler"
1498        parameters: "java.lang.Thread.UncaughtExceptionHandler"
1499        return_type: "void"
1500      }
1501      methods {
1502        name: "sleep"
1503        parameters: "long"
1504        return_type: "void"
1505      }
1506      methods {
1507        name: "start"
1508        return_type: "void"
1509      }
1510      methods {
1511        name: "toString"
1512        return_type: "java.lang.String"
1513      }
1514    }
1515    classes {
1516      name: "android.os.IBinder"
1517      methods {
1518        name: "queryLocalInterface"
1519        parameters: "java.lang.String"
1520        return_type: "android.os.IInterface"
1521      }
1522      methods {
1523        name: "transact"
1524        parameters: "int"
1525        parameters: "android.os.Parcel"
1526        parameters: "android.os.Parcel"
1527        parameters: "int"
1528        return_type: "boolean"
1529      }
1530    }
1531    classes {
1532      name: "android.app.ActivityManager"
1533      methods {
1534        name: "getRunningAppProcesses"
1535        return_type: "java.util.List"
1536      }
1537      methods {
1538        name: "isLowRamDevice"
1539        return_type: "boolean"
1540      }
1541    }
1542    classes {
1543      name: "android.test.mock.MockContentResolver"
1544      methods {
1545        name: "<init>"
1546        return_type: "void"
1547      }
1548      methods {
1549        name: "addProvider"
1550        parameters: "java.lang.String"
1551        parameters: "android.content.ContentProvider"
1552        return_type: "void"
1553      }
1554    }
1555    classes {
1556      name: "java.net.HttpURLConnection"
1557      methods {
1558        name: "disconnect"
1559        return_type: "void"
1560      }
1561      methods {
1562        name: "getOutputStream"
1563        return_type: "java.io.OutputStream"
1564      }
1565      methods {
1566        name: "getResponseCode"
1567        return_type: "int"
1568      }
1569      methods {
1570        name: "getResponseMessage"
1571        return_type: "java.lang.String"
1572      }
1573      methods {
1574        name: "setConnectTimeout"
1575        parameters: "int"
1576        return_type: "void"
1577      }
1578      methods {
1579        name: "setDoOutput"
1580        parameters: "boolean"
1581        return_type: "void"
1582      }
1583      methods {
1584        name: "setFixedLengthStreamingMode"
1585        parameters: "int"
1586        return_type: "void"
1587      }
1588      methods {
1589        name: "setReadTimeout"
1590        parameters: "int"
1591        return_type: "void"
1592      }
1593    }
1594    classes {
1595      name: "java.lang.IllegalStateException"
1596      methods {
1597        name: "<init>"
1598        return_type: "void"
1599      }
1600      methods {
1601        name: "<init>"
1602        parameters: "java.lang.String"
1603        return_type: "void"
1604      }
1605      methods {
1606        name: "<init>"
1607        parameters: "java.lang.String"
1608        parameters: "java.lang.Throwable"
1609        return_type: "void"
1610      }
1611      methods {
1612        name: "<init>"
1613        parameters: "java.lang.Throwable"
1614        return_type: "void"
1615      }
1616    }
1617    classes {
1618      name: "android.app.KeyguardManager"
1619      methods {
1620        name: "newKeyguardLock"
1621        parameters: "java.lang.String"
1622        return_type: "android.app.KeyguardManager.KeyguardLock"
1623      }
1624    }
1625    classes {
1626      name: "android.database.sqlite.SQLiteDatabase"
1627      methods {
1628        name: "execSQL"
1629        parameters: "java.lang.String"
1630        return_type: "void"
1631      }
1632    }
1633    classes {
1634      name: "android.view.View"
1635      methods {
1636        name: "getDrawingCache"
1637        return_type: "android.graphics.Bitmap"
1638      }
1639      methods {
1640        name: "getRootView"
1641        return_type: "android.view.View"
1642      }
1643      methods {
1644        name: "setDrawingCacheEnabled"
1645        parameters: "boolean"
1646        return_type: "void"
1647      }
1648    }
1649    classes {
1650      name: "java.math.MathContext"
1651      fields {
1652        name: "DECIMAL128"
1653        type: "java.math.MathContext"
1654      }
1655    }
1656    classes {
1657      name: "java.net.CookieHandler"
1658      methods {
1659        name: "setDefault"
1660        parameters: "java.net.CookieHandler"
1661        return_type: "void"
1662      }
1663    }
1664    classes {
1665      name: "java.util.Properties"
1666      methods {
1667        name: "<init>"
1668        return_type: "void"
1669      }
1670      methods {
1671        name: "<init>"
1672        parameters: "java.util.Properties"
1673        return_type: "void"
1674      }
1675      methods {
1676        name: "getProperty"
1677        parameters: "java.lang.String"
1678        return_type: "java.lang.String"
1679      }
1680      methods {
1681        name: "load"
1682        parameters: "java.io.InputStream"
1683        return_type: "void"
1684      }
1685      methods {
1686        name: "put"
1687        parameters: "java.lang.Object"
1688        parameters: "java.lang.Object"
1689        return_type: "java.lang.Object"
1690      }
1691      methods {
1692        name: "remove"
1693        parameters: "java.lang.Object"
1694        return_type: "java.lang.Object"
1695      }
1696      methods {
1697        name: "setProperty"
1698        parameters: "java.lang.String"
1699        parameters: "java.lang.String"
1700        return_type: "java.lang.Object"
1701      }
1702      methods {
1703        name: "store"
1704        parameters: "java.io.OutputStream"
1705        parameters: "java.lang.String"
1706        return_type: "void"
1707      }
1708    }
1709    classes {
1710      name: "java.lang.Runtime"
1711      methods {
1712        name: "exec"
1713        parameters: "java.lang.String[]"
1714        return_type: "java.lang.Process"
1715      }
1716      methods {
1717        name: "freeMemory"
1718        return_type: "long"
1719      }
1720      methods {
1721        name: "gc"
1722        return_type: "void"
1723      }
1724      methods {
1725        name: "getRuntime"
1726        return_type: "java.lang.Runtime"
1727      }
1728      methods {
1729        name: "totalMemory"
1730        return_type: "long"
1731      }
1732    }
1733    classes {
1734      name: "android.content.BroadcastReceiver"
1735      methods {
1736        name: "<init>"
1737        return_type: "void"
1738      }
1739    }
1740    classes {
1741      name: "java.lang.StackTraceElement"
1742      methods {
1743        name: "toString"
1744        return_type: "java.lang.String"
1745      }
1746    }
1747    classes {
1748      name: "java.util.Set"
1749      methods {
1750        name: "add"
1751        parameters: "java.lang.Object"
1752        return_type: "boolean"
1753      }
1754      methods {
1755        name: "addAll"
1756        parameters: "java.util.Collection"
1757        return_type: "boolean"
1758      }
1759      methods {
1760        name: "clear"
1761        return_type: "void"
1762      }
1763      methods {
1764        name: "contains"
1765        parameters: "java.lang.Object"
1766        return_type: "boolean"
1767      }
1768      methods {
1769        name: "containsAll"
1770        parameters: "java.util.Collection"
1771        return_type: "boolean"
1772      }
1773      methods {
1774        name: "hashCode"
1775        return_type: "int"
1776      }
1777      methods {
1778        name: "isEmpty"
1779        return_type: "boolean"
1780      }
1781      methods {
1782        name: "iterator"
1783        return_type: "java.util.Iterator"
1784      }
1785      methods {
1786        name: "remove"
1787        parameters: "java.lang.Object"
1788        return_type: "boolean"
1789      }
1790      methods {
1791        name: "removeAll"
1792        parameters: "java.util.Collection"
1793        return_type: "boolean"
1794      }
1795      methods {
1796        name: "size"
1797        return_type: "int"
1798      }
1799      methods {
1800        name: "toArray"
1801        parameters: "java.lang.Object[]"
1802        return_type: "java.lang.Object[]"
1803      }
1804    }
1805    classes {
1806      name: "javax.xml.xpath.XPathExpression"
1807      methods {
1808        name: "evaluate"
1809        parameters: "java.lang.Object"
1810        parameters: "javax.xml.namespace.QName"
1811        return_type: "java.lang.Object"
1812      }
1813    }
1814    classes {
1815      name: "java.lang.Void"
1816      fields {
1817        name: "TYPE"
1818        type: "java.lang.Class"
1819      }
1820    }
1821    classes {
1822      name: "java.lang.IllegalArgumentException"
1823      methods {
1824        name: "<init>"
1825        return_type: "void"
1826      }
1827      methods {
1828        name: "<init>"
1829        parameters: "java.lang.String"
1830        return_type: "void"
1831      }
1832      methods {
1833        name: "<init>"
1834        parameters: "java.lang.String"
1835        parameters: "java.lang.Throwable"
1836        return_type: "void"
1837      }
1838    }
1839    classes {
1840      name: "java.lang.Process"
1841      methods {
1842        name: "getInputStream"
1843        return_type: "java.io.InputStream"
1844      }
1845    }
1846    classes {
1847      name: "android.os.Debug"
1848      methods {
1849        name: "isDebuggerConnected"
1850        return_type: "boolean"
1851      }
1852      methods {
1853        name: "waitForDebugger"
1854        return_type: "void"
1855      }
1856    }
1857    classes {
1858      name: "java.lang.NumberFormatException"
1859      methods {
1860        name: "<init>"
1861        parameters: "java.lang.String"
1862        return_type: "void"
1863      }
1864    }
1865    classes {
1866      name: "java.util.List"
1867      methods {
1868        name: "add"
1869        parameters: "int"
1870        parameters: "java.lang.Object"
1871        return_type: "void"
1872      }
1873      methods {
1874        name: "add"
1875        parameters: "java.lang.Object"
1876        return_type: "boolean"
1877      }
1878      methods {
1879        name: "addAll"
1880        parameters: "java.util.Collection"
1881        return_type: "boolean"
1882      }
1883      methods {
1884        name: "contains"
1885        parameters: "java.lang.Object"
1886        return_type: "boolean"
1887      }
1888      methods {
1889        name: "equals"
1890        parameters: "java.lang.Object"
1891        return_type: "boolean"
1892      }
1893      methods {
1894        name: "get"
1895        parameters: "int"
1896        return_type: "java.lang.Object"
1897      }
1898      methods {
1899        name: "hashCode"
1900        return_type: "int"
1901      }
1902      methods {
1903        name: "isEmpty"
1904        return_type: "boolean"
1905      }
1906      methods {
1907        name: "iterator"
1908        return_type: "java.util.Iterator"
1909      }
1910      methods {
1911        name: "remove"
1912        parameters: "java.lang.Object"
1913        return_type: "boolean"
1914      }
1915      methods {
1916        name: "removeAll"
1917        parameters: "java.util.Collection"
1918        return_type: "boolean"
1919      }
1920      methods {
1921        name: "size"
1922        return_type: "int"
1923      }
1924      methods {
1925        name: "subList"
1926        parameters: "int"
1927        parameters: "int"
1928        return_type: "java.util.List"
1929      }
1930      methods {
1931        name: "toArray"
1932        return_type: "java.lang.Object[]"
1933      }
1934      methods {
1935        name: "toArray"
1936        parameters: "java.lang.Object[]"
1937        return_type: "java.lang.Object[]"
1938      }
1939    }
1940    classes {
1941      name: "java.lang.ThreadLocal"
1942      methods {
1943        name: "<init>"
1944        return_type: "void"
1945      }
1946      methods {
1947        name: "get"
1948        return_type: "java.lang.Object"
1949      }
1950      methods {
1951        name: "set"
1952        parameters: "java.lang.Object"
1953        return_type: "void"
1954      }
1955    }
1956    classes {
1957      name: "java.lang.Appendable"
1958      methods {
1959        name: "append"
1960        parameters: "char"
1961        return_type: "java.lang.Appendable"
1962      }
1963      methods {
1964        name: "append"
1965        parameters: "java.lang.CharSequence"
1966        return_type: "java.lang.Appendable"
1967      }
1968    }
1969    classes {
1970      name: "java.util.concurrent.FutureTask"
1971      methods {
1972        name: "<init>"
1973        parameters: "java.lang.Runnable"
1974        parameters: "java.lang.Object"
1975        return_type: "void"
1976      }
1977      methods {
1978        name: "<init>"
1979        parameters: "java.util.concurrent.Callable"
1980        return_type: "void"
1981      }
1982      methods {
1983        name: "get"
1984        return_type: "java.lang.Object"
1985      }
1986      methods {
1987        name: "get"
1988        parameters: "long"
1989        parameters: "java.util.concurrent.TimeUnit"
1990        return_type: "java.lang.Object"
1991      }
1992      methods {
1993        name: "run"
1994        return_type: "void"
1995      }
1996    }
1997    classes {
1998      name: "javax.xml.xpath.XPathFactory"
1999      methods {
2000        name: "newInstance"
2001        return_type: "javax.xml.xpath.XPathFactory"
2002      }
2003      methods {
2004        name: "newXPath"
2005        return_type: "javax.xml.xpath.XPath"
2006      }
2007    }
2008    classes {
2009      name: "java.lang.NoSuchMethodException"
2010      methods {
2011        name: "initCause"
2012        parameters: "java.lang.Throwable"
2013        return_type: "java.lang.Throwable"
2014      }
2015    }
2016    classes {
2017      name: "javax.net.ssl.HttpsURLConnection"
2018      methods {
2019        name: "getDefaultHostnameVerifier"
2020        return_type: "javax.net.ssl.HostnameVerifier"
2021      }
2022      methods {
2023        name: "getDefaultSSLSocketFactory"
2024        return_type: "javax.net.ssl.SSLSocketFactory"
2025      }
2026      methods {
2027        name: "setDefaultHostnameVerifier"
2028        parameters: "javax.net.ssl.HostnameVerifier"
2029        return_type: "void"
2030      }
2031      methods {
2032        name: "setDefaultSSLSocketFactory"
2033        parameters: "javax.net.ssl.SSLSocketFactory"
2034        return_type: "void"
2035      }
2036    }
2037    classes {
2038      name: "android.os.Environment"
2039      methods {
2040        name: "getExternalStoragePublicDirectory"
2041        parameters: "java.lang.String"
2042        return_type: "java.io.File"
2043      }
2044      fields {
2045        name: "DIRECTORY_PICTURES"
2046        type: "java.lang.String"
2047      }
2048    }
2049    classes {
2050      name: "java.nio.channels.FileChannel"
2051      methods {
2052        name: "close"
2053        return_type: "void"
2054      }
2055      methods {
2056        name: "size"
2057        return_type: "long"
2058      }
2059      methods {
2060        name: "transferTo"
2061        parameters: "long"
2062        parameters: "long"
2063        parameters: "java.nio.channels.WritableByteChannel"
2064        return_type: "long"
2065      }
2066    }
2067    classes {
2068      name: "android.os.SystemClock"
2069      methods {
2070        name: "uptimeMillis"
2071        return_type: "long"
2072      }
2073    }
2074    classes {
2075      name: "java.io.PrintWriter"
2076      methods {
2077        name: "<init>"
2078        parameters: "java.io.Writer"
2079        return_type: "void"
2080      }
2081      methods {
2082        name: "println"
2083        parameters: "java.lang.String"
2084        return_type: "void"
2085      }
2086    }
2087    classes {
2088      name: "java.util.concurrent.ExecutionException"
2089      methods {
2090        name: "getCause"
2091        return_type: "java.lang.Throwable"
2092      }
2093    }
2094    classes {
2095      name: "android.app.UiAutomation"
2096      methods {
2097        name: "executeShellCommand"
2098        parameters: "java.lang.String"
2099        return_type: "android.os.ParcelFileDescriptor"
2100      }
2101      methods {
2102        name: "takeScreenshot"
2103        return_type: "android.graphics.Bitmap"
2104      }
2105    }
2106    classes {
2107      name: "java.util.concurrent.atomic.AtomicLong"
2108      methods {
2109        name: "<init>"
2110        return_type: "void"
2111      }
2112      methods {
2113        name: "<init>"
2114        parameters: "long"
2115        return_type: "void"
2116      }
2117      methods {
2118        name: "addAndGet"
2119        parameters: "long"
2120        return_type: "long"
2121      }
2122      methods {
2123        name: "get"
2124        return_type: "long"
2125      }
2126      methods {
2127        name: "longValue"
2128        return_type: "long"
2129      }
2130      methods {
2131        name: "set"
2132        parameters: "long"
2133        return_type: "void"
2134      }
2135    }
2136    classes {
2137      name: "java.lang.Byte"
2138      methods {
2139        name: "valueOf"
2140        parameters: "byte"
2141        return_type: "java.lang.Byte"
2142      }
2143      fields {
2144        name: "TYPE"
2145        type: "java.lang.Class"
2146      }
2147    }
2148    classes {
2149      name: "java.lang.reflect.Modifier"
2150      methods {
2151        name: "isAbstract"
2152        parameters: "int"
2153        return_type: "boolean"
2154      }
2155      methods {
2156        name: "isPublic"
2157        parameters: "int"
2158        return_type: "boolean"
2159      }
2160      methods {
2161        name: "isStatic"
2162        parameters: "int"
2163        return_type: "boolean"
2164      }
2165    }
2166    classes {
2167      name: "java.io.StringWriter"
2168      methods {
2169        name: "<init>"
2170        return_type: "void"
2171      }
2172      methods {
2173        name: "toString"
2174        return_type: "java.lang.String"
2175      }
2176    }
2177    classes {
2178      name: "android.app.Instrumentation.ActivityResult"
2179      methods {
2180        name: "<init>"
2181        parameters: "int"
2182        parameters: "android.content.Intent"
2183        return_type: "void"
2184      }
2185    }
2186    classes {
2187      name: "java.util.EventObject"
2188      methods {
2189        name: "getSource"
2190        return_type: "java.lang.Object"
2191      }
2192    }
2193    classes {
2194      name: "android.os.MessageQueue"
2195      methods {
2196        name: "addIdleHandler"
2197        parameters: "android.os.MessageQueue.IdleHandler"
2198        return_type: "void"
2199      }
2200      methods {
2201        name: "removeIdleHandler"
2202        parameters: "android.os.MessageQueue.IdleHandler"
2203        return_type: "void"
2204      }
2205    }
2206    classes {
2207      name: "java.util.concurrent.TimeUnit"
2208      methods {
2209        name: "convert"
2210        parameters: "long"
2211        parameters: "java.util.concurrent.TimeUnit"
2212        return_type: "long"
2213      }
2214      methods {
2215        name: "name"
2216        return_type: "java.lang.String"
2217      }
2218      methods {
2219        name: "toMillis"
2220        parameters: "long"
2221        return_type: "long"
2222      }
2223      fields {
2224        name: "MILLISECONDS"
2225        type: "java.util.concurrent.TimeUnit"
2226      }
2227      fields {
2228        name: "MINUTES"
2229        type: "java.util.concurrent.TimeUnit"
2230      }
2231      fields {
2232        name: "NANOSECONDS"
2233        type: "java.util.concurrent.TimeUnit"
2234      }
2235      fields {
2236        name: "SECONDS"
2237        type: "java.util.concurrent.TimeUnit"
2238      }
2239    }
2240    classes {
2241      name: "android.os.ParcelFileDescriptor.AutoCloseInputStream"
2242      methods {
2243        name: "<init>"
2244        parameters: "android.os.ParcelFileDescriptor"
2245        return_type: "void"
2246      }
2247    }
2248    classes {
2249      name: "java.util.Iterator"
2250      methods {
2251        name: "hasNext"
2252        return_type: "boolean"
2253      }
2254      methods {
2255        name: "next"
2256        return_type: "java.lang.Object"
2257      }
2258      methods {
2259        name: "remove"
2260        return_type: "void"
2261      }
2262    }
2263    classes {
2264      name: "android.net.Uri"
2265      methods {
2266        name: "toString"
2267        return_type: "java.lang.String"
2268      }
2269    }
2270    classes {
2271      name: "java.lang.reflect.InvocationTargetException"
2272      methods {
2273        name: "fillInStackTrace"
2274        return_type: "java.lang.Throwable"
2275      }
2276      methods {
2277        name: "getCause"
2278        return_type: "java.lang.Throwable"
2279      }
2280      methods {
2281        name: "getTargetException"
2282        return_type: "java.lang.Throwable"
2283      }
2284    }
2285    classes {
2286      name: "java.util.HashMap"
2287      methods {
2288        name: "<init>"
2289        return_type: "void"
2290      }
2291      methods {
2292        name: "<init>"
2293        parameters: "java.util.Map"
2294        return_type: "void"
2295      }
2296    }
2297    classes {
2298      name: "android.os.Parcelable.Creator"
2299      methods {
2300        name: "createFromParcel"
2301        parameters: "android.os.Parcel"
2302        return_type: "java.lang.Object"
2303      }
2304    }
2305    classes {
2306      name: "java.util.concurrent.Future"
2307      methods {
2308        name: "cancel"
2309        parameters: "boolean"
2310        return_type: "boolean"
2311      }
2312      methods {
2313        name: "get"
2314        parameters: "long"
2315        parameters: "java.util.concurrent.TimeUnit"
2316        return_type: "java.lang.Object"
2317      }
2318    }
2319    classes {
2320      name: "java.lang.Object"
2321      methods {
2322        name: "<init>"
2323        return_type: "void"
2324      }
2325      methods {
2326        name: "equals"
2327        parameters: "java.lang.Object"
2328        return_type: "boolean"
2329      }
2330      methods {
2331        name: "finalize"
2332        return_type: "void"
2333      }
2334      methods {
2335        name: "getClass"
2336        return_type: "java.lang.Class"
2337      }
2338      methods {
2339        name: "hashCode"
2340        return_type: "int"
2341      }
2342      methods {
2343        name: "notifyAll"
2344        return_type: "void"
2345      }
2346      methods {
2347        name: "toString"
2348        return_type: "java.lang.String"
2349      }
2350      methods {
2351        name: "wait"
2352        return_type: "void"
2353      }
2354    }
2355    classes {
2356      name: "java.lang.annotation.ElementType"
2357      fields {
2358        name: "ANNOTATION_TYPE"
2359        type: "java.lang.annotation.ElementType"
2360      }
2361      fields {
2362        name: "CONSTRUCTOR"
2363        type: "java.lang.annotation.ElementType"
2364      }
2365      fields {
2366        name: "FIELD"
2367        type: "java.lang.annotation.ElementType"
2368      }
2369      fields {
2370        name: "LOCAL_VARIABLE"
2371        type: "java.lang.annotation.ElementType"
2372      }
2373      fields {
2374        name: "METHOD"
2375        type: "java.lang.annotation.ElementType"
2376      }
2377      fields {
2378        name: "PACKAGE"
2379        type: "java.lang.annotation.ElementType"
2380      }
2381      fields {
2382        name: "PARAMETER"
2383        type: "java.lang.annotation.ElementType"
2384      }
2385      fields {
2386        name: "TYPE"
2387        type: "java.lang.annotation.ElementType"
2388      }
2389    }
2390    classes {
2391      name: "java.lang.Package"
2392      methods {
2393        name: "getName"
2394        return_type: "java.lang.String"
2395      }
2396    }
2397    classes {
2398      name: "java.net.Authenticator"
2399      methods {
2400        name: "setDefault"
2401        parameters: "java.net.Authenticator"
2402        return_type: "void"
2403      }
2404    }
2405    classes {
2406      name: "java.lang.Thread.UncaughtExceptionHandler"
2407      methods {
2408        name: "uncaughtException"
2409        parameters: "java.lang.Thread"
2410        parameters: "java.lang.Throwable"
2411        return_type: "void"
2412      }
2413    }
2414    classes {
2415      name: "android.os.Binder"
2416      methods {
2417        name: "<init>"
2418        return_type: "void"
2419      }
2420      methods {
2421        name: "onTransact"
2422        parameters: "int"
2423        parameters: "android.os.Parcel"
2424        parameters: "android.os.Parcel"
2425        parameters: "int"
2426        return_type: "boolean"
2427      }
2428    }
2429    classes {
2430      name: "java.lang.reflect.WildcardType"
2431      methods {
2432        name: "getLowerBounds"
2433        return_type: "java.lang.reflect.Type[]"
2434      }
2435      methods {
2436        name: "getUpperBounds"
2437        return_type: "java.lang.reflect.Type[]"
2438      }
2439    }
2440    classes {
2441      name: "javax.xml.xpath.XPathConstants"
2442      fields {
2443        name: "NODE"
2444        type: "javax.xml.namespace.QName"
2445      }
2446      fields {
2447        name: "STRING"
2448        type: "javax.xml.namespace.QName"
2449      }
2450    }
2451    classes {
2452      name: "java.util.EnumSet"
2453      methods {
2454        name: "iterator"
2455        return_type: "java.util.Iterator"
2456      }
2457      methods {
2458        name: "range"
2459        parameters: "java.lang.Enum"
2460        parameters: "java.lang.Enum"
2461        return_type: "java.util.EnumSet"
2462      }
2463    }
2464    classes {
2465      name: "java.util.LinkedHashMap"
2466      methods {
2467        name: "<init>"
2468        return_type: "void"
2469      }
2470      methods {
2471        name: "put"
2472        parameters: "java.lang.Object"
2473        parameters: "java.lang.Object"
2474        return_type: "java.lang.Object"
2475      }
2476    }
2477    classes {
2478      name: "android.os.Process"
2479      methods {
2480        name: "myPid"
2481        return_type: "int"
2482      }
2483    }
2484    classes {
2485      name: "android.content.pm.ProviderInfo"
2486      methods {
2487        name: "<init>"
2488        return_type: "void"
2489      }
2490      fields {
2491        name: "authority"
2492        type: "java.lang.String"
2493      }
2494    }
2495    classes {
2496      name: "android.content.Context"
2497      methods {
2498        name: "bindService"
2499        parameters: "android.content.Intent"
2500        parameters: "android.content.ServiceConnection"
2501        parameters: "int"
2502        return_type: "boolean"
2503      }
2504      methods {
2505        name: "checkCallingOrSelfPermission"
2506        parameters: "java.lang.String"
2507        return_type: "int"
2508      }
2509      methods {
2510        name: "deleteDatabase"
2511        parameters: "java.lang.String"
2512        return_type: "boolean"
2513      }
2514      methods {
2515        name: "deleteFile"
2516        parameters: "java.lang.String"
2517        return_type: "boolean"
2518      }
2519      methods {
2520        name: "getApplicationInfo"
2521        return_type: "android.content.pm.ApplicationInfo"
2522      }
2523      methods {
2524        name: "getCacheDir"
2525        return_type: "java.io.File"
2526      }
2527      methods {
2528        name: "getClassLoader"
2529        return_type: "java.lang.ClassLoader"
2530      }
2531      methods {
2532        name: "getDatabasePath"
2533        parameters: "java.lang.String"
2534        return_type: "java.io.File"
2535      }
2536      methods {
2537        name: "getDir"
2538        parameters: "java.lang.String"
2539        parameters: "int"
2540        return_type: "java.io.File"
2541      }
2542      methods {
2543        name: "getFileStreamPath"
2544        parameters: "java.lang.String"
2545        return_type: "java.io.File"
2546      }
2547      methods {
2548        name: "getFilesDir"
2549        return_type: "java.io.File"
2550      }
2551      methods {
2552        name: "getPackageCodePath"
2553        return_type: "java.lang.String"
2554      }
2555      methods {
2556        name: "getPackageManager"
2557        return_type: "android.content.pm.PackageManager"
2558      }
2559      methods {
2560        name: "getPackageName"
2561        return_type: "java.lang.String"
2562      }
2563      methods {
2564        name: "getSystemService"
2565        parameters: "java.lang.String"
2566        return_type: "java.lang.Object"
2567      }
2568      methods {
2569        name: "openFileInput"
2570        parameters: "java.lang.String"
2571        return_type: "java.io.FileInputStream"
2572      }
2573      methods {
2574        name: "openFileOutput"
2575        parameters: "java.lang.String"
2576        parameters: "int"
2577        return_type: "java.io.FileOutputStream"
2578      }
2579      methods {
2580        name: "openOrCreateDatabase"
2581        parameters: "java.lang.String"
2582        parameters: "int"
2583        parameters: "android.database.sqlite.SQLiteDatabase.CursorFactory"
2584        return_type: "android.database.sqlite.SQLiteDatabase"
2585      }
2586      methods {
2587        name: "openOrCreateDatabase"
2588        parameters: "java.lang.String"
2589        parameters: "int"
2590        parameters: "android.database.sqlite.SQLiteDatabase.CursorFactory"
2591        parameters: "android.database.DatabaseErrorHandler"
2592        return_type: "android.database.sqlite.SQLiteDatabase"
2593      }
2594      methods {
2595        name: "registerReceiver"
2596        parameters: "android.content.BroadcastReceiver"
2597        parameters: "android.content.IntentFilter"
2598        return_type: "android.content.Intent"
2599      }
2600      methods {
2601        name: "sendBroadcast"
2602        parameters: "android.content.Intent"
2603        return_type: "void"
2604      }
2605      methods {
2606        name: "startService"
2607        parameters: "android.content.Intent"
2608        return_type: "android.content.ComponentName"
2609      }
2610      methods {
2611        name: "stopService"
2612        parameters: "android.content.Intent"
2613        return_type: "boolean"
2614      }
2615      methods {
2616        name: "unbindService"
2617        parameters: "android.content.ServiceConnection"
2618        return_type: "void"
2619      }
2620      methods {
2621        name: "unregisterReceiver"
2622        parameters: "android.content.BroadcastReceiver"
2623        return_type: "void"
2624      }
2625    }
2626    classes {
2627      name: "java.lang.ref.WeakReference"
2628      methods {
2629        name: "<init>"
2630        parameters: "java.lang.Object"
2631        return_type: "void"
2632      }
2633      methods {
2634        name: "get"
2635        return_type: "java.lang.Object"
2636      }
2637    }
2638    classes {
2639      name: "android.test.InstrumentationTestCase"
2640      methods {
2641        name: "injectInstrumentation"
2642        parameters: "android.app.Instrumentation"
2643        return_type: "void"
2644      }
2645    }
2646    classes {
2647      name: "java.lang.Double"
2648      methods {
2649        name: "<init>"
2650        parameters: "double"
2651        return_type: "void"
2652      }
2653      methods {
2654        name: "compare"
2655        parameters: "double"
2656        parameters: "double"
2657        return_type: "int"
2658      }
2659      methods {
2660        name: "doubleValue"
2661        return_type: "double"
2662      }
2663      methods {
2664        name: "isNaN"
2665        parameters: "double"
2666        return_type: "boolean"
2667      }
2668      methods {
2669        name: "parseDouble"
2670        parameters: "java.lang.String"
2671        return_type: "double"
2672      }
2673      methods {
2674        name: "toString"
2675        parameters: "double"
2676        return_type: "java.lang.String"
2677      }
2678      methods {
2679        name: "valueOf"
2680        parameters: "double"
2681        return_type: "java.lang.Double"
2682      }
2683      fields {
2684        name: "TYPE"
2685        type: "java.lang.Class"
2686      }
2687    }
2688    classes {
2689      name: "android.app.ActivityManager.RunningAppProcessInfo"
2690      fields {
2691        name: "pid"
2692        type: "int"
2693      }
2694      fields {
2695        name: "processName"
2696        type: "java.lang.String"
2697      }
2698    }
2699    classes {
2700      name: "java.net.ResponseCache"
2701      methods {
2702        name: "setDefault"
2703        parameters: "java.net.ResponseCache"
2704        return_type: "void"
2705      }
2706    }
2707    classes {
2708      name: "java.util.Enumeration"
2709      methods {
2710        name: "hasMoreElements"
2711        return_type: "boolean"
2712      }
2713      methods {
2714        name: "nextElement"
2715        return_type: "java.lang.Object"
2716      }
2717    }
2718    classes {
2719      name: "android.content.IntentFilter"
2720      methods {
2721        name: "<init>"
2722        parameters: "java.lang.String"
2723        return_type: "void"
2724      }
2725    }
2726    classes {
2727      name: "java.util.HashSet"
2728      methods {
2729        name: "<init>"
2730        return_type: "void"
2731      }
2732      methods {
2733        name: "<init>"
2734        parameters: "java.util.Collection"
2735        return_type: "void"
2736      }
2737      methods {
2738        name: "add"
2739        parameters: "java.lang.Object"
2740        return_type: "boolean"
2741      }
2742      methods {
2743        name: "addAll"
2744        parameters: "java.util.Collection"
2745        return_type: "boolean"
2746      }
2747      methods {
2748        name: "iterator"
2749        return_type: "java.util.Iterator"
2750      }
2751      methods {
2752        name: "remove"
2753        parameters: "java.lang.Object"
2754        return_type: "boolean"
2755      }
2756    }
2757    classes {
2758      name: "java.lang.Comparable"
2759      methods {
2760        name: "compareTo"
2761        parameters: "java.lang.Object"
2762        return_type: "int"
2763      }
2764    }
2765    classes {
2766      name: "java.lang.String"
2767      methods {
2768        name: "<init>"
2769        parameters: "java.lang.String"
2770        return_type: "void"
2771      }
2772      methods {
2773        name: "charAt"
2774        parameters: "int"
2775        return_type: "char"
2776      }
2777      methods {
2778        name: "compareTo"
2779        parameters: "java.lang.String"
2780        return_type: "int"
2781      }
2782      methods {
2783        name: "concat"
2784        parameters: "java.lang.String"
2785        return_type: "java.lang.String"
2786      }
2787      methods {
2788        name: "contains"
2789        parameters: "java.lang.CharSequence"
2790        return_type: "boolean"
2791      }
2792      methods {
2793        name: "endsWith"
2794        parameters: "java.lang.String"
2795        return_type: "boolean"
2796      }
2797      methods {
2798        name: "equals"
2799        parameters: "java.lang.Object"
2800        return_type: "boolean"
2801      }
2802      methods {
2803        name: "equalsIgnoreCase"
2804        parameters: "java.lang.String"
2805        return_type: "boolean"
2806      }
2807      methods {
2808        name: "format"
2809        parameters: "java.lang.String"
2810        parameters: "java.lang.Object[]"
2811        return_type: "java.lang.String"
2812      }
2813      methods {
2814        name: "getBytes"
2815        return_type: "byte[]"
2816      }
2817      methods {
2818        name: "getBytes"
2819        parameters: "java.lang.String"
2820        return_type: "byte[]"
2821      }
2822      methods {
2823        name: "hashCode"
2824        return_type: "int"
2825      }
2826      methods {
2827        name: "indexOf"
2828        parameters: "int"
2829        return_type: "int"
2830      }
2831      methods {
2832        name: "indexOf"
2833        parameters: "java.lang.String"
2834        return_type: "int"
2835      }
2836      methods {
2837        name: "indexOf"
2838        parameters: "java.lang.String"
2839        parameters: "int"
2840        return_type: "int"
2841      }
2842      methods {
2843        name: "isEmpty"
2844        return_type: "boolean"
2845      }
2846      methods {
2847        name: "lastIndexOf"
2848        parameters: "int"
2849        return_type: "int"
2850      }
2851      methods {
2852        name: "lastIndexOf"
2853        parameters: "java.lang.String"
2854        return_type: "int"
2855      }
2856      methods {
2857        name: "length"
2858        return_type: "int"
2859      }
2860      methods {
2861        name: "matches"
2862        parameters: "java.lang.String"
2863        return_type: "boolean"
2864      }
2865      methods {
2866        name: "replace"
2867        parameters: "java.lang.CharSequence"
2868        parameters: "java.lang.CharSequence"
2869        return_type: "java.lang.String"
2870      }
2871      methods {
2872        name: "replaceAll"
2873        parameters: "java.lang.String"
2874        parameters: "java.lang.String"
2875        return_type: "java.lang.String"
2876      }
2877      methods {
2878        name: "split"
2879        parameters: "java.lang.String"
2880        return_type: "java.lang.String[]"
2881      }
2882      methods {
2883        name: "split"
2884        parameters: "java.lang.String"
2885        parameters: "int"
2886        return_type: "java.lang.String[]"
2887      }
2888      methods {
2889        name: "startsWith"
2890        parameters: "java.lang.String"
2891        return_type: "boolean"
2892      }
2893      methods {
2894        name: "substring"
2895        parameters: "int"
2896        return_type: "java.lang.String"
2897      }
2898      methods {
2899        name: "substring"
2900        parameters: "int"
2901        parameters: "int"
2902        return_type: "java.lang.String"
2903      }
2904      methods {
2905        name: "toLowerCase"
2906        return_type: "java.lang.String"
2907      }
2908      methods {
2909        name: "trim"
2910        return_type: "java.lang.String"
2911      }
2912      methods {
2913        name: "valueOf"
2914        parameters: "int"
2915        return_type: "java.lang.String"
2916      }
2917      methods {
2918        name: "valueOf"
2919        parameters: "java.lang.Object"
2920        return_type: "java.lang.String"
2921      }
2922    }
2923    classes {
2924      name: "java.io.BufferedOutputStream"
2925      methods {
2926        name: "<init>"
2927        parameters: "java.io.OutputStream"
2928        return_type: "void"
2929      }
2930      methods {
2931        name: "close"
2932        return_type: "void"
2933      }
2934      methods {
2935        name: "flush"
2936        return_type: "void"
2937      }
2938    }
2939    classes {
2940      name: "java.lang.reflect.GenericArrayType"
2941      methods {
2942        name: "getGenericComponentType"
2943        return_type: "java.lang.reflect.Type"
2944      }
2945    }
2946    classes {
2947      name: "java.lang.Long"
2948      methods {
2949        name: "compareTo"
2950        parameters: "java.lang.Long"
2951        return_type: "int"
2952      }
2953      methods {
2954        name: "longValue"
2955        return_type: "long"
2956      }
2957      methods {
2958        name: "parseLong"
2959        parameters: "java.lang.String"
2960        return_type: "long"
2961      }
2962      methods {
2963        name: "toString"
2964        parameters: "long"
2965        return_type: "java.lang.String"
2966      }
2967      methods {
2968        name: "valueOf"
2969        parameters: "long"
2970        return_type: "java.lang.Long"
2971      }
2972      fields {
2973        name: "TYPE"
2974        type: "java.lang.Class"
2975      }
2976    }
2977    classes {
2978      name: "java.net.URLEncoder"
2979      methods {
2980        name: "encode"
2981        parameters: "java.lang.String"
2982        parameters: "java.lang.String"
2983        return_type: "java.lang.String"
2984      }
2985    }
2986    classes {
2987      name: "android.os.Messenger"
2988      methods {
2989        name: "<init>"
2990        parameters: "android.os.Handler"
2991        return_type: "void"
2992      }
2993      methods {
2994        name: "<init>"
2995        parameters: "android.os.IBinder"
2996        return_type: "void"
2997      }
2998      methods {
2999        name: "getBinder"
3000        return_type: "android.os.IBinder"
3001      }
3002      methods {
3003        name: "send"
3004        parameters: "android.os.Message"
3005        return_type: "void"
3006      }
3007    }
3008    classes {
3009      name: "java.lang.Exception"
3010      methods {
3011        name: "<init>"
3012        return_type: "void"
3013      }
3014      methods {
3015        name: "<init>"
3016        parameters: "java.lang.String"
3017        return_type: "void"
3018      }
3019      methods {
3020        name: "<init>"
3021        parameters: "java.lang.String"
3022        parameters: "java.lang.Throwable"
3023        return_type: "void"
3024      }
3025      methods {
3026        name: "<init>"
3027        parameters: "java.lang.Throwable"
3028        return_type: "void"
3029      }
3030      methods {
3031        name: "getMessage"
3032        return_type: "java.lang.String"
3033      }
3034      methods {
3035        name: "setStackTrace"
3036        parameters: "java.lang.StackTraceElement[]"
3037        return_type: "void"
3038      }
3039      methods {
3040        name: "toString"
3041        return_type: "java.lang.String"
3042      }
3043    }
3044    classes {
3045      name: "java.lang.Float"
3046      methods {
3047        name: "<init>"
3048        parameters: "float"
3049        return_type: "void"
3050      }
3051      methods {
3052        name: "compare"
3053        parameters: "float"
3054        parameters: "float"
3055        return_type: "int"
3056      }
3057      methods {
3058        name: "floatValue"
3059        return_type: "float"
3060      }
3061      methods {
3062        name: "valueOf"
3063        parameters: "float"
3064        return_type: "java.lang.Float"
3065      }
3066      fields {
3067        name: "TYPE"
3068        type: "java.lang.Class"
3069      }
3070    }
3071    classes {
3072      name: "java.security.MessageDigest"
3073      methods {
3074        name: "digest"
3075        return_type: "byte[]"
3076      }
3077      methods {
3078        name: "getInstance"
3079        parameters: "java.lang.String"
3080        return_type: "java.security.MessageDigest"
3081      }
3082      methods {
3083        name: "reset"
3084        return_type: "void"
3085      }
3086      methods {
3087        name: "update"
3088        parameters: "byte[]"
3089        return_type: "void"
3090      }
3091    }
3092    classes {
3093      name: "android.app.Activity"
3094      methods {
3095        name: "finish"
3096        return_type: "void"
3097      }
3098      methods {
3099        name: "getWindow"
3100        return_type: "android.view.Window"
3101      }
3102      methods {
3103        name: "isFinishing"
3104        return_type: "boolean"
3105      }
3106    }
3107    classes {
3108      name: "android.view.Display"
3109      methods {
3110        name: "getHeight"
3111        return_type: "int"
3112      }
3113      methods {
3114        name: "getWidth"
3115        return_type: "int"
3116      }
3117    }
3118    classes {
3119      name: "java.util.concurrent.Executors"
3120      methods {
3121        name: "defaultThreadFactory"
3122        return_type: "java.util.concurrent.ThreadFactory"
3123      }
3124      methods {
3125        name: "newCachedThreadPool"
3126        return_type: "java.util.concurrent.ExecutorService"
3127      }
3128      methods {
3129        name: "newSingleThreadExecutor"
3130        return_type: "java.util.concurrent.ExecutorService"
3131      }
3132      methods {
3133        name: "newSingleThreadExecutor"
3134        parameters: "java.util.concurrent.ThreadFactory"
3135        return_type: "java.util.concurrent.ExecutorService"
3136      }
3137    }
3138    classes {
3139      name: "java.util.Locale"
3140      methods {
3141        name: "getDefault"
3142        return_type: "java.util.Locale"
3143      }
3144      methods {
3145        name: "setDefault"
3146        parameters: "java.util.Locale"
3147        return_type: "void"
3148      }
3149    }
3150    classes {
3151      name: "java.lang.reflect.Field"
3152      methods {
3153        name: "get"
3154        parameters: "java.lang.Object"
3155        return_type: "java.lang.Object"
3156      }
3157      methods {
3158        name: "getAnnotation"
3159        parameters: "java.lang.Class"
3160        return_type: "java.lang.annotation.Annotation"
3161      }
3162      methods {
3163        name: "getAnnotations"
3164        return_type: "java.lang.annotation.Annotation[]"
3165      }
3166      methods {
3167        name: "getDeclaringClass"
3168        return_type: "java.lang.Class"
3169      }
3170      methods {
3171        name: "getModifiers"
3172        return_type: "int"
3173      }
3174      methods {
3175        name: "getName"
3176        return_type: "java.lang.String"
3177      }
3178      methods {
3179        name: "getType"
3180        return_type: "java.lang.Class"
3181      }
3182      methods {
3183        name: "set"
3184        parameters: "java.lang.Object"
3185        parameters: "java.lang.Object"
3186        return_type: "void"
3187      }
3188      methods {
3189        name: "setAccessible"
3190        parameters: "boolean"
3191        return_type: "void"
3192      }
3193      methods {
3194        name: "toString"
3195        return_type: "java.lang.String"
3196      }
3197    }
3198    classes {
3199      name: "android.os.IInterface"
3200      methods {
3201        name: "asBinder"
3202        return_type: "android.os.IBinder"
3203      }
3204    }
3205    classes {
3206      name: "java.io.BufferedReader"
3207      methods {
3208        name: "<init>"
3209        parameters: "java.io.Reader"
3210        return_type: "void"
3211      }
3212      methods {
3213        name: "close"
3214        return_type: "void"
3215      }
3216      methods {
3217        name: "readLine"
3218        return_type: "java.lang.String"
3219      }
3220    }
3221    classes {
3222      name: "java.lang.annotation.RetentionPolicy"
3223      fields {
3224        name: "CLASS"
3225        type: "java.lang.annotation.RetentionPolicy"
3226      }
3227      fields {
3228        name: "RUNTIME"
3229        type: "java.lang.annotation.RetentionPolicy"
3230      }
3231      fields {
3232        name: "SOURCE"
3233        type: "java.lang.annotation.RetentionPolicy"
3234      }
3235    }
3236    classes {
3237      name: "android.os.Parcelable"
3238      methods {
3239        name: "writeToParcel"
3240        parameters: "android.os.Parcel"
3241        parameters: "int"
3242        return_type: "void"
3243      }
3244    }
3245    classes {
3246      name: "dalvik.system.DexFile"
3247      methods {
3248        name: "<init>"
3249        parameters: "java.lang.String"
3250        return_type: "void"
3251      }
3252      methods {
3253        name: "close"
3254        return_type: "void"
3255      }
3256      methods {
3257        name: "entries"
3258        return_type: "java.util.Enumeration"
3259      }
3260    }
3261    classes {
3262      name: "android.view.Window"
3263      methods {
3264        name: "getDecorView"
3265        return_type: "android.view.View"
3266      }
3267    }
3268    classes {
3269      name: "javax.xml.xpath.XPath"
3270      methods {
3271        name: "compile"
3272        parameters: "java.lang.String"
3273        return_type: "javax.xml.xpath.XPathExpression"
3274      }
3275      methods {
3276        name: "setNamespaceContext"
3277        parameters: "javax.xml.namespace.NamespaceContext"
3278        return_type: "void"
3279      }
3280    }
3281    classes {
3282      name: "java.util.concurrent.atomic.AtomicInteger"
3283      methods {
3284        name: "<init>"
3285        return_type: "void"
3286      }
3287      methods {
3288        name: "<init>"
3289        parameters: "int"
3290        return_type: "void"
3291      }
3292      methods {
3293        name: "decrementAndGet"
3294        return_type: "int"
3295      }
3296      methods {
3297        name: "get"
3298        return_type: "int"
3299      }
3300      methods {
3301        name: "getAndIncrement"
3302        return_type: "int"
3303      }
3304      methods {
3305        name: "incrementAndGet"
3306        return_type: "int"
3307      }
3308    }
3309    classes {
3310      name: "java.io.FileNotFoundException"
3311      methods {
3312        name: "<init>"
3313        parameters: "java.lang.String"
3314        return_type: "void"
3315      }
3316    }
3317    classes {
3318      name: "java.util.LinkedHashSet"
3319      methods {
3320        name: "<init>"
3321        return_type: "void"
3322      }
3323    }
3324    classes {
3325      name: "java.lang.SecurityException"
3326      methods {
3327        name: "<init>"
3328        parameters: "java.lang.String"
3329        return_type: "void"
3330      }
3331    }
3332    classes {
3333      name: "java.util.Map"
3334      methods {
3335        name: "clear"
3336        return_type: "void"
3337      }
3338      methods {
3339        name: "containsKey"
3340        parameters: "java.lang.Object"
3341        return_type: "boolean"
3342      }
3343      methods {
3344        name: "entrySet"
3345        return_type: "java.util.Set"
3346      }
3347      methods {
3348        name: "get"
3349        parameters: "java.lang.Object"
3350        return_type: "java.lang.Object"
3351      }
3352      methods {
3353        name: "isEmpty"
3354        return_type: "boolean"
3355      }
3356      methods {
3357        name: "keySet"
3358        return_type: "java.util.Set"
3359      }
3360      methods {
3361        name: "put"
3362        parameters: "java.lang.Object"
3363        parameters: "java.lang.Object"
3364        return_type: "java.lang.Object"
3365      }
3366      methods {
3367        name: "putAll"
3368        parameters: "java.util.Map"
3369        return_type: "void"
3370      }
3371      methods {
3372        name: "remove"
3373        parameters: "java.lang.Object"
3374        return_type: "java.lang.Object"
3375      }
3376      methods {
3377        name: "size"
3378        return_type: "int"
3379      }
3380      methods {
3381        name: "values"
3382        return_type: "java.util.Collection"
3383      }
3384    }
3385    classes {
3386      name: "java.lang.UnsupportedOperationException"
3387      methods {
3388        name: "<init>"
3389        return_type: "void"
3390      }
3391      methods {
3392        name: "<init>"
3393        parameters: "java.lang.String"
3394        return_type: "void"
3395      }
3396    }
3397    classes {
3398      name: "android.os.Looper"
3399      methods {
3400        name: "getMainLooper"
3401        return_type: "android.os.Looper"
3402      }
3403      methods {
3404        name: "getThread"
3405        return_type: "java.lang.Thread"
3406      }
3407      methods {
3408        name: "myLooper"
3409        return_type: "android.os.Looper"
3410      }
3411      methods {
3412        name: "myQueue"
3413        return_type: "android.os.MessageQueue"
3414      }
3415      methods {
3416        name: "quit"
3417        return_type: "void"
3418      }
3419    }
3420    classes {
3421      name: "java.io.OutputStream"
3422      methods {
3423        name: "close"
3424        return_type: "void"
3425      }
3426      methods {
3427        name: "write"
3428        parameters: "byte[]"
3429        return_type: "void"
3430      }
3431    }
3432    classes {
3433      name: "android.content.pm.PackageManager"
3434      methods {
3435        name: "getApplicationInfo"
3436        parameters: "java.lang.String"
3437        parameters: "int"
3438        return_type: "android.content.pm.ApplicationInfo"
3439      }
3440      methods {
3441        name: "getInstrumentationInfo"
3442        parameters: "android.content.ComponentName"
3443        parameters: "int"
3444        return_type: "android.content.pm.InstrumentationInfo"
3445      }
3446      methods {
3447        name: "hasSystemFeature"
3448        parameters: "java.lang.String"
3449        return_type: "boolean"
3450      }
3451      methods {
3452        name: "isInstantApp"
3453        return_type: "boolean"
3454      }
3455    }
3456    classes {
3457      name: "java.lang.Class"
3458      methods {
3459        name: "asSubclass"
3460        parameters: "java.lang.Class"
3461        return_type: "java.lang.Class"
3462      }
3463      methods {
3464        name: "cast"
3465        parameters: "java.lang.Object"
3466        return_type: "java.lang.Object"
3467      }
3468      methods {
3469        name: "forName"
3470        parameters: "java.lang.String"
3471        return_type: "java.lang.Class"
3472      }
3473      methods {
3474        name: "forName"
3475        parameters: "java.lang.String"
3476        parameters: "boolean"
3477        parameters: "java.lang.ClassLoader"
3478        return_type: "java.lang.Class"
3479      }
3480      methods {
3481        name: "getAnnotation"
3482        parameters: "java.lang.Class"
3483        return_type: "java.lang.annotation.Annotation"
3484      }
3485      methods {
3486        name: "getAnnotations"
3487        return_type: "java.lang.annotation.Annotation[]"
3488      }
3489      methods {
3490        name: "getCanonicalName"
3491        return_type: "java.lang.String"
3492      }
3493      methods {
3494        name: "getClassLoader"
3495        return_type: "java.lang.ClassLoader"
3496      }
3497      methods {
3498        name: "getClasses"
3499        return_type: "java.lang.Class[]"
3500      }
3501      methods {
3502        name: "getComponentType"
3503        return_type: "java.lang.Class"
3504      }
3505      methods {
3506        name: "getConstructor"
3507        parameters: "java.lang.Class[]"
3508        return_type: "java.lang.reflect.Constructor"
3509      }
3510      methods {
3511        name: "getConstructors"
3512        return_type: "java.lang.reflect.Constructor[]"
3513      }
3514      methods {
3515        name: "getDeclaredConstructor"
3516        parameters: "java.lang.Class[]"
3517        return_type: "java.lang.reflect.Constructor"
3518      }
3519      methods {
3520        name: "getDeclaredField"
3521        parameters: "java.lang.String"
3522        return_type: "java.lang.reflect.Field"
3523      }
3524      methods {
3525        name: "getDeclaredFields"
3526        return_type: "java.lang.reflect.Field[]"
3527      }
3528      methods {
3529        name: "getDeclaredMethod"
3530        parameters: "java.lang.String"
3531        parameters: "java.lang.Class[]"
3532        return_type: "java.lang.reflect.Method"
3533      }
3534      methods {
3535        name: "getDeclaredMethods"
3536        return_type: "java.lang.reflect.Method[]"
3537      }
3538      methods {
3539        name: "getEnclosingClass"
3540        return_type: "java.lang.Class"
3541      }
3542      methods {
3543        name: "getEnumConstants"
3544        return_type: "java.lang.Object[]"
3545      }
3546      methods {
3547        name: "getMethod"
3548        parameters: "java.lang.String"
3549        parameters: "java.lang.Class[]"
3550        return_type: "java.lang.reflect.Method"
3551      }
3552      methods {
3553        name: "getMethods"
3554        return_type: "java.lang.reflect.Method[]"
3555      }
3556      methods {
3557        name: "getModifiers"
3558        return_type: "int"
3559      }
3560      methods {
3561        name: "getName"
3562        return_type: "java.lang.String"
3563      }
3564      methods {
3565        name: "getPackage"
3566        return_type: "java.lang.Package"
3567      }
3568      methods {
3569        name: "getSimpleName"
3570        return_type: "java.lang.String"
3571      }
3572      methods {
3573        name: "getSuperclass"
3574        return_type: "java.lang.Class"
3575      }
3576      methods {
3577        name: "isAnnotationPresent"
3578        parameters: "java.lang.Class"
3579        return_type: "boolean"
3580      }
3581      methods {
3582        name: "isArray"
3583        return_type: "boolean"
3584      }
3585      methods {
3586        name: "isAssignableFrom"
3587        parameters: "java.lang.Class"
3588        return_type: "boolean"
3589      }
3590      methods {
3591        name: "isEnum"
3592        return_type: "boolean"
3593      }
3594      methods {
3595        name: "isInstance"
3596        parameters: "java.lang.Object"
3597        return_type: "boolean"
3598      }
3599      methods {
3600        name: "isMemberClass"
3601        return_type: "boolean"
3602      }
3603      methods {
3604        name: "isPrimitive"
3605        return_type: "boolean"
3606      }
3607      methods {
3608        name: "newInstance"
3609        return_type: "java.lang.Object"
3610      }
3611      methods {
3612        name: "toString"
3613        return_type: "java.lang.String"
3614      }
3615    }
3616    classes {
3617      name: "android.content.ContentProvider"
3618      methods {
3619        name: "attachInfo"
3620        parameters: "android.content.Context"
3621        parameters: "android.content.pm.ProviderInfo"
3622        return_type: "void"
3623      }
3624      methods {
3625        name: "shutdown"
3626        return_type: "void"
3627      }
3628    }
3629    classes {
3630      name: "java.lang.NullPointerException"
3631      methods {
3632        name: "<init>"
3633        return_type: "void"
3634      }
3635      methods {
3636        name: "<init>"
3637        parameters: "java.lang.String"
3638        return_type: "void"
3639      }
3640    }
3641    classes {
3642      name: "android.content.pm.InstrumentationInfo"
3643      fields {
3644        name: "metaData"
3645        type: "android.os.Bundle"
3646      }
3647    }
3648    classes {
3649      name: "android.os.Handler"
3650      methods {
3651        name: "<init>"
3652        parameters: "android.os.Looper"
3653        return_type: "void"
3654      }
3655      methods {
3656        name: "handleMessage"
3657        parameters: "android.os.Message"
3658        return_type: "void"
3659      }
3660      methods {
3661        name: "post"
3662        parameters: "java.lang.Runnable"
3663        return_type: "boolean"
3664      }
3665    }
3666    classes {
3667      name: "java.io.ObjectOutputStream"
3668      methods {
3669        name: "<init>"
3670        parameters: "java.io.OutputStream"
3671        return_type: "void"
3672      }
3673      methods {
3674        name: "close"
3675        return_type: "void"
3676      }
3677      methods {
3678        name: "putFields"
3679        return_type: "java.io.ObjectOutputStream.PutField"
3680      }
3681      methods {
3682        name: "writeFields"
3683        return_type: "void"
3684      }
3685      methods {
3686        name: "writeObject"
3687        parameters: "java.lang.Object"
3688        return_type: "void"
3689      }
3690    }
3691    classes {
3692      name: "java.lang.Boolean"
3693      methods {
3694        name: "equals"
3695        parameters: "java.lang.Object"
3696        return_type: "boolean"
3697      }
3698      methods {
3699        name: "parseBoolean"
3700        parameters: "java.lang.String"
3701        return_type: "boolean"
3702      }
3703      methods {
3704        name: "toString"
3705        parameters: "boolean"
3706        return_type: "java.lang.String"
3707      }
3708      methods {
3709        name: "valueOf"
3710        parameters: "boolean"
3711        return_type: "java.lang.Boolean"
3712      }
3713      fields {
3714        name: "TRUE"
3715        type: "java.lang.Boolean"
3716      }
3717      fields {
3718        name: "TYPE"
3719        type: "java.lang.Class"
3720      }
3721    }
3722    classes {
3723      name: "java.util.concurrent.CopyOnWriteArrayList"
3724      methods {
3725        name: "<init>"
3726        return_type: "void"
3727      }
3728      methods {
3729        name: "<init>"
3730        parameters: "java.util.Collection"
3731        return_type: "void"
3732      }
3733      methods {
3734        name: "add"
3735        parameters: "java.lang.Object"
3736        return_type: "boolean"
3737      }
3738      methods {
3739        name: "size"
3740        return_type: "int"
3741      }
3742    }
3743    classes {
3744      name: "java.io.ByteArrayOutputStream"
3745      methods {
3746        name: "<init>"
3747        return_type: "void"
3748      }
3749      methods {
3750        name: "close"
3751        return_type: "void"
3752      }
3753      methods {
3754        name: "toByteArray"
3755        return_type: "byte[]"
3756      }
3757      methods {
3758        name: "toString"
3759        return_type: "java.lang.String"
3760      }
3761      methods {
3762        name: "write"
3763        parameters: "byte[]"
3764        parameters: "int"
3765        parameters: "int"
3766        return_type: "void"
3767      }
3768    }
3769    classes {
3770      name: "android.app.Instrumentation"
3771      methods {
3772        name: "<init>"
3773        return_type: "void"
3774      }
3775      methods {
3776        name: "finish"
3777        parameters: "int"
3778        parameters: "android.os.Bundle"
3779        return_type: "void"
3780      }
3781      methods {
3782        name: "getComponentName"
3783        return_type: "android.content.ComponentName"
3784      }
3785      methods {
3786        name: "getContext"
3787        return_type: "android.content.Context"
3788      }
3789      methods {
3790        name: "getTargetContext"
3791        return_type: "android.content.Context"
3792      }
3793      methods {
3794        name: "getUiAutomation"
3795        return_type: "android.app.UiAutomation"
3796      }
3797      methods {
3798        name: "runOnMainSync"
3799        parameters: "java.lang.Runnable"
3800        return_type: "void"
3801      }
3802      methods {
3803        name: "sendStatus"
3804        parameters: "int"
3805        parameters: "android.os.Bundle"
3806        return_type: "void"
3807      }
3808      methods {
3809        name: "setInTouchMode"
3810        parameters: "boolean"
3811        return_type: "void"
3812      }
3813      methods {
3814        name: "startActivitySync"
3815        parameters: "android.content.Intent"
3816        return_type: "android.app.Activity"
3817      }
3818      methods {
3819        name: "waitForIdleSync"
3820        return_type: "void"
3821      }
3822    }
3823    classes {
3824      name: "java.util.concurrent.ExecutorService"
3825      methods {
3826        name: "awaitTermination"
3827        parameters: "long"
3828        parameters: "java.util.concurrent.TimeUnit"
3829        return_type: "boolean"
3830      }
3831      methods {
3832        name: "shutdown"
3833        return_type: "void"
3834      }
3835      methods {
3836        name: "shutdownNow"
3837        return_type: "java.util.List"
3838      }
3839      methods {
3840        name: "submit"
3841        parameters: "java.lang.Runnable"
3842        return_type: "java.util.concurrent.Future"
3843      }
3844      methods {
3845        name: "submit"
3846        parameters: "java.util.concurrent.Callable"
3847        return_type: "java.util.concurrent.Future"
3848      }
3849    }
3850    classes {
3851      name: "java.io.PrintStream"
3852      methods {
3853        name: "<init>"
3854        parameters: "java.io.OutputStream"
3855        return_type: "void"
3856      }
3857      methods {
3858        name: "append"
3859        parameters: "char"
3860        return_type: "java.io.PrintStream"
3861      }
3862      methods {
3863        name: "close"
3864        return_type: "void"
3865      }
3866      methods {
3867        name: "format"
3868        parameters: "java.lang.String"
3869        parameters: "java.lang.Object[]"
3870        return_type: "java.io.PrintStream"
3871      }
3872      methods {
3873        name: "print"
3874        parameters: "java.lang.String"
3875        return_type: "void"
3876      }
3877      methods {
3878        name: "println"
3879        return_type: "void"
3880      }
3881      methods {
3882        name: "println"
3883        parameters: "java.lang.String"
3884        return_type: "void"
3885      }
3886    }
3887    classes {
3888      name: "java.lang.IllegalAccessException"
3889      methods {
3890        name: "fillInStackTrace"
3891        return_type: "java.lang.Throwable"
3892      }
3893      methods {
3894        name: "toString"
3895        return_type: "java.lang.String"
3896      }
3897    }
3898    classes {
3899      name: "java.lang.RuntimeException"
3900      methods {
3901        name: "<init>"
3902        return_type: "void"
3903      }
3904      methods {
3905        name: "<init>"
3906        parameters: "java.lang.String"
3907        return_type: "void"
3908      }
3909      methods {
3910        name: "<init>"
3911        parameters: "java.lang.String"
3912        parameters: "java.lang.Throwable"
3913        return_type: "void"
3914      }
3915      methods {
3916        name: "<init>"
3917        parameters: "java.lang.Throwable"
3918        return_type: "void"
3919      }
3920    }
3921    classes {
3922      name: "java.lang.ClassNotFoundException"
3923      methods {
3924        name: "getMessage"
3925        return_type: "java.lang.String"
3926      }
3927    }
3928    classes {
3929      name: "java.util.Map.Entry"
3930      methods {
3931        name: "getKey"
3932        return_type: "java.lang.Object"
3933      }
3934      methods {
3935        name: "getValue"
3936        return_type: "java.lang.Object"
3937      }
3938    }
3939    classes {
3940      name: "java.util.concurrent.TimeoutException"
3941      methods {
3942        name: "<init>"
3943        return_type: "void"
3944      }
3945      methods {
3946        name: "<init>"
3947        parameters: "java.lang.String"
3948        return_type: "void"
3949      }
3950    }
3951    classes {
3952      name: "java.io.InputStream"
3953      methods {
3954        name: "close"
3955        return_type: "void"
3956      }
3957      methods {
3958        name: "read"
3959        return_type: "int"
3960      }
3961      methods {
3962        name: "read"
3963        parameters: "byte[]"
3964        return_type: "int"
3965      }
3966    }
3967    classes {
3968      name: "java.util.Arrays"
3969      methods {
3970        name: "asList"
3971        parameters: "java.lang.Object[]"
3972        return_type: "java.util.List"
3973      }
3974      methods {
3975        name: "deepEquals"
3976        parameters: "java.lang.Object[]"
3977        parameters: "java.lang.Object[]"
3978        return_type: "boolean"
3979      }
3980      methods {
3981        name: "hashCode"
3982        parameters: "java.lang.Object[]"
3983        return_type: "int"
3984      }
3985      methods {
3986        name: "sort"
3987        parameters: "java.lang.Object[]"
3988        parameters: "java.util.Comparator"
3989        return_type: "void"
3990      }
3991    }
3992    classes {
3993      name: "java.util.TimeZone"
3994      methods {
3995        name: "getDefault"
3996        return_type: "java.util.TimeZone"
3997      }
3998      methods {
3999        name: "setDefault"
4000        parameters: "java.util.TimeZone"
4001        return_type: "void"
4002      }
4003    }
4004    classes {
4005      name: "java.lang.Character"
4006      methods {
4007        name: "charValue"
4008        return_type: "char"
4009      }
4010      methods {
4011        name: "isLetterOrDigit"
4012        parameters: "char"
4013        return_type: "boolean"
4014      }
4015      methods {
4016        name: "isWhitespace"
4017        parameters: "char"
4018        return_type: "boolean"
4019      }
4020      methods {
4021        name: "valueOf"
4022        parameters: "char"
4023        return_type: "java.lang.Character"
4024      }
4025      fields {
4026        name: "TYPE"
4027        type: "java.lang.Class"
4028      }
4029    }
4030    classes {
4031      name: "java.lang.Runnable"
4032      methods {
4033        name: "run"
4034        return_type: "void"
4035      }
4036    }
4037    classes {
4038      name: "android.content.Intent"
4039      methods {
4040        name: "<init>"
4041        parameters: "android.content.Intent"
4042        return_type: "void"
4043      }
4044      methods {
4045        name: "<init>"
4046        parameters: "java.lang.String"
4047        return_type: "void"
4048      }
4049      methods {
4050        name: "addFlags"
4051        parameters: "int"
4052        return_type: "android.content.Intent"
4053      }
4054      methods {
4055        name: "cloneFilter"
4056        return_type: "android.content.Intent"
4057      }
4058      methods {
4059        name: "getBundleExtra"
4060        parameters: "java.lang.String"
4061        return_type: "android.os.Bundle"
4062      }
4063      methods {
4064        name: "getComponent"
4065        return_type: "android.content.ComponentName"
4066      }
4067      methods {
4068        name: "getFlags"
4069        return_type: "int"
4070      }
4071      methods {
4072        name: "putExtra"
4073        parameters: "java.lang.String"
4074        parameters: "android.os.Bundle"
4075        return_type: "android.content.Intent"
4076      }
4077      methods {
4078        name: "setClassName"
4079        parameters: "java.lang.String"
4080        parameters: "java.lang.String"
4081        return_type: "android.content.Intent"
4082      }
4083      methods {
4084        name: "setComponent"
4085        parameters: "android.content.ComponentName"
4086        return_type: "android.content.Intent"
4087      }
4088      methods {
4089        name: "setPackage"
4090        parameters: "java.lang.String"
4091        return_type: "android.content.Intent"
4092      }
4093    }
4094    classes {
4095      name: "android.text.TextUtils"
4096      methods {
4097        name: "isEmpty"
4098        parameters: "java.lang.CharSequence"
4099        return_type: "boolean"
4100      }
4101      methods {
4102        name: "writeToParcel"
4103        parameters: "java.lang.CharSequence"
4104        parameters: "android.os.Parcel"
4105        parameters: "int"
4106        return_type: "void"
4107      }
4108      fields {
4109        name: "CHAR_SEQUENCE_CREATOR"
4110        type: "android.os.Parcelable.Creator"
4111      }
4112    }
4113    classes {
4114      name: "android.graphics.Bitmap.CompressFormat"
4115      methods {
4116        name: "equals"
4117        parameters: "java.lang.Object"
4118        return_type: "boolean"
4119      }
4120      methods {
4121        name: "hashCode"
4122        return_type: "int"
4123      }
4124      methods {
4125        name: "toString"
4126        return_type: "java.lang.String"
4127      }
4128      fields {
4129        name: "PNG"
4130        type: "android.graphics.Bitmap.CompressFormat"
4131      }
4132    }
4133    classes {
4134      name: "java.io.ObjectOutputStream.PutField"
4135      methods {
4136        name: "put"
4137        parameters: "java.lang.String"
4138        parameters: "long"
4139        return_type: "void"
4140      }
4141      methods {
4142        name: "put"
4143        parameters: "java.lang.String"
4144        parameters: "java.lang.Object"
4145        return_type: "void"
4146      }
4147    }
4148    classes {
4149      name: "java.lang.Integer"
4150      methods {
4151        name: "intValue"
4152        return_type: "int"
4153      }
4154      methods {
4155        name: "parseInt"
4156        parameters: "java.lang.String"
4157        return_type: "int"
4158      }
4159      methods {
4160        name: "signum"
4161        parameters: "int"
4162        return_type: "int"
4163      }
4164      methods {
4165        name: "toHexString"
4166        parameters: "int"
4167        return_type: "java.lang.String"
4168      }
4169      methods {
4170        name: "toString"
4171        parameters: "int"
4172        return_type: "java.lang.String"
4173      }
4174      methods {
4175        name: "valueOf"
4176        parameters: "int"
4177        return_type: "java.lang.Integer"
4178      }
4179      fields {
4180        name: "TYPE"
4181        type: "java.lang.Class"
4182      }
4183    }
4184    classes {
4185      name: "java.lang.reflect.Array"
4186      methods {
4187        name: "get"
4188        parameters: "java.lang.Object"
4189        parameters: "int"
4190        return_type: "java.lang.Object"
4191      }
4192      methods {
4193        name: "getLength"
4194        parameters: "java.lang.Object"
4195        return_type: "int"
4196      }
4197    }
4198    classes {
4199      name: "java.util.regex.Pattern"
4200      methods {
4201        name: "compile"
4202        parameters: "java.lang.String"
4203        return_type: "java.util.regex.Pattern"
4204      }
4205      methods {
4206        name: "matcher"
4207        parameters: "java.lang.CharSequence"
4208        return_type: "java.util.regex.Matcher"
4209      }
4210    }
4211    classes {
4212      name: "android.os.Build.VERSION"
4213      fields {
4214        name: "SDK_INT"
4215        type: "int"
4216      }
4217    }
4218    classes {
4219      name: "java.io.File"
4220      methods {
4221        name: "<init>"
4222        parameters: "java.io.File"
4223        parameters: "java.lang.String"
4224        return_type: "void"
4225      }
4226      methods {
4227        name: "<init>"
4228        parameters: "java.lang.String"
4229        return_type: "void"
4230      }
4231      methods {
4232        name: "<init>"
4233        parameters: "java.lang.String"
4234        parameters: "java.lang.String"
4235        return_type: "void"
4236      }
4237      methods {
4238        name: "canRead"
4239        return_type: "boolean"
4240      }
4241      methods {
4242        name: "canWrite"
4243        return_type: "boolean"
4244      }
4245      methods {
4246        name: "createNewFile"
4247        return_type: "boolean"
4248      }
4249      methods {
4250        name: "createTempFile"
4251        parameters: "java.lang.String"
4252        parameters: "java.lang.String"
4253        parameters: "java.io.File"
4254        return_type: "java.io.File"
4255      }
4256      methods {
4257        name: "delete"
4258        return_type: "boolean"
4259      }
4260      methods {
4261        name: "exists"
4262        return_type: "boolean"
4263      }
4264      methods {
4265        name: "getAbsolutePath"
4266        return_type: "java.lang.String"
4267      }
4268      methods {
4269        name: "getCanonicalPath"
4270        return_type: "java.lang.String"
4271      }
4272      methods {
4273        name: "getName"
4274        return_type: "java.lang.String"
4275      }
4276      methods {
4277        name: "getParent"
4278        return_type: "java.lang.String"
4279      }
4280      methods {
4281        name: "getParentFile"
4282        return_type: "java.io.File"
4283      }
4284      methods {
4285        name: "isDirectory"
4286        return_type: "boolean"
4287      }
4288      methods {
4289        name: "isFile"
4290        return_type: "boolean"
4291      }
4292      methods {
4293        name: "length"
4294        return_type: "long"
4295      }
4296      methods {
4297        name: "listFiles"
4298        return_type: "java.io.File[]"
4299      }
4300      methods {
4301        name: "listFiles"
4302        parameters: "java.io.FilenameFilter"
4303        return_type: "java.io.File[]"
4304      }
4305      methods {
4306        name: "mkdir"
4307        return_type: "boolean"
4308      }
4309      methods {
4310        name: "mkdirs"
4311        return_type: "boolean"
4312      }
4313      methods {
4314        name: "toPath"
4315        return_type: "java.nio.file.Path"
4316      }
4317      methods {
4318        name: "toString"
4319        return_type: "java.lang.String"
4320      }
4321      fields {
4322        name: "separator"
4323        type: "java.lang.String"
4324      }
4325    }
4326    classes {
4327      name: "java.math.BigInteger"
4328      methods {
4329        name: "<init>"
4330        parameters: "byte[]"
4331        return_type: "void"
4332      }
4333      methods {
4334        name: "toString"
4335        parameters: "int"
4336        return_type: "java.lang.String"
4337      }
4338    }
4339    classes {
4340      name: "android.test.AndroidTestCase"
4341      methods {
4342        name: "setContext"
4343        parameters: "android.content.Context"
4344        return_type: "void"
4345      }
4346    }
4347    classes {
4348      name: "java.io.ObjectInputStream.GetField"
4349      methods {
4350        name: "get"
4351        parameters: "java.lang.String"
4352        parameters: "long"
4353        return_type: "long"
4354      }
4355      methods {
4356        name: "get"
4357        parameters: "java.lang.String"
4358        parameters: "java.lang.Object"
4359        return_type: "java.lang.Object"
4360      }
4361    }
4362    classes {
4363      name: "android.content.ServiceConnection"
4364      methods {
4365        name: "onServiceConnected"
4366        parameters: "android.content.ComponentName"
4367        parameters: "android.os.IBinder"
4368        return_type: "void"
4369      }
4370      methods {
4371        name: "onServiceDisconnected"
4372        parameters: "android.content.ComponentName"
4373        return_type: "void"
4374      }
4375    }
4376    classes {
4377      name: "java.util.concurrent.atomic.AtomicReference"
4378      methods {
4379        name: "<init>"
4380        return_type: "void"
4381      }
4382      methods {
4383        name: "<init>"
4384        parameters: "java.lang.Object"
4385        return_type: "void"
4386      }
4387      methods {
4388        name: "get"
4389        return_type: "java.lang.Object"
4390      }
4391      methods {
4392        name: "set"
4393        parameters: "java.lang.Object"
4394        return_type: "void"
4395      }
4396    }
4397    classes {
4398      name: "java.util.concurrent.SynchronousQueue"
4399      methods {
4400        name: "<init>"
4401        return_type: "void"
4402      }
4403    }
4404    classes {
4405      name: "android.content.pm.ApplicationInfo"
4406      fields {
4407        name: "nativeLibraryDir"
4408        type: "java.lang.String"
4409      }
4410      fields {
4411        name: "processName"
4412        type: "java.lang.String"
4413      }
4414      fields {
4415        name: "sourceDir"
4416        type: "java.lang.String"
4417      }
4418    }
4419    classes {
4420      name: "java.lang.Short"
4421      methods {
4422        name: "valueOf"
4423        parameters: "short"
4424        return_type: "java.lang.Short"
4425      }
4426      fields {
4427        name: "TYPE"
4428        type: "java.lang.Class"
4429      }
4430    }
4431    classes {
4432      name: "android.content.ContextWrapper"
4433      methods {
4434        name: "<init>"
4435        parameters: "android.content.Context"
4436        return_type: "void"
4437      }
4438    }
4439    classes {
4440      name: "java.text.MessageFormat"
4441      methods {
4442        name: "format"
4443        parameters: "java.lang.String"
4444        parameters: "java.lang.Object[]"
4445        return_type: "java.lang.String"
4446      }
4447    }
4448    classes {
4449      name: "java.io.FileReader"
4450      methods {
4451        name: "<init>"
4452        parameters: "java.io.File"
4453        return_type: "void"
4454      }
4455      methods {
4456        name: "<init>"
4457        parameters: "java.lang.String"
4458        return_type: "void"
4459      }
4460    }
4461    classes {
4462      name: "java.lang.Iterable"
4463      methods {
4464        name: "iterator"
4465        return_type: "java.util.Iterator"
4466      }
4467    }
4468    classes {
4469      name: "java.util.regex.Matcher"
4470      methods {
4471        name: "end"
4472        return_type: "int"
4473      }
4474      methods {
4475        name: "find"
4476        return_type: "boolean"
4477      }
4478      methods {
4479        name: "group"
4480        parameters: "int"
4481        return_type: "java.lang.String"
4482      }
4483      methods {
4484        name: "matches"
4485        return_type: "boolean"
4486      }
4487      methods {
4488        name: "start"
4489        return_type: "int"
4490      }
4491    }
4492  }
4493  internal_api_packages {
4494    name: "android.jni.cts"
4495  }
4496  package_file_content {
4497    entries {
4498      key: "lib/arm64-v8a/libjninamespacea2.so"
4499      value {
4500        name: "lib/arm64-v8a/libjninamespacea2.so"
4501        type: FILE
4502        size: 11272
4503        content_id: "10b330b "
4504        app_info {
4505          package_name: "libjninamespacea2.so"
4506          external_api_packages {
4507            classes {
4508              name: "*global*"
4509              methods {
4510                name: "_Z15incrementGlobalv"
4511              }
4512              methods {
4513                name: "_Z9getGlobalv"
4514              }
4515              methods {
4516                name: "__android_log_print"
4517              }
4518            }
4519            classes {
4520              name: "libc.so"
4521              methods {
4522                name: "__cxa_finalize"
4523              }
4524            }
4525          }
4526          internal_api_packages {
4527          }
4528        }
4529      }
4530    }
4531    entries {
4532      key: "lib/arm64-v8a/libjninamespaceb.so"
4533      value {
4534        name: "lib/arm64-v8a/libjninamespaceb.so"
4535        type: FILE
4536        size: 11272
4537        content_id: "b5b67796 "
4538        app_info {
4539          package_name: "libjninamespaceb.so"
4540          external_api_packages {
4541            classes {
4542              name: "*global*"
4543              methods {
4544                name: "_Z15incrementGlobalv"
4545              }
4546              methods {
4547                name: "_Z9getGlobalv"
4548              }
4549              methods {
4550                name: "__android_log_print"
4551              }
4552            }
4553            classes {
4554              name: "libc.so"
4555              methods {
4556                name: "__cxa_finalize"
4557              }
4558            }
4559          }
4560          internal_api_packages {
4561          }
4562        }
4563      }
4564    }
4565    entries {
4566      key: "AndroidManifest.xml"
4567      value {
4568        name: "AndroidManifest.xml"
4569        type: FILE
4570        size: 2128
4571        content_id: "f9855bc7 "
4572      }
4573    }
4574    entries {
4575      key: "lib/armeabi-v7a/libc++_shared.so"
4576      value {
4577        name: "lib/armeabi-v7a/libc++_shared.so"
4578        type: FILE
4579        size: 657000
4580        content_id: "69cfa42b "
4581        app_info {
4582          package_name: "libc++_shared.so"
4583          external_api_packages {
4584            classes {
4585              name: "*local*"
4586              methods {
4587                name: "__aeabi_memcpy"
4588              }
4589              methods {
4590                name: "__aeabi_memclr8"
4591              }
4592              methods {
4593                name: "__aeabi_memclr4"
4594              }
4595              methods {
4596                name: "__aeabi_memcpy4"
4597              }
4598              methods {
4599                name: "__aeabi_memmove4"
4600              }
4601              methods {
4602                name: "__aeabi_memmove"
4603              }
4604              methods {
4605                name: "__aeabi_memset"
4606              }
4607              methods {
4608                name: "__aeabi_memclr"
4609              }
4610              methods {
4611                name: "__cxa_thread_atexit_impl"
4612              }
4613              methods {
4614                name: "__gnu_Unwind_Find_exidx"
4615              }
4616            }
4617            classes {
4618              name: "libdl.so"
4619              methods {
4620                name: "dladdr"
4621              }
4622            }
4623            classes {
4624              name: "libc.so"
4625              methods {
4626                name: "__cxa_finalize"
4627              }
4628              methods {
4629                name: "__cxa_atexit"
4630              }
4631              methods {
4632                name: "strtoimax"
4633              }
4634              methods {
4635                name: "strtoumax"
4636              }
4637              methods {
4638                name: "isblank"
4639              }
4640              methods {
4641                name: "memalign"
4642              }
4643              methods {
4644                name: "strncpy"
4645              }
4646              methods {
4647                name: "pthread_mutex_lock"
4648              }
4649              methods {
4650                name: "pthread_mutex_unlock"
4651              }
4652              methods {
4653                name: "strstr"
4654              }
4655              methods {
4656                name: "clock_gettime"
4657              }
4658              methods {
4659                name: "__stack_chk_fail"
4660              }
4661              methods {
4662                name: "__errno"
4663              }
4664              methods {
4665                name: "pthread_cond_destroy"
4666              }
4667              methods {
4668                name: "pthread_cond_signal"
4669              }
4670              methods {
4671                name: "pthread_cond_broadcast"
4672              }
4673              methods {
4674                name: "pthread_cond_wait"
4675              }
4676              methods {
4677                name: "pthread_cond_timedwait"
4678              }
4679              methods {
4680                name: "pthread_getspecific"
4681              }
4682              methods {
4683                name: "pthread_setspecific"
4684              }
4685              methods {
4686                name: "fprintf"
4687              }
4688              methods {
4689                name: "abort"
4690              }
4691              methods {
4692                name: "strlen"
4693              }
4694              methods {
4695                name: "free"
4696              }
4697              methods {
4698                name: "calloc"
4699              }
4700              methods {
4701                name: "malloc"
4702              }
4703              methods {
4704                name: "raise"
4705              }
4706              methods {
4707                name: "pthread_create"
4708              }
4709              methods {
4710                name: "realloc"
4711              }
4712              methods {
4713                name: "ungetc"
4714              }
4715              methods {
4716                name: "getc"
4717              }
4718              methods {
4719                name: "fwrite"
4720              }
4721              methods {
4722                name: "fflush"
4723              }
4724              methods {
4725                name: "memset"
4726              }
4727              methods {
4728                name: "memcpy"
4729              }
4730              methods {
4731                name: "vsscanf"
4732              }
4733              methods {
4734                name: "vsnprintf"
4735              }
4736              methods {
4737                name: "vasprintf"
4738              }
4739              methods {
4740                name: "isxdigit"
4741              }
4742              methods {
4743                name: "open"
4744              }
4745              methods {
4746                name: "close"
4747              }
4748              methods {
4749                name: "read"
4750              }
4751              methods {
4752                name: "memchr"
4753              }
4754              methods {
4755                name: "strftime"
4756              }
4757              methods {
4758                name: "sscanf"
4759              }
4760              methods {
4761                name: "pthread_mutex_destroy"
4762              }
4763              methods {
4764                name: "pthread_mutexattr_init"
4765              }
4766              methods {
4767                name: "pthread_mutexattr_settype"
4768              }
4769              methods {
4770                name: "pthread_self"
4771              }
4772              methods {
4773                name: "pthread_equal"
4774              }
4775              methods {
4776                name: "pthread_mutex_init"
4777              }
4778              methods {
4779                name: "pthread_mutexattr_destroy"
4780              }
4781              methods {
4782                name: "snprintf"
4783              }
4784              methods {
4785                name: "pthread_mutex_trylock"
4786              }
4787              methods {
4788                name: "sched_yield"
4789              }
4790              methods {
4791                name: "pthread_join"
4792              }
4793              methods {
4794                name: "pthread_detach"
4795              }
4796              methods {
4797                name: "sysconf"
4798              }
4799              methods {
4800                name: "nanosleep"
4801              }
4802              methods {
4803                name: "pthread_key_create"
4804              }
4805              methods {
4806                name: "strerror_r"
4807              }
4808              methods {
4809                name: "memcmp"
4810              }
4811              methods {
4812                name: "strcoll"
4813              }
4814              methods {
4815                name: "strxfrm"
4816              }
4817              methods {
4818                name: "wcscoll"
4819              }
4820              methods {
4821                name: "wcsxfrm"
4822              }
4823              methods {
4824                name: "iswlower"
4825              }
4826              methods {
4827                name: "islower"
4828              }
4829              methods {
4830                name: "isupper"
4831              }
4832              methods {
4833                name: "toupper"
4834              }
4835              methods {
4836                name: "tolower"
4837              }
4838              methods {
4839                name: "iswspace"
4840              }
4841              methods {
4842                name: "iswprint"
4843              }
4844              methods {
4845                name: "iswcntrl"
4846              }
4847              methods {
4848                name: "iswupper"
4849              }
4850              methods {
4851                name: "iswalpha"
4852              }
4853              methods {
4854                name: "iswdigit"
4855              }
4856              methods {
4857                name: "iswpunct"
4858              }
4859              methods {
4860                name: "iswxdigit"
4861              }
4862              methods {
4863                name: "towupper"
4864              }
4865              methods {
4866                name: "towlower"
4867              }
4868              methods {
4869                name: "btowc"
4870              }
4871              methods {
4872                name: "wctob"
4873              }
4874              methods {
4875                name: "mbrlen"
4876              }
4877              methods {
4878                name: "isalpha"
4879              }
4880              methods {
4881                name: "pthread_once"
4882              }
4883              methods {
4884                name: "vfprintf"
4885              }
4886              methods {
4887                name: "fputc"
4888              }
4889              methods {
4890                name: "__assert2"
4891              }
4892              methods {
4893                name: "strcmp"
4894              }
4895              methods {
4896                name: "strtoll"
4897              }
4898              methods {
4899                name: "strtoull"
4900              }
4901              methods {
4902                name: "strtod"
4903              }
4904              methods {
4905                name: "strtol"
4906              }
4907              methods {
4908                name: "strtoul"
4909              }
4910              fields {
4911                name: "__stack_chk_guard"
4912              }
4913              fields {
4914                name: "__sF"
4915              }
4916            }
4917          }
4918          internal_api_packages {
4919          }
4920        }
4921      }
4922    }
4923    entries {
4924      key: "lib/arm64-v8a/libc++_shared.so"
4925      value {
4926        name: "lib/arm64-v8a/libc++_shared.so"
4927        type: FILE
4928        size: 1058904
4929        content_id: "5937cb71 "
4930        app_info {
4931          package_name: "libc++_shared.so"
4932          external_api_packages {
4933            classes {
4934              name: "*local*"
4935              methods {
4936                name: "__cxa_thread_atexit_impl"
4937              }
4938            }
4939            classes {
4940              name: "libdl.so"
4941              methods {
4942                name: "dl_iterate_phdr"
4943              }
4944            }
4945            classes {
4946              name: "libc.so"
4947              methods {
4948                name: "memcpy"
4949              }
4950              methods {
4951                name: "memchr"
4952              }
4953              methods {
4954                name: "toupper_l"
4955              }
4956              methods {
4957                name: "freelocale"
4958              }
4959              methods {
4960                name: "__ctype_get_mb_cur_max"
4961              }
4962              methods {
4963                name: "pthread_detach"
4964              }
4965              methods {
4966                name: "strtold_l"
4967              }
4968              methods {
4969                name: "mbrtowc"
4970              }
4971              methods {
4972                name: "btowc"
4973              }
4974              methods {
4975                name: "pthread_mutex_destroy"
4976              }
4977              methods {
4978                name: "close"
4979              }
4980              methods {
4981                name: "strxfrm_l"
4982              }
4983              methods {
4984                name: "wcstoull"
4985              }
4986              methods {
4987                name: "pthread_mutexattr_settype"
4988              }
4989              methods {
4990                name: "syslog"
4991              }
4992              methods {
4993                name: "wmemmove"
4994              }
4995              methods {
4996                name: "pthread_join"
4997              }
4998              methods {
4999                name: "wcsxfrm_l"
5000              }
5001              methods {
5002                name: "strtoll_l"
5003              }
5004              methods {
5005                name: "islower_l"
5006              }
5007              methods {
5008                name: "pthread_mutex_trylock"
5009              }
5010              methods {
5011                name: "wcslen"
5012              }
5013              methods {
5014                name: "isxdigit_l"
5015              }
5016              methods {
5017                name: "clock_gettime"
5018              }
5019              methods {
5020                name: "sscanf"
5021              }
5022              methods {
5023                name: "free"
5024              }
5025              methods {
5026                name: "uselocale"
5027              }
5028              methods {
5029                name: "sysconf"
5030              }
5031              methods {
5032                name: "strtold"
5033              }
5034              methods {
5035                name: "calloc"
5036              }
5037              methods {
5038                name: "strcmp"
5039              }
5040              methods {
5041                name: "malloc"
5042              }
5043              methods {
5044                name: "wcstoll"
5045              }
5046              methods {
5047                name: "wmemset"
5048              }
5049              methods {
5050                name: "nanosleep"
5051              }
5052              methods {
5053                name: "pthread_cond_destroy"
5054              }
5055              methods {
5056                name: "isxdigit"
5057              }
5058              methods {
5059                name: "wcstold"
5060              }
5061              methods {
5062                name: "wcstoul"
5063              }
5064              methods {
5065                name: "iswcntrl_l"
5066              }
5067              methods {
5068                name: "pthread_setspecific"
5069              }
5070              methods {
5071                name: "mbrlen"
5072              }
5073              methods {
5074                name: "posix_memalign"
5075              }
5076              methods {
5077                name: "sched_yield"
5078              }
5079              methods {
5080                name: "read"
5081              }
5082              methods {
5083                name: "memmove"
5084              }
5085              methods {
5086                name: "pthread_once"
5087              }
5088              methods {
5089                name: "towlower_l"
5090              }
5091              methods {
5092                name: "strlen"
5093              }
5094              methods {
5095                name: "mbsnrtowcs"
5096              }
5097              methods {
5098                name: "isupper"
5099              }
5100              methods {
5101                name: "pthread_self"
5102              }
5103              methods {
5104                name: "pthread_mutexattr_destroy"
5105              }
5106              methods {
5107                name: "wcscoll_l"
5108              }
5109              methods {
5110                name: "realloc"
5111              }
5112              methods {
5113                name: "strtod"
5114              }
5115              methods {
5116                name: "isupper_l"
5117              }
5118              methods {
5119                name: "fprintf"
5120              }
5121              methods {
5122                name: "mbtowc"
5123              }
5124              methods {
5125                name: "iswlower_l"
5126              }
5127              methods {
5128                name: "iswprint_l"
5129              }
5130              methods {
5131                name: "fputc"
5132              }
5133              methods {
5134                name: "wmemcpy"
5135              }
5136              methods {
5137                name: "snprintf"
5138              }
5139              methods {
5140                name: "pthread_equal"
5141              }
5142              methods {
5143                name: "getc"
5144              }
5145              methods {
5146                name: "iswupper_l"
5147              }
5148              methods {
5149                name: "strtol"
5150              }
5151              methods {
5152                name: "iswblank_l"
5153              }
5154              methods {
5155                name: "pthread_mutex_unlock"
5156              }
5157              methods {
5158                name: "pthread_cond_wait"
5159              }
5160              methods {
5161                name: "iswdigit_l"
5162              }
5163              methods {
5164                name: "wctob"
5165              }
5166              methods {
5167                name: "pthread_cond_timedwait"
5168              }
5169              methods {
5170                name: "pthread_create"
5171              }
5172              methods {
5173                name: "isdigit_l"
5174              }
5175              methods {
5176                name: "pthread_cond_broadcast"
5177              }
5178              methods {
5179                name: "fwrite"
5180              }
5181              methods {
5182                name: "vsnprintf"
5183              }
5184              methods {
5185                name: "android_set_abort_message"
5186              }
5187              methods {
5188                name: "strftime_l"
5189              }
5190              methods {
5191                name: "newlocale"
5192              }
5193              methods {
5194                name: "wmemcmp"
5195              }
5196              methods {
5197                name: "vasprintf"
5198              }
5199              methods {
5200                name: "memset"
5201              }
5202              methods {
5203                name: "pthread_mutex_init"
5204              }
5205              methods {
5206                name: "pthread_cond_signal"
5207              }
5208              methods {
5209                name: "wcstof"
5210              }
5211              methods {
5212                name: "iswpunct_l"
5213              }
5214              methods {
5215                name: "pthread_getspecific"
5216              }
5217              methods {
5218                name: "wmemchr"
5219              }
5220              methods {
5221                name: "isalpha"
5222              }
5223              methods {
5224                name: "iswxdigit_l"
5225              }
5226              methods {
5227                name: "abort"
5228              }
5229              methods {
5230                name: "iswspace_l"
5231              }
5232              methods {
5233                name: "__cxa_atexit"
5234              }
5235              methods {
5236                name: "closelog"
5237              }
5238              methods {
5239                name: "vfprintf"
5240              }
5241              methods {
5242                name: "strerror_r"
5243              }
5244              methods {
5245                name: "iswalpha_l"
5246              }
5247              methods {
5248                name: "strtoull_l"
5249              }
5250              methods {
5251                name: "memcmp"
5252              }
5253              methods {
5254                name: "__errno"
5255              }
5256              methods {
5257                name: "pthread_mutexattr_init"
5258              }
5259              methods {
5260                name: "wcrtomb"
5261              }
5262              methods {
5263                name: "ungetc"
5264              }
5265              methods {
5266                name: "pthread_mutex_lock"
5267              }
5268              methods {
5269                name: "strtoll"
5270              }
5271              methods {
5272                name: "localeconv"
5273              }
5274              methods {
5275                name: "__cxa_finalize"
5276              }
5277              methods {
5278                name: "wcsnrtombs"
5279              }
5280              methods {
5281                name: "fflush"
5282              }
5283              methods {
5284                name: "strtoul"
5285              }
5286              methods {
5287                name: "towupper_l"
5288              }
5289              methods {
5290                name: "pthread_key_create"
5291              }
5292              methods {
5293                name: "strcoll_l"
5294              }
5295              methods {
5296                name: "wcstod"
5297              }
5298              methods {
5299                name: "__stack_chk_fail"
5300              }
5301              methods {
5302                name: "mbsrtowcs"
5303              }
5304              methods {
5305                name: "strtof"
5306              }
5307              methods {
5308                name: "vsscanf"
5309              }
5310              methods {
5311                name: "setlocale"
5312              }
5313              methods {
5314                name: "open"
5315              }
5316              methods {
5317                name: "swprintf"
5318              }
5319              methods {
5320                name: "tolower_l"
5321              }
5322              methods {
5323                name: "openlog"
5324              }
5325              methods {
5326                name: "strtoull"
5327              }
5328              methods {
5329                name: "wcstol"
5330              }
5331              fields {
5332                name: "__sF"
5333              }
5334            }
5335          }
5336          internal_api_packages {
5337          }
5338        }
5339      }
5340    }
5341    entries {
5342      key: "lib/arm64-v8a/libjninamespacea1.so"
5343      value {
5344        name: "lib/arm64-v8a/libjninamespacea1.so"
5345        type: FILE
5346        size: 11272
5347        content_id: "10abeac "
5348        app_info {
5349          package_name: "libjninamespacea1.so"
5350          external_api_packages {
5351            classes {
5352              name: "*global*"
5353              methods {
5354                name: "_Z15incrementGlobalv"
5355              }
5356              methods {
5357                name: "_Z9getGlobalv"
5358              }
5359              methods {
5360                name: "__android_log_print"
5361              }
5362            }
5363            classes {
5364              name: "libc.so"
5365              methods {
5366                name: "__cxa_finalize"
5367              }
5368            }
5369          }
5370          internal_api_packages {
5371          }
5372        }
5373      }
5374    }
5375    entries {
5376      key: "lib/armeabi-v7a/libjni_test_dlclose.so"
5377      value {
5378        name: "lib/armeabi-v7a/libjni_test_dlclose.so"
5379        type: FILE
5380        size: 20192
5381        content_id: "2965562f "
5382        app_info {
5383          package_name: "libjni_test_dlclose.so"
5384          external_api_packages {
5385            classes {
5386              name: "*global*"
5387              methods {
5388                name: "__aeabi_memcpy"
5389              }
5390              methods {
5391                name: "__aeabi_memclr8"
5392              }
5393              methods {
5394                name: "__gnu_Unwind_Find_exidx"
5395              }
5396            }
5397            classes {
5398              name: "libdl.so"
5399              methods {
5400                name: "dladdr"
5401              }
5402            }
5403            classes {
5404              name: "libc.so"
5405              methods {
5406                name: "__cxa_finalize"
5407              }
5408              methods {
5409                name: "fprintf"
5410              }
5411              methods {
5412                name: "fflush"
5413              }
5414              methods {
5415                name: "abort"
5416              }
5417              methods {
5418                name: "snprintf"
5419              }
5420              methods {
5421                name: "__stack_chk_fail"
5422              }
5423              fields {
5424                name: "__sF"
5425              }
5426              fields {
5427                name: "__stack_chk_guard"
5428              }
5429            }
5430          }
5431          internal_api_packages {
5432          }
5433        }
5434      }
5435    }
5436    entries {
5437      key: "lib/armeabi-v7a/libjnitest.so"
5438      value {
5439        name: "lib/armeabi-v7a/libjnitest.so"
5440        type: FILE
5441        size: 677128
5442        content_id: "e03f4151 "
5443        app_info {
5444          package_name: "libjnitest.so"
5445          external_api_packages {
5446            classes {
5447              name: "*local*"
5448              methods {
5449                name: "android_get_LD_LIBRARY_PATH"
5450              }
5451              methods {
5452                name: "android_fdsan_close_with_tag"
5453              }
5454              methods {
5455                name: "android_fdsan_create_owner_tag"
5456              }
5457              methods {
5458                name: "android_fdsan_exchange_owner_tag"
5459              }
5460            }
5461            classes {
5462              name: "*global*"
5463              methods {
5464                name: "__aeabi_memcpy"
5465              }
5466              methods {
5467                name: "__aeabi_memmove"
5468              }
5469              methods {
5470                name: "__aeabi_memcpy8"
5471              }
5472              methods {
5473                name: "jniRegisterNativeMethods"
5474              }
5475              methods {
5476                name: "__aeabi_memclr8"
5477              }
5478              methods {
5479                name: "__aeabi_memset"
5480              }
5481              methods {
5482                name: "jniThrowNullPointerException"
5483              }
5484              methods {
5485                name: "jniThrowException"
5486              }
5487              methods {
5488                name: "__android_log_print"
5489              }
5490              methods {
5491                name: "__aeabi_memclr4"
5492              }
5493              methods {
5494                name: "__aeabi_memcpy4"
5495              }
5496              methods {
5497                name: "__aeabi_memmove4"
5498              }
5499              methods {
5500                name: "__android_log_buf_print"
5501              }
5502              methods {
5503                name: "__aeabi_memclr"
5504              }
5505              methods {
5506                name: "__gnu_Unwind_Find_exidx"
5507              }
5508            }
5509            classes {
5510              name: "libdl.so"
5511              methods {
5512                name: "dlclose"
5513              }
5514              methods {
5515                name: "dlerror"
5516              }
5517              methods {
5518                name: "dlopen"
5519              }
5520              methods {
5521                name: "dlsym"
5522              }
5523              methods {
5524                name: "dladdr"
5525              }
5526            }
5527            classes {
5528              name: "libm.so"
5529              methods {
5530                name: "ceilf"
5531              }
5532            }
5533            classes {
5534              name: "libc.so"
5535              methods {
5536                name: "__cxa_finalize"
5537              }
5538              methods {
5539                name: "__cxa_atexit"
5540              }
5541              methods {
5542                name: "__errno"
5543              }
5544              methods {
5545                name: "__stack_chk_fail"
5546              }
5547              methods {
5548                name: "abort"
5549              }
5550              methods {
5551                name: "mprotect"
5552              }
5553              methods {
5554                name: "strerror"
5555              }
5556              methods {
5557                name: "strlen"
5558              }
5559              methods {
5560                name: "free"
5561              }
5562              methods {
5563                name: "strcmp"
5564              }
5565              methods {
5566                name: "basename"
5567              }
5568              methods {
5569                name: "closedir"
5570              }
5571              methods {
5572                name: "memchr"
5573              }
5574              methods {
5575                name: "memcmp"
5576              }
5577              methods {
5578                name: "opendir"
5579              }
5580              methods {
5581                name: "readdir"
5582              }
5583              methods {
5584                name: "stat"
5585              }
5586              methods {
5587                name: "strncmp"
5588              }
5589              methods {
5590                name: "asprintf"
5591              }
5592              methods {
5593                name: "vasprintf"
5594              }
5595              methods {
5596                name: "isspace"
5597              }
5598              methods {
5599                name: "strcasecmp"
5600              }
5601              methods {
5602                name: "strncasecmp"
5603              }
5604              methods {
5605                name: "malloc"
5606              }
5607              methods {
5608                name: "realloc"
5609              }
5610              methods {
5611                name: "fprintf"
5612              }
5613              methods {
5614                name: "calloc"
5615              }
5616              methods {
5617                name: "vsscanf"
5618              }
5619              methods {
5620                name: "vsnprintf"
5621              }
5622              methods {
5623                name: "isxdigit"
5624              }
5625              methods {
5626                name: "strftime"
5627              }
5628              methods {
5629                name: "gettid"
5630              }
5631              methods {
5632                name: "__open_2"
5633              }
5634              methods {
5635                name: "__vsnprintf_chk"
5636              }
5637              methods {
5638                name: "android_set_abort_message"
5639              }
5640              methods {
5641                name: "fcntl"
5642              }
5643              methods {
5644                name: "fflush"
5645              }
5646              methods {
5647                name: "getenv"
5648              }
5649              methods {
5650                name: "getpid"
5651              }
5652              methods {
5653                name: "getprogname"
5654              }
5655              methods {
5656                name: "localtime_r"
5657              }
5658              methods {
5659                name: "strrchr"
5660              }
5661              methods {
5662                name: "strtoll"
5663              }
5664              methods {
5665                name: "time"
5666              }
5667              methods {
5668                name: "writev"
5669              }
5670              methods {
5671                name: "__pread_chk"
5672              }
5673              methods {
5674                name: "__read_chk"
5675              }
5676              methods {
5677                name: "close"
5678              }
5679              methods {
5680                name: "dirname"
5681              }
5682              methods {
5683                name: "fchmod"
5684              }
5685              methods {
5686                name: "fchown"
5687              }
5688              methods {
5689                name: "fstat"
5690              }
5691              methods {
5692                name: "lstat"
5693              }
5694              methods {
5695                name: "open"
5696              }
5697              methods {
5698                name: "pread"
5699              }
5700              methods {
5701                name: "read"
5702              }
5703              methods {
5704                name: "readlink"
5705              }
5706              methods {
5707                name: "realpath"
5708              }
5709              methods {
5710                name: "unlink"
5711              }
5712              methods {
5713                name: "write"
5714              }
5715              methods {
5716                name: "sscanf"
5717              }
5718              methods {
5719                name: "snprintf"
5720              }
5721              methods {
5722                name: "strcoll"
5723              }
5724              methods {
5725                name: "strxfrm"
5726              }
5727              methods {
5728                name: "wcscoll"
5729              }
5730              methods {
5731                name: "wcsxfrm"
5732              }
5733              methods {
5734                name: "iswlower"
5735              }
5736              methods {
5737                name: "islower"
5738              }
5739              methods {
5740                name: "isupper"
5741              }
5742              methods {
5743                name: "toupper"
5744              }
5745              methods {
5746                name: "tolower"
5747              }
5748              methods {
5749                name: "iswspace"
5750              }
5751              methods {
5752                name: "iswprint"
5753              }
5754              methods {
5755                name: "iswcntrl"
5756              }
5757              methods {
5758                name: "iswupper"
5759              }
5760              methods {
5761                name: "iswalpha"
5762              }
5763              methods {
5764                name: "iswdigit"
5765              }
5766              methods {
5767                name: "iswpunct"
5768              }
5769              methods {
5770                name: "iswxdigit"
5771              }
5772              methods {
5773                name: "towupper"
5774              }
5775              methods {
5776                name: "towlower"
5777              }
5778              methods {
5779                name: "btowc"
5780              }
5781              methods {
5782                name: "wctob"
5783              }
5784              methods {
5785                name: "mbrlen"
5786              }
5787              methods {
5788                name: "strtoull"
5789              }
5790              methods {
5791                name: "strtod"
5792              }
5793              methods {
5794                name: "pthread_mutex_trylock"
5795              }
5796              methods {
5797                name: "sched_yield"
5798              }
5799              methods {
5800                name: "pthread_mutex_lock"
5801              }
5802              methods {
5803                name: "pthread_mutex_unlock"
5804              }
5805              methods {
5806                name: "pthread_mutex_destroy"
5807              }
5808              methods {
5809                name: "pthread_mutexattr_init"
5810              }
5811              methods {
5812                name: "pthread_mutexattr_settype"
5813              }
5814              methods {
5815                name: "pthread_mutex_init"
5816              }
5817              methods {
5818                name: "pthread_mutexattr_destroy"
5819              }
5820              methods {
5821                name: "pthread_cond_destroy"
5822              }
5823              methods {
5824                name: "pthread_cond_signal"
5825              }
5826              methods {
5827                name: "pthread_cond_broadcast"
5828              }
5829              methods {
5830                name: "pthread_cond_wait"
5831              }
5832              methods {
5833                name: "pthread_cond_timedwait"
5834              }
5835              methods {
5836                name: "pthread_getspecific"
5837              }
5838              methods {
5839                name: "pthread_setspecific"
5840              }
5841              methods {
5842                name: "pthread_self"
5843              }
5844              methods {
5845                name: "pthread_equal"
5846              }
5847              methods {
5848                name: "strtol"
5849              }
5850              methods {
5851                name: "strtoul"
5852              }
5853              methods {
5854                name: "strerror_r"
5855              }
5856              methods {
5857                name: "pthread_join"
5858              }
5859              methods {
5860                name: "pthread_detach"
5861              }
5862              methods {
5863                name: "sysconf"
5864              }
5865              methods {
5866                name: "nanosleep"
5867              }
5868              methods {
5869                name: "pthread_key_create"
5870              }
5871              methods {
5872                name: "vfprintf"
5873              }
5874              methods {
5875                name: "fputc"
5876              }
5877              methods {
5878                name: "__assert2"
5879              }
5880              methods {
5881                name: "pthread_once"
5882              }
5883              methods {
5884                name: "isalpha"
5885              }
5886              methods {
5887                name: "strstr"
5888              }
5889              methods {
5890                name: "isblank"
5891              }
5892              methods {
5893                name: "memalign"
5894              }
5895              methods {
5896                name: "strncpy"
5897              }
5898              methods {
5899                name: "raise"
5900              }
5901              methods {
5902                name: "memcpy"
5903              }
5904              methods {
5905                name: "memset"
5906              }
5907              methods {
5908                name: "pthread_key_delete"
5909              }
5910              methods {
5911                name: "pthread_create"
5912              }
5913              fields {
5914                name: "__stack_chk_guard"
5915              }
5916              fields {
5917                name: "__sF"
5918              }
5919              fields {
5920                name: "stderr"
5921              }
5922              fields {
5923                name: "stdout"
5924              }
5925            }
5926          }
5927          internal_api_packages {
5928          }
5929        }
5930      }
5931    }
5932    entries {
5933      key: "lib/arm64-v8a/libjnitest.so"
5934      value {
5935        name: "lib/arm64-v8a/libjnitest.so"
5936        type: FILE
5937        size: 1036840
5938        content_id: "541bcfcb "
5939        app_info {
5940          package_name: "libjnitest.so"
5941          external_api_packages {
5942            classes {
5943              name: "*local*"
5944              methods {
5945                name: "android_get_LD_LIBRARY_PATH"
5946              }
5947            }
5948            classes {
5949              name: "*global*"
5950              methods {
5951                name: "jniRegisterNativeMethods"
5952              }
5953              methods {
5954                name: "jniThrowNullPointerException"
5955              }
5956              methods {
5957                name: "jniThrowException"
5958              }
5959              methods {
5960                name: "__android_log_print"
5961              }
5962            }
5963            classes {
5964              name: "libdl.so"
5965              methods {
5966                name: "dlclose"
5967              }
5968              methods {
5969                name: "dlerror"
5970              }
5971              methods {
5972                name: "dlopen"
5973              }
5974              methods {
5975                name: "dlsym"
5976              }
5977              methods {
5978                name: "dl_iterate_phdr"
5979              }
5980            }
5981            classes {
5982              name: "libc.so"
5983              methods {
5984                name: "__cxa_finalize"
5985              }
5986              methods {
5987                name: "__cxa_atexit"
5988              }
5989              methods {
5990                name: "__errno"
5991              }
5992              methods {
5993                name: "__stack_chk_fail"
5994              }
5995              methods {
5996                name: "abort"
5997              }
5998              methods {
5999                name: "memcpy"
6000              }
6001              methods {
6002                name: "memmove"
6003              }
6004              methods {
6005                name: "mprotect"
6006              }
6007              methods {
6008                name: "strerror"
6009              }
6010              methods {
6011                name: "strlen"
6012              }
6013              methods {
6014                name: "free"
6015              }
6016              methods {
6017                name: "strcmp"
6018              }
6019              methods {
6020                name: "basename"
6021              }
6022              methods {
6023                name: "closedir"
6024              }
6025              methods {
6026                name: "memchr"
6027              }
6028              methods {
6029                name: "memcmp"
6030              }
6031              methods {
6032                name: "memset"
6033              }
6034              methods {
6035                name: "opendir"
6036              }
6037              methods {
6038                name: "readdir"
6039              }
6040              methods {
6041                name: "stat"
6042              }
6043              methods {
6044                name: "strncmp"
6045              }
6046              methods {
6047                name: "asprintf"
6048              }
6049              methods {
6050                name: "vasprintf"
6051              }
6052              methods {
6053                name: "isspace"
6054              }
6055              methods {
6056                name: "strcasecmp"
6057              }
6058              methods {
6059                name: "strncasecmp"
6060              }
6061              methods {
6062                name: "malloc"
6063              }
6064              methods {
6065                name: "realloc"
6066              }
6067              methods {
6068                name: "wmemcpy"
6069              }
6070              methods {
6071                name: "calloc"
6072              }
6073              methods {
6074                name: "fprintf"
6075              }
6076              methods {
6077                name: "__ctype_get_mb_cur_max"
6078              }
6079              methods {
6080                name: "btowc"
6081              }
6082              methods {
6083                name: "freelocale"
6084              }
6085              methods {
6086                name: "isdigit_l"
6087              }
6088              methods {
6089                name: "islower_l"
6090              }
6091              methods {
6092                name: "isupper_l"
6093              }
6094              methods {
6095                name: "iswalpha_l"
6096              }
6097              methods {
6098                name: "iswblank_l"
6099              }
6100              methods {
6101                name: "iswcntrl_l"
6102              }
6103              methods {
6104                name: "iswdigit_l"
6105              }
6106              methods {
6107                name: "iswlower_l"
6108              }
6109              methods {
6110                name: "iswprint_l"
6111              }
6112              methods {
6113                name: "iswpunct_l"
6114              }
6115              methods {
6116                name: "iswspace_l"
6117              }
6118              methods {
6119                name: "iswupper_l"
6120              }
6121              methods {
6122                name: "iswxdigit_l"
6123              }
6124              methods {
6125                name: "isxdigit_l"
6126              }
6127              methods {
6128                name: "localeconv"
6129              }
6130              methods {
6131                name: "mbrlen"
6132              }
6133              methods {
6134                name: "mbrtowc"
6135              }
6136              methods {
6137                name: "mbsnrtowcs"
6138              }
6139              methods {
6140                name: "mbsrtowcs"
6141              }
6142              methods {
6143                name: "mbtowc"
6144              }
6145              methods {
6146                name: "newlocale"
6147              }
6148              methods {
6149                name: "setlocale"
6150              }
6151              methods {
6152                name: "snprintf"
6153              }
6154              methods {
6155                name: "sscanf"
6156              }
6157              methods {
6158                name: "strcoll_l"
6159              }
6160              methods {
6161                name: "strftime_l"
6162              }
6163              methods {
6164                name: "strtold_l"
6165              }
6166              methods {
6167                name: "strtoll_l"
6168              }
6169              methods {
6170                name: "strtoull_l"
6171              }
6172              methods {
6173                name: "strxfrm_l"
6174              }
6175              methods {
6176                name: "tolower_l"
6177              }
6178              methods {
6179                name: "toupper_l"
6180              }
6181              methods {
6182                name: "towlower_l"
6183              }
6184              methods {
6185                name: "towupper_l"
6186              }
6187              methods {
6188                name: "uselocale"
6189              }
6190              methods {
6191                name: "vsnprintf"
6192              }
6193              methods {
6194                name: "vsscanf"
6195              }
6196              methods {
6197                name: "wcrtomb"
6198              }
6199              methods {
6200                name: "wcscoll_l"
6201              }
6202              methods {
6203                name: "wcslen"
6204              }
6205              methods {
6206                name: "wcsnrtombs"
6207              }
6208              methods {
6209                name: "wcsxfrm_l"
6210              }
6211              methods {
6212                name: "wctob"
6213              }
6214              methods {
6215                name: "wmemset"
6216              }
6217              methods {
6218                name: "pthread_mutex_lock"
6219              }
6220              methods {
6221                name: "pthread_mutex_trylock"
6222              }
6223              methods {
6224                name: "pthread_mutex_unlock"
6225              }
6226              methods {
6227                name: "sched_yield"
6228              }
6229              methods {
6230                name: "pthread_cond_broadcast"
6231              }
6232              methods {
6233                name: "pthread_cond_destroy"
6234              }
6235              methods {
6236                name: "pthread_cond_signal"
6237              }
6238              methods {
6239                name: "pthread_cond_timedwait"
6240              }
6241              methods {
6242                name: "pthread_cond_wait"
6243              }
6244              methods {
6245                name: "pthread_getspecific"
6246              }
6247              methods {
6248                name: "pthread_setspecific"
6249              }
6250              methods {
6251                name: "pthread_equal"
6252              }
6253              methods {
6254                name: "pthread_mutex_destroy"
6255              }
6256              methods {
6257                name: "pthread_mutex_init"
6258              }
6259              methods {
6260                name: "pthread_mutexattr_destroy"
6261              }
6262              methods {
6263                name: "pthread_mutexattr_init"
6264              }
6265              methods {
6266                name: "pthread_mutexattr_settype"
6267              }
6268              methods {
6269                name: "pthread_self"
6270              }
6271              methods {
6272                name: "strtod"
6273              }
6274              methods {
6275                name: "strtof"
6276              }
6277              methods {
6278                name: "strtol"
6279              }
6280              methods {
6281                name: "strtold"
6282              }
6283              methods {
6284                name: "strtoll"
6285              }
6286              methods {
6287                name: "strtoul"
6288              }
6289              methods {
6290                name: "strtoull"
6291              }
6292              methods {
6293                name: "swprintf"
6294              }
6295              methods {
6296                name: "wcstod"
6297              }
6298              methods {
6299                name: "wcstof"
6300              }
6301              methods {
6302                name: "wcstol"
6303              }
6304              methods {
6305                name: "wcstold"
6306              }
6307              methods {
6308                name: "wcstoll"
6309              }
6310              methods {
6311                name: "wcstoul"
6312              }
6313              methods {
6314                name: "wcstoull"
6315              }
6316              methods {
6317                name: "wmemchr"
6318              }
6319              methods {
6320                name: "wmemcmp"
6321              }
6322              methods {
6323                name: "wmemmove"
6324              }
6325              methods {
6326                name: "strerror_r"
6327              }
6328              methods {
6329                name: "nanosleep"
6330              }
6331              methods {
6332                name: "pthread_detach"
6333              }
6334              methods {
6335                name: "pthread_join"
6336              }
6337              methods {
6338                name: "pthread_key_create"
6339              }
6340              methods {
6341                name: "sysconf"
6342              }
6343              methods {
6344                name: "android_set_abort_message"
6345              }
6346              methods {
6347                name: "closelog"
6348              }
6349              methods {
6350                name: "fputc"
6351              }
6352              methods {
6353                name: "openlog"
6354              }
6355              methods {
6356                name: "syslog"
6357              }
6358              methods {
6359                name: "vfprintf"
6360              }
6361              methods {
6362                name: "pthread_once"
6363              }
6364              methods {
6365                name: "isalpha"
6366              }
6367              methods {
6368                name: "isupper"
6369              }
6370              methods {
6371                name: "isxdigit"
6372              }
6373              methods {
6374                name: "posix_memalign"
6375              }
6376              methods {
6377                name: "pthread_create"
6378              }
6379              fields {
6380                name: "__sF"
6381              }
6382            }
6383          }
6384          internal_api_packages {
6385          }
6386        }
6387      }
6388    }
6389    entries {
6390      key: "META-INF/CERT.SF"
6391      value {
6392        name: "META-INF/CERT.SF"
6393        type: FILE
6394        size: 2126
6395        content_id: "ea979a47 "
6396      }
6397    }
6398    entries {
6399      key: "lib/armeabi-v7a/libjninamespacea2.so"
6400      value {
6401        name: "lib/armeabi-v7a/libjninamespacea2.so"
6402        type: FILE
6403        size: 20284
6404        content_id: "dc341ec5 "
6405        app_info {
6406          package_name: "libjninamespacea2.so"
6407          external_api_packages {
6408            classes {
6409              name: "*global*"
6410              methods {
6411                name: "_Z15incrementGlobalv"
6412              }
6413              methods {
6414                name: "_Z9getGlobalv"
6415              }
6416              methods {
6417                name: "__android_log_print"
6418              }
6419              methods {
6420                name: "__aeabi_memcpy"
6421              }
6422              methods {
6423                name: "__aeabi_memclr8"
6424              }
6425              methods {
6426                name: "__gnu_Unwind_Find_exidx"
6427              }
6428            }
6429            classes {
6430              name: "libdl.so"
6431              methods {
6432                name: "dladdr"
6433              }
6434            }
6435            classes {
6436              name: "libc.so"
6437              methods {
6438                name: "__cxa_finalize"
6439              }
6440              methods {
6441                name: "fprintf"
6442              }
6443              methods {
6444                name: "fflush"
6445              }
6446              methods {
6447                name: "abort"
6448              }
6449              methods {
6450                name: "snprintf"
6451              }
6452              methods {
6453                name: "__stack_chk_fail"
6454              }
6455              fields {
6456                name: "__sF"
6457              }
6458              fields {
6459                name: "__stack_chk_guard"
6460              }
6461            }
6462          }
6463          internal_api_packages {
6464          }
6465        }
6466      }
6467    }
6468    entries {
6469      key: "lib/arm64-v8a/libjnicommon.so"
6470      value {
6471        name: "lib/arm64-v8a/libjnicommon.so"
6472        type: FILE
6473        size: 11224
6474        content_id: "ace0e712 "
6475        app_info {
6476          package_name: "libjnicommon.so"
6477          external_api_packages {
6478            classes {
6479              name: "libc.so"
6480              methods {
6481                name: "__cxa_finalize"
6482              }
6483            }
6484          }
6485          internal_api_packages {
6486          }
6487        }
6488      }
6489    }
6490    entries {
6491      key: "lib/armeabi-v7a/libjninamespacea1.so"
6492      value {
6493        name: "lib/armeabi-v7a/libjninamespacea1.so"
6494        type: FILE
6495        size: 20288
6496        content_id: "dc33aa66 "
6497        app_info {
6498          package_name: "libjninamespacea1.so"
6499          external_api_packages {
6500            classes {
6501              name: "*global*"
6502              methods {
6503                name: "_Z15incrementGlobalv"
6504              }
6505              methods {
6506                name: "_Z9getGlobalv"
6507              }
6508              methods {
6509                name: "__android_log_print"
6510              }
6511              methods {
6512                name: "__aeabi_memcpy"
6513              }
6514              methods {
6515                name: "__aeabi_memclr8"
6516              }
6517              methods {
6518                name: "__gnu_Unwind_Find_exidx"
6519              }
6520            }
6521            classes {
6522              name: "libdl.so"
6523              methods {
6524                name: "dladdr"
6525              }
6526            }
6527            classes {
6528              name: "libc.so"
6529              methods {
6530                name: "__cxa_finalize"
6531              }
6532              methods {
6533                name: "fprintf"
6534              }
6535              methods {
6536                name: "fflush"
6537              }
6538              methods {
6539                name: "abort"
6540              }
6541              methods {
6542                name: "snprintf"
6543              }
6544              methods {
6545                name: "__stack_chk_fail"
6546              }
6547              fields {
6548                name: "__sF"
6549              }
6550              fields {
6551                name: "__stack_chk_guard"
6552              }
6553            }
6554          }
6555          internal_api_packages {
6556          }
6557        }
6558      }
6559    }
6560    entries {
6561      key: "lib/armeabi-v7a/libjnicommon.so"
6562      value {
6563        name: "lib/armeabi-v7a/libjnicommon.so"
6564        type: FILE
6565        size: 20228
6566        content_id: "bdee0f18 "
6567        app_info {
6568          package_name: "libjnicommon.so"
6569          external_api_packages {
6570            classes {
6571              name: "*global*"
6572              methods {
6573                name: "__aeabi_memcpy"
6574              }
6575              methods {
6576                name: "__aeabi_memclr8"
6577              }
6578              methods {
6579                name: "__gnu_Unwind_Find_exidx"
6580              }
6581            }
6582            classes {
6583              name: "libdl.so"
6584              methods {
6585                name: "dladdr"
6586              }
6587            }
6588            classes {
6589              name: "libc.so"
6590              methods {
6591                name: "__cxa_finalize"
6592              }
6593              methods {
6594                name: "fprintf"
6595              }
6596              methods {
6597                name: "fflush"
6598              }
6599              methods {
6600                name: "abort"
6601              }
6602              methods {
6603                name: "snprintf"
6604              }
6605              methods {
6606                name: "__stack_chk_fail"
6607              }
6608              fields {
6609                name: "__sF"
6610              }
6611              fields {
6612                name: "__stack_chk_guard"
6613              }
6614            }
6615          }
6616          internal_api_packages {
6617          }
6618        }
6619      }
6620    }
6621    entries {
6622      key: "lib/armeabi-v7a/libnativehelper_compat_libc++.so"
6623      value {
6624        name: "lib/armeabi-v7a/libnativehelper_compat_libc++.so"
6625        type: FILE
6626        size: 205044
6627        content_id: "7a3c63cb "
6628        app_info {
6629          package_name: "libnativehelper_compat_libc++.so"
6630          external_api_packages {
6631            classes {
6632              name: "*global*"
6633              methods {
6634                name: "__aeabi_memcpy"
6635              }
6636              methods {
6637                name: "__aeabi_memmove"
6638              }
6639              methods {
6640                name: "__android_log_print"
6641              }
6642              methods {
6643                name: "__android_log_write"
6644              }
6645              methods {
6646                name: "__aeabi_memclr4"
6647              }
6648              methods {
6649                name: "__aeabi_memcpy4"
6650              }
6651              methods {
6652                name: "__aeabi_memclr8"
6653              }
6654              methods {
6655                name: "__aeabi_memclr"
6656              }
6657              methods {
6658                name: "__gnu_Unwind_Find_exidx"
6659              }
6660            }
6661            classes {
6662              name: "libdl.so"
6663              methods {
6664                name: "dladdr"
6665              }
6666            }
6667            classes {
6668              name: "libc.so"
6669              methods {
6670                name: "__cxa_finalize"
6671              }
6672              methods {
6673                name: "__cxa_atexit"
6674              }
6675              methods {
6676                name: "__stack_chk_fail"
6677              }
6678              methods {
6679                name: "__vsnprintf_chk"
6680              }
6681              methods {
6682                name: "abort"
6683              }
6684              methods {
6685                name: "asprintf"
6686              }
6687              methods {
6688                name: "strerror_r"
6689              }
6690              methods {
6691                name: "strlen"
6692              }
6693              methods {
6694                name: "pthread_mutex_destroy"
6695              }
6696              methods {
6697                name: "pthread_mutex_lock"
6698              }
6699              methods {
6700                name: "pthread_mutex_trylock"
6701              }
6702              methods {
6703                name: "pthread_mutex_unlock"
6704              }
6705              methods {
6706                name: "pthread_mutexattr_init"
6707              }
6708              methods {
6709                name: "pthread_mutexattr_settype"
6710              }
6711              methods {
6712                name: "pthread_mutex_init"
6713              }
6714              methods {
6715                name: "pthread_mutexattr_destroy"
6716              }
6717              methods {
6718                name: "pthread_cond_destroy"
6719              }
6720              methods {
6721                name: "pthread_cond_signal"
6722              }
6723              methods {
6724                name: "pthread_cond_broadcast"
6725              }
6726              methods {
6727                name: "pthread_cond_wait"
6728              }
6729              methods {
6730                name: "pthread_cond_timedwait"
6731              }
6732              methods {
6733                name: "pthread_getspecific"
6734              }
6735              methods {
6736                name: "pthread_setspecific"
6737              }
6738              methods {
6739                name: "pthread_self"
6740              }
6741              methods {
6742                name: "pthread_equal"
6743              }
6744              methods {
6745                name: "__errno"
6746              }
6747              methods {
6748                name: "snprintf"
6749              }
6750              methods {
6751                name: "pthread_join"
6752              }
6753              methods {
6754                name: "pthread_detach"
6755              }
6756              methods {
6757                name: "sysconf"
6758              }
6759              methods {
6760                name: "nanosleep"
6761              }
6762              methods {
6763                name: "pthread_key_create"
6764              }
6765              methods {
6766                name: "sched_yield"
6767              }
6768              methods {
6769                name: "vfprintf"
6770              }
6771              methods {
6772                name: "fputc"
6773              }
6774              methods {
6775                name: "vasprintf"
6776              }
6777              methods {
6778                name: "__assert2"
6779              }
6780              methods {
6781                name: "pthread_once"
6782              }
6783              methods {
6784                name: "free"
6785              }
6786              methods {
6787                name: "realloc"
6788              }
6789              methods {
6790                name: "malloc"
6791              }
6792              methods {
6793                name: "memcmp"
6794              }
6795              methods {
6796                name: "isupper"
6797              }
6798              methods {
6799                name: "isxdigit"
6800              }
6801              methods {
6802                name: "isalpha"
6803              }
6804              methods {
6805                name: "calloc"
6806              }
6807              methods {
6808                name: "strcmp"
6809              }
6810              methods {
6811                name: "memalign"
6812              }
6813              methods {
6814                name: "fprintf"
6815              }
6816              methods {
6817                name: "fflush"
6818              }
6819              methods {
6820                name: "raise"
6821              }
6822              fields {
6823                name: "__stack_chk_guard"
6824              }
6825              fields {
6826                name: "__sF"
6827              }
6828            }
6829          }
6830          internal_api_packages {
6831          }
6832        }
6833      }
6834    }
6835    entries {
6836      key: "META-INF/CERT.RSA"
6837      value {
6838        name: "META-INF/CERT.RSA"
6839        type: FILE
6840        size: 1722
6841        content_id: "685bacac "
6842      }
6843    }
6844    entries {
6845      key: "lib/arm64-v8a/libnativehelper_compat_libc++.so"
6846      value {
6847        name: "lib/arm64-v8a/libnativehelper_compat_libc++.so"
6848        type: FILE
6849        size: 332808
6850        content_id: "88e93f11 "
6851        app_info {
6852          package_name: "libnativehelper_compat_libc++.so"
6853          external_api_packages {
6854            classes {
6855              name: "*global*"
6856              methods {
6857                name: "__android_log_print"
6858              }
6859              methods {
6860                name: "__android_log_write"
6861              }
6862            }
6863            classes {
6864              name: "libdl.so"
6865              methods {
6866                name: "dl_iterate_phdr"
6867              }
6868            }
6869            classes {
6870              name: "libc.so"
6871              methods {
6872                name: "__cxa_finalize"
6873              }
6874              methods {
6875                name: "__cxa_atexit"
6876              }
6877              methods {
6878                name: "__stack_chk_fail"
6879              }
6880              methods {
6881                name: "__vsnprintf_chk"
6882              }
6883              methods {
6884                name: "abort"
6885              }
6886              methods {
6887                name: "asprintf"
6888              }
6889              methods {
6890                name: "memcpy"
6891              }
6892              methods {
6893                name: "memmove"
6894              }
6895              methods {
6896                name: "strerror_r"
6897              }
6898              methods {
6899                name: "strlen"
6900              }
6901              methods {
6902                name: "pthread_cond_broadcast"
6903              }
6904              methods {
6905                name: "pthread_cond_destroy"
6906              }
6907              methods {
6908                name: "pthread_cond_signal"
6909              }
6910              methods {
6911                name: "pthread_cond_timedwait"
6912              }
6913              methods {
6914                name: "pthread_cond_wait"
6915              }
6916              methods {
6917                name: "pthread_getspecific"
6918              }
6919              methods {
6920                name: "pthread_setspecific"
6921              }
6922              methods {
6923                name: "memset"
6924              }
6925              methods {
6926                name: "pthread_equal"
6927              }
6928              methods {
6929                name: "pthread_mutex_destroy"
6930              }
6931              methods {
6932                name: "pthread_mutex_init"
6933              }
6934              methods {
6935                name: "pthread_mutex_lock"
6936              }
6937              methods {
6938                name: "pthread_mutex_trylock"
6939              }
6940              methods {
6941                name: "pthread_mutex_unlock"
6942              }
6943              methods {
6944                name: "pthread_mutexattr_destroy"
6945              }
6946              methods {
6947                name: "pthread_mutexattr_init"
6948              }
6949              methods {
6950                name: "pthread_mutexattr_settype"
6951              }
6952              methods {
6953                name: "pthread_self"
6954              }
6955              methods {
6956                name: "__errno"
6957              }
6958              methods {
6959                name: "snprintf"
6960              }
6961              methods {
6962                name: "sched_yield"
6963              }
6964              methods {
6965                name: "nanosleep"
6966              }
6967              methods {
6968                name: "pthread_detach"
6969              }
6970              methods {
6971                name: "pthread_join"
6972              }
6973              methods {
6974                name: "pthread_key_create"
6975              }
6976              methods {
6977                name: "sysconf"
6978              }
6979              methods {
6980                name: "android_set_abort_message"
6981              }
6982              methods {
6983                name: "closelog"
6984              }
6985              methods {
6986                name: "fputc"
6987              }
6988              methods {
6989                name: "openlog"
6990              }
6991              methods {
6992                name: "syslog"
6993              }
6994              methods {
6995                name: "vasprintf"
6996              }
6997              methods {
6998                name: "vfprintf"
6999              }
7000              methods {
7001                name: "pthread_once"
7002              }
7003              methods {
7004                name: "free"
7005              }
7006              methods {
7007                name: "isalpha"
7008              }
7009              methods {
7010                name: "isupper"
7011              }
7012              methods {
7013                name: "isxdigit"
7014              }
7015              methods {
7016                name: "malloc"
7017              }
7018              methods {
7019                name: "memcmp"
7020              }
7021              methods {
7022                name: "realloc"
7023              }
7024              methods {
7025                name: "calloc"
7026              }
7027              methods {
7028                name: "posix_memalign"
7029              }
7030              methods {
7031                name: "strcmp"
7032              }
7033              methods {
7034                name: "pthread_create"
7035              }
7036              fields {
7037                name: "__sF"
7038              }
7039            }
7040          }
7041          internal_api_packages {
7042          }
7043        }
7044      }
7045    }
7046    entries {
7047      key: "lib/armeabi-v7a/libjninamespaceb.so"
7048      value {
7049        name: "lib/armeabi-v7a/libjninamespaceb.so"
7050        type: FILE
7051        size: 20288
7052        content_id: "ac442c9c "
7053        app_info {
7054          package_name: "libjninamespaceb.so"
7055          external_api_packages {
7056            classes {
7057              name: "*global*"
7058              methods {
7059                name: "_Z15incrementGlobalv"
7060              }
7061              methods {
7062                name: "_Z9getGlobalv"
7063              }
7064              methods {
7065                name: "__android_log_print"
7066              }
7067              methods {
7068                name: "__aeabi_memcpy"
7069              }
7070              methods {
7071                name: "__aeabi_memclr8"
7072              }
7073              methods {
7074                name: "__gnu_Unwind_Find_exidx"
7075              }
7076            }
7077            classes {
7078              name: "libdl.so"
7079              methods {
7080                name: "dladdr"
7081              }
7082            }
7083            classes {
7084              name: "libc.so"
7085              methods {
7086                name: "__cxa_finalize"
7087              }
7088              methods {
7089                name: "fprintf"
7090              }
7091              methods {
7092                name: "fflush"
7093              }
7094              methods {
7095                name: "abort"
7096              }
7097              methods {
7098                name: "snprintf"
7099              }
7100              methods {
7101                name: "__stack_chk_fail"
7102              }
7103              fields {
7104                name: "__sF"
7105              }
7106              fields {
7107                name: "__stack_chk_guard"
7108              }
7109            }
7110          }
7111          internal_api_packages {
7112          }
7113        }
7114      }
7115    }
7116    entries {
7117      key: "resources.arsc"
7118      value {
7119        name: "resources.arsc"
7120        type: FILE
7121        size: 384
7122        content_id: "30535c6a "
7123      }
7124    }
7125    entries {
7126      key: "classes.dex"
7127      value {
7128        name: "classes.dex"
7129        type: FILE
7130        size: 604096
7131        content_id: "f1b3224f "
7132      }
7133    }
7134    entries {
7135      key: "lib/arm64-v8a/libjni_test_dlclose.so"
7136      value {
7137        name: "lib/arm64-v8a/libjni_test_dlclose.so"
7138        type: FILE
7139        size: 11000
7140        content_id: "74c870f5 "
7141        app_info {
7142          package_name: "libjni_test_dlclose.so"
7143          external_api_packages {
7144            classes {
7145              name: "libc.so"
7146              methods {
7147                name: "__cxa_finalize"
7148              }
7149            }
7150          }
7151          internal_api_packages {
7152          }
7153        }
7154      }
7155    }
7156    entries {
7157      key: "META-INF/MANIFEST.MF"
7158      value {
7159        name: "META-INF/MANIFEST.MF"
7160        type: FILE
7161        size: 2027
7162        content_id: "5bbd78a2 "
7163      }
7164    }
7165  }
7166}
7167