├── .gitignore ├── Android.mk ├── Example_Usage.txt ├── LICENSE ├── Makefile ├── README.md ├── android-blob-utility.c ├── android-blob-utility.h └── emulator_systems ├── sdk_14.txt ├── sdk_15.txt ├── sdk_16.txt ├── sdk_17.txt ├── sdk_18.txt ├── sdk_19.txt ├── sdk_20.txt ├── sdk_21.txt ├── sdk_22.txt └── sdk_23.txt /.gitignore: -------------------------------------------------------------------------------- 1 | # make files created after build 2 | android-blob-utility 3 | android-blob-utility.o 4 | -------------------------------------------------------------------------------- /Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2014 JackpotClavin 3 | # 4 | # Android Blob Utility 5 | # 6 | 7 | LOCAL_PATH:= $(call my-dir) 8 | include $(CLEAR_VARS) 9 | 10 | LOCAL_SRC_FILES := android-blob-utility.c 11 | 12 | LOCAL_CFLAGS += -DSYSTEM_DUMP_SDK_VERSION=$(SYSTEM_DUMP_SDK_VERSION) 13 | 14 | LOCAL_MODULE := android-blob-utility 15 | 16 | include $(BUILD_HOST_EXECUTABLE) 17 | -------------------------------------------------------------------------------- /Example_Usage.txt: -------------------------------------------------------------------------------- 1 | Example program usage: 2 | JPC@ThinkPad-X220 ~ $ ./android-blob-utility 3 | System dump SDK version? 4 | See: https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels 5 | > 21 6 | System dump root? 7 | > /home/android/dump 8 | Target vendor name? 9 | > lge 10 | Target device name? 11 | > vs980 12 | How many files? 13 | > 2 14 | Files to go: 2 15 | File name? 16 | > mm-qcamera-daemon 17 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_iface_modules.so:system/vendor/lib/libmmcamera2_iface_modules.so 18 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_isp_modules.so:system/vendor/lib/libmmcamera2_isp_modules.so 19 | vendor/lge/vs980/proprietary/vendor/lib/liboemcamera.so:system/vendor/lib/liboemcamera.so 20 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_tuning.so:system/vendor/lib/libmmcamera_tuning.so 21 | vendor/lge/vs980/proprietary/vendor/lib/libfastcvopt.so:system/vendor/lib/libfastcvopt.so 22 | vendor/lge/vs980/proprietary/vendor/lib/libOpenCL.so:system/vendor/lib/libOpenCL.so 23 | vendor/lge/vs980/proprietary/vendor/lib/libCB.so:system/vendor/lib/libCB.so 24 | vendor/lge/vs980/proprietary/vendor/lib/libgsl.so:system/vendor/lib/libgsl.so 25 | vendor/lge/vs980/proprietary/vendor/lib/libllvm-qcom.so:system/vendor/lib/libllvm-qcom.so 26 | vendor/lge/vs980/proprietary/vendor/lib/egl/libGLESv2_adreno.so:system/vendor/lib/egl/libGLESv2_adreno.so 27 | vendor/lge/vs980/proprietary/vendor/lib/libadreno_utils.so:system/vendor/lib/libadreno_utils.so 28 | vendor/lge/vs980/proprietary/vendor/lib/egl/libq3dtools_adreno.so:system/vendor/lib/egl/libq3dtools_adreno.so 29 | vendor/lge/vs980/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so:system/vendor/lib/egl/libGLESv1_CM_adreno.so 30 | vendor/lge/vs980/proprietary/vendor/lib/egl/libEGL_adreno.so:system/vendor/lib/egl/libEGL_adreno.so 31 | vendor/lge/vs980/proprietary/vendor/lib/egl/eglsubAndroid.so:system/vendor/lib/egl/eglsubAndroid.so 32 | warning: blob file libGLESv2S3D_adreno.so missing or broken 33 | vendor/lge/vs980/proprietary/vendor/lib/libsc-a2xx.so:system/vendor/lib/libsc-a2xx.so 34 | vendor/lge/vs980/proprietary/vendor/lib/libsc-a3xx.so:system/vendor/lib/libsc-a3xx.so 35 | vendor/lge/vs980/proprietary/vendor/lib/libadsprpc.so:system/vendor/lib/libadsprpc.so 36 | warning: wildcard lib%s_skel.so missing or broken 37 | vendor/lge/vs980/proprietary/vendor/lib/libfastcvadsp_stub.so:system/vendor/lib/libfastcvadsp_stub.so 38 | warning: blob file libfcvopt.so missing or broken 39 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_imglib_modules.so:system/vendor/lib/libmmcamera2_imglib_modules.so 40 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_imglib.so:system/vendor/lib/libmmcamera_imglib.so 41 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_wavelet_lib.so:system/vendor/lib/libmmcamera_wavelet_lib.so 42 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_hdr_gb_lib.so:system/vendor/lib/libmmcamera_hdr_gb_lib.so 43 | vendor/lge/vs980/proprietary/vendor/lib/libqti-perfd-client.so:system/vendor/lib/libqti-perfd-client.so 44 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_faceproc.so:system/vendor/lib/libmmcamera_faceproc.so 45 | warning: blob file libmmcamera_cac_lib.so missing or broken 46 | warning: blob file libmmcamera_cac2_lib.so missing or broken 47 | warning: blob file libmmcamera_multitouchfocus_lib.so missing or broken 48 | warning: blob file libmmcamera_fssr_lib.so missing or broken 49 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_frame_algorithm.so:system/vendor/lib/libmmcamera2_frame_algorithm.so 50 | warning: blob file libmmcamera_trueportrait_lib.so missing or broken 51 | warning: blob file libmmcamera_dummyalgo.so missing or broken 52 | warning: blob file libmmcamera_optizoom_lib.so missing or broken 53 | warning: blob file libmmcamera_llvd.so missing or broken 54 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_ubifocus_lib.so:system/vendor/lib/libmmcamera_ubifocus_lib.so 55 | vendor/lge/vs980/proprietary/vendor/lib/libubifocus.so:system/vendor/lib/libubifocus.so 56 | warning: blob file libirml.so missing or broken 57 | warning: blob file libtbbmalloc.so missing or broken 58 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_chromaflash_lib.so:system/vendor/lib/libmmcamera_chromaflash_lib.so 59 | vendor/lge/vs980/proprietary/vendor/lib/libchromaflash.so:system/vendor/lib/libchromaflash.so 60 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_pproc_modules.so:system/vendor/lib/libmmcamera2_pproc_modules.so 61 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_c2d_module.so:system/vendor/lib/libmmcamera2_c2d_module.so 62 | vendor/lge/vs980/proprietary/vendor/lib/libC2D2.so:system/vendor/lib/libC2D2.so 63 | vendor/lge/vs980/proprietary/vendor/lib/libc2d30-a3xx.so:system/vendor/lib/libc2d30-a3xx.so 64 | vendor/lge/vs980/proprietary/vendor/lib/libc2d30-a4xx.so:system/vendor/lib/libc2d30-a4xx.so 65 | warning: blob file libc2d2.so missing or broken 66 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_cpp_module.so:system/vendor/lib/libmmcamera2_cpp_module.so 67 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_vpe_module.so:system/vendor/lib/libmmcamera2_vpe_module.so 68 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_wnr_module.so:system/vendor/lib/libmmcamera2_wnr_module.so 69 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_sensor_modules.so:system/vendor/lib/libmmcamera2_sensor_modules.so 70 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_tintless_algo.so:system/vendor/lib/libmmcamera_tintless_algo.so 71 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_imx135.so:system/vendor/lib/libmmcamera_imx135.so 72 | warning: blob file libchromatix_imx135_fuji_common.so missing or broken 73 | warning: blob file libchromatix_imx135_fuji_snapshot.so missing or broken 74 | warning: blob file libchromatix_imx135_fuji_default_video.so missing or broken 75 | warning: blob file libchromatix_imx135_fuji_liveshot.so missing or broken 76 | warning: blob file libchromatix_imx135_fuji_preview.so missing or broken 77 | warning: blob file libchromatix_imx135_fuji_video_qtr.so missing or broken 78 | warning: blob file libchromatix_imx135_fuji_video_dualrec.so missing or broken 79 | warning: blob file libchromatix_imx135_fuji_hfr_60.so missing or broken 80 | vendor/lge/vs980/proprietary/lib/libchromatix_imx135_liveshot.so:system/lib/libchromatix_imx135_liveshot.so 81 | warning: blob file libchromatix_imx135_fuji_mms_video.so missing or broken 82 | warning: blob file libchromatix_imx135_fuji_uhd_video.so missing or broken 83 | warning: blob file libchromatix_imx135_fuji_hfr_120.so missing or broken 84 | warning: blob file libchromatix_imx135_fuji_video_hdr.so missing or broken 85 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_common.so:system/vendor/lib/libchromatix_imx135_common.so 86 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_snapshot.so:system/vendor/lib/libchromatix_imx135_snapshot.so 87 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_default_video.so:system/vendor/lib/libchromatix_imx135_default_video.so 88 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_preview.so:system/vendor/lib/libchromatix_imx135_preview.so 89 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_video_qtr.so:system/vendor/lib/libchromatix_imx135_video_qtr.so 90 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_video_dualrec.so:system/vendor/lib/libchromatix_imx135_video_dualrec.so 91 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_hfr_60.so:system/vendor/lib/libchromatix_imx135_hfr_60.so 92 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_mms_video.so:system/vendor/lib/libchromatix_imx135_mms_video.so 93 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_uhd_video.so:system/vendor/lib/libchromatix_imx135_uhd_video.so 94 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_hfr_120.so:system/vendor/lib/libchromatix_imx135_hfr_120.so 95 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx135_video_hdr.so:system/vendor/lib/libchromatix_imx135_video_hdr.so 96 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_sonyimx135_eeprom.so:system/vendor/lib/libmmcamera_sonyimx135_eeprom.so 97 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_imx132.so:system/vendor/lib/libmmcamera_imx132.so 98 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx132_common.so:system/vendor/lib/libchromatix_imx132_common.so 99 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx132_preview.so:system/vendor/lib/libchromatix_imx132_preview.so 100 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx132_default_video.so:system/vendor/lib/libchromatix_imx132_default_video.so 101 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx132_vt.so:system/vendor/lib/libchromatix_imx132_vt.so 102 | vendor/lge/vs980/proprietary/vendor/lib/libchromatix_imx132_mms_video.so:system/vendor/lib/libchromatix_imx132_mms_video.so 103 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_hdr_lib.so:system/vendor/lib/libmmcamera_hdr_lib.so 104 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera_tintless_bg_pca_algo.so:system/vendor/lib/libmmcamera_tintless_bg_pca_algo.so 105 | vendor/lge/vs980/proprietary/lib/libmmcamera_interface.so:system/lib/libmmcamera_interface.so 106 | vendor/lge/vs980/proprietary/lib/libHDR.so:system/lib/libHDR.so 107 | vendor/lge/vs980/proprietary/lib/libmorpho_image_stab31.so:system/lib/libmorpho_image_stab31.so 108 | vendor/lge/vs980/proprietary/lib/libmorpho_noise_reduction.so:system/lib/libmorpho_noise_reduction.so 109 | vendor/lge/vs980/proprietary/lib/libmorpho_video_denoiser.so:system/lib/libmorpho_video_denoiser.so 110 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_dw9714.so:system/vendor/lib/libactuator_dw9714.so 111 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_ov8825_camera.so:system/vendor/lib/libactuator_ov8825_camera.so 112 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_ov8825.so:system/vendor/lib/libactuator_ov8825.so 113 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_dw9714_camera.so:system/vendor/lib/libactuator_dw9714_camera.so 114 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_iu074_camcorder.so:system/vendor/lib/libactuator_iu074_camcorder.so 115 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_iu074_camera.so:system/vendor/lib/libactuator_iu074_camera.so 116 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_dw9714_lgaf_1.so:system/vendor/lib/libactuator_dw9714_lgaf_1.so 117 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_ov12830_camera.so:system/vendor/lib/libactuator_ov12830_camera.so 118 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_ov12830_camcorder.so:system/vendor/lib/libactuator_ov12830_camcorder.so 119 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_ov8825_camcorder.so:system/vendor/lib/libactuator_ov8825_camcorder.so 120 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_dw9716_camera.so:system/vendor/lib/libactuator_dw9716_camera.so 121 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_dw9714_lgaf_1_camera.so:system/vendor/lib/libactuator_dw9714_lgaf_1_camera.so 122 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_dw9714_lgaf_1_camcorder.so:system/vendor/lib/libactuator_dw9714_lgaf_1_camcorder.so 123 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_dw9714_camcorder.so:system/vendor/lib/libactuator_dw9714_camcorder.so 124 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_dw9716.so:system/vendor/lib/libactuator_dw9716.so 125 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_rohm_bu64243gwz_camera.so:system/vendor/lib/libactuator_rohm_bu64243gwz_camera.so 126 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_rohm_bu64243gwz.so:system/vendor/lib/libactuator_rohm_bu64243gwz.so 127 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_dw9716_camcorder.so:system/vendor/lib/libactuator_dw9716_camcorder.so 128 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_iu074.so:system/vendor/lib/libactuator_iu074.so 129 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_rohm_bu64243gwz_camcorder.so:system/vendor/lib/libactuator_rohm_bu64243gwz_camcorder.so 130 | vendor/lge/vs980/proprietary/vendor/lib/libactuator_ov12830.so:system/vendor/lib/libactuator_ov12830.so 131 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_stats_modules.so:system/vendor/lib/libmmcamera2_stats_modules.so 132 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_is.so:system/vendor/lib/libmmcamera2_is.so 133 | vendor/lge/vs980/proprietary/vendor/lib/libmmcamera2_stats_algorithm.so:system/vendor/lib/libmmcamera2_stats_algorithm.so 134 | vendor/lge/vs980/proprietary/vendor/lib/libsensor1.so:system/vendor/lib/libsensor1.so 135 | vendor/lge/vs980/proprietary/vendor/lib/libqmi_encdec.so:system/vendor/lib/libqmi_encdec.so 136 | vendor/lge/vs980/proprietary/bin/mm-qcamera-daemon:system/bin/mm-qcamera-daemon 137 | Files to go: 1 138 | File name? 139 | > camera.msm8974.so 140 | vendor/lge/vs980/proprietary/lib/libmmjpeg_interface.so:system/lib/libmmjpeg_interface.so 141 | vendor/lge/vs980/proprietary/lib/libqomx_core.so:system/lib/libqomx_core.so 142 | vendor/lge/vs980/proprietary/vendor/lib/libqomx_jpegenc.so:system/vendor/lib/libqomx_jpegenc.so 143 | vendor/lge/vs980/proprietary/vendor/lib/libmmjpeg.so:system/vendor/lib/libmmjpeg.so 144 | vendor/lge/vs980/proprietary/vendor/lib/libmmqjpeg_codec.so:system/vendor/lib/libmmqjpeg_codec.so 145 | vendor/lge/vs980/proprietary/vendor/lib/libjpegehw.so:system/vendor/lib/libjpegehw.so 146 | vendor/lge/vs980/proprietary/vendor/lib/libjpegdhw.so:system/vendor/lib/libjpegdhw.so 147 | vendor/lge/vs980/proprietary/vendor/lib/libqomx_jpegdec.so:system/vendor/lib/libqomx_jpegdec.so 148 | vendor/lge/vs980/proprietary/lib/libVDObjectTrackerAPI.so:system/lib/libVDObjectTrackerAPI.so 149 | vendor/lge/vs980/proprietary/vendor/lib/libthermalclient.so:system/vendor/lib/libthermalclient.so 150 | vendor/lge/vs980/proprietary/vendor/lib/libdiag.so:system/vendor/lib/libdiag.so 151 | vendor/lge/vs980/proprietary/lib/hw/camera.msm8974.so:system/lib/hw/camera.msm8974.so 152 | Completed successfully. 153 | 154 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | 2 | BUILD_WITH_READLINE := false 3 | VARIABLES_PROVIDED := false 4 | 5 | CC = gcc 6 | CFLAGS += -Wall -Wextra 7 | 8 | ifeq ($(BUILD_WITH_READLINE), true) 9 | CFLAGS += -DUSE_READLINE 10 | LDFLAGS += -lreadline 11 | endif 12 | 13 | ifeq ($(VARIABLES_PROVIDED), true) 14 | CFLAGS += -DVARIABLES_PROVIDED 15 | endif 16 | 17 | MODULE = android-blob-utility 18 | 19 | 20 | all: $(MODULE) 21 | 22 | $(MODULE): $(MODULE).h 23 | 24 | clean: 25 | -rm -f $(MODULE) 26 | 27 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Android Blob Utility 2 | ============================= 3 | by JackpotClavin 4 | 5 | The Android Blob Utility is a program designed to make developing AOSP-based 6 | ROMs easier for developers. What is does is it allows the developer to pick 7 | proprietary file, type the file's absolute path, and this program will spit 8 | back every library that should be needed in order to get that library or daemon 9 | to run on an AOSP ROM. 10 | 11 | How does it work? First the developer must dump their entire stock ROM's 12 | software to their computer, so that typing the command: 13 | `$ ls /home/android/dump/build.prop` will yield their device's build.prop. 14 | This is just meant to ensure that you have the correct path it is valid. 15 | Next, you are to compile this program with the `make` command. Once you run it, 16 | the program will prompt you to enter whatever the SDK version of you /system 17 | dump happens to be (check your /system/build.prop), for instance if your 18 | /system dump is Android 4.3, type in `18` (use the following site for 19 | [guidelines](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)). 20 | Secondly, the program will ask you for the location of your /system dump; so if 21 | the build.prop file is under `/home/android/dump/build.prop`, you can just type: 22 | `/home/android/dump` and press enter. Then the program will prompt you for the 23 | manufacturer name and device name. In the case of my Verizon LG G2, when 24 | prompted for the manufacturer(vendor) and device name, I inputted `lge`, and 25 | `vs980`, respectively. For the third step of getting the necessary blobs, 26 | this program will prompt you to enter however many blobs files you want this 27 | program to process. If you want to only process one blob, type `1` and hit 28 | enter. After you enter the amount of blobs you want this program to process, you 29 | will type the absolute path to the actual blob (see the [example program usage] 30 | (https://github.com/JackpotClavin/Android-Blob-Utility/blob/master/Example_Usage.txt)), 31 | and this program will print out all of the proprietary blobs that are mentioned 32 | in that particular blob that you entered, that aren't in the emulator's /system 33 | dump. That means that those files are either have to be built from source, or 34 | are proprietary and must be copied into the ROM's build. This program will also 35 | format the blobs such that it is ready to be placed into a vendor-blobs.mk file 36 | in your vendor folder of the ROM's source tree root. 37 | 38 | What makes this program great is that it doesn't just get the shared libraries 39 | necessary to appease the linker, but it takes another step; it also catches the 40 | blobs that may slip past the linker because they are called in the actual code 41 | of the blob. Simply copying the shared libraries just appeases the linker, but 42 | the blob still not run properly as the blob may want additional libraries. 43 | 44 | This program also searches recursively, so each and every blob that is found is 45 | also processed through the searching algorithm, to see which blobs *that* 46 | library also needs to run, so we cover all of the bases in order to get a 47 | proprietary library or daemon to run. 48 | 49 | The following example was used on my LG G2. Running this program with the two 50 | main proprietary files related to the camera `/system/bin/mm-qcamera-daemon` and 51 | `/system/lib/hw/camera.msm8974.so`, this program nicely printed out *every* 52 | proprietary file needed to get the camera working, and formatted it so that one 53 | can easily copy the program's output to a vendor-blobs.mk file, instead of 54 | having to keep pushing files until the linker is satisfied, or having to find 55 | libraries that aren't shared libraries, but are called in the actual code of 56 | the proprietary file. 57 | 58 | Example program usage can be found in the [Example_Usage.txt](https://github.com/JackpotClavin/Android-Blob-Utility/blob/master/Example_Usage.txt) 59 | in this folder. 60 | 61 | -------------------------------------------------------------------------------- /android-blob-utility.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Android blob utility 3 | * 4 | * Copyright (C) 2014 JackpotClavin 5 | * 6 | * This program is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU General Public License 8 | * as published by the Free Software Foundation; either version 2 9 | * of the License, or (at your option) any later version. 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 18 | * MA 02110-1301, USA. 19 | */ 20 | 21 | #include "android-blob-utility.h" 22 | 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | #include 34 | 35 | #ifdef USE_READLINE 36 | #include 37 | #include 38 | #endif 39 | 40 | bool dot_so_finder(char *filename); 41 | void check_emulator_for_lib(char *emulator_check); 42 | 43 | char system_dump_root[256] = SYSTEM_DUMP_ROOT; 44 | 45 | char system_vendor[32] = SYSTEM_VENDOR; 46 | 47 | char system_device[32] = SYSTEM_DEVICE; 48 | 49 | char all_libs[ALL_LIBS_SIZE] = {0}; 50 | char *sdk_buffer; 51 | 52 | int sdk_version = SYSTEM_DUMP_SDK_VERSION; 53 | 54 | /* The purpose of this program is to help find proprietary libraries that are needed to 55 | * build AOSP-based ROMs. Running the top command on the stock ROM will help find proprietary 56 | * daemons that are started by the init*.rc scripts, and are normally-located in /system/bin/ 57 | * For instance, Running this program on "/system/bin/mm-qcamera-daemon" will not-only find 58 | * the libraries needed that the linker tell you that you need, but also the libraries that 59 | * aren't listed as shared libraries at build time, which could slip past the linker but still 60 | * (probably) not allow the daemon to run correctly, or at all, and the worst part is because the 61 | * linker is satisfied, it won't display any error message about missing libraries. Since this 62 | * program mmaps the entire library and finds every instance of ".so" in libraries, it also will 63 | * recursively run the ".so" finder on *THOSE* libraries needed by the original file, so it 64 | * theoretically should spit back every single library needed to run the daemon, or a file such 65 | * as /system/lib/hw/camera..so will also work. The way to use this program is to dump the 66 | * /system of your stock ROM, or extract a custom-recovery backup. When the program prompts you 67 | * for the system dump root, you type "/home/user/backup/dump/system" (without quotes) so that 68 | * typing the command "ls /home/user/backup/dump/system/build.prop" it would yield the dump's 69 | * build.prop. It will then analyze which proprietary files are missing from the emulator, thus, 70 | * you will have to put those files into the AOSP-based ROM to get the daemon/library to run. 71 | * Note: just because the library is present in the emulator doesn't mean you don't need the dump's 72 | * proprietary version to get the daemon to run! A proprietary /system/bin/rild might need its own 73 | * /system/lib/libril.so, even though this program will fail to mention libril.so, because it's in 74 | * the emulator! 75 | */ 76 | 77 | /* Check to see if the characters normally appear in the name of libraries, and not an instruction 78 | * which might look like &^%@.so 79 | */ 80 | 81 | bool char_is_valid(char *s) { 82 | 83 | if (*s >= 'a' && *s <= 'z') 84 | return true; 85 | if (*s >= 'A' && *s <= 'Z') 86 | return true; 87 | if (*s >= '0' && *s <= '9') 88 | return true; 89 | if (*s == '_' || *s == '-') 90 | return true; 91 | if (*s == 0) 92 | return true; 93 | if (*s == '%') /* wildcard, bitches! */ 94 | return true; 95 | return false; 96 | } 97 | 98 | /* No need to print out libdiag.so 100 times, so if it's the first time, add it to the list 99 | * of libraries that we have found that are missing and be done with it. 100 | */ 101 | 102 | bool check_if_repeat(char *lib) { 103 | 104 | if (memmem(all_libs, ALL_LIBS_SIZE, lib, strlen(lib))) { 105 | /* fprintf(stderr, "skipping %s!!\n", lib); */ 106 | return true; 107 | } 108 | return false; 109 | } 110 | 111 | /* If it's the first time a library is found, add it do the repository of libraries that 112 | * have been mentioned. There is no need to keep spitting out the same library 100 times 113 | * if it's needed by multiple libraries. 114 | */ 115 | 116 | void mark_lib_as_processed(char *lib) { 117 | 118 | static int offset = 0; 119 | #ifdef DEBUG 120 | const char *save = lib; 121 | #endif 122 | 123 | while (*lib) { 124 | all_libs[offset] = *lib; 125 | offset++; 126 | lib++; 127 | } 128 | offset++; 129 | if (offset > ALL_LIBS_SIZE - 100) 130 | fprintf(stderr, "You may need to increase the ALL_LIBS_SIZE macro.\n"); 131 | #ifdef DEBUG 132 | fprintf(stderr, "Added: %s %d\n", save, offset); 133 | #endif 134 | } 135 | 136 | /* Just a little function to check if the user has inputted the correct folder that this program 137 | * is expecting to receive from the user 138 | */ 139 | 140 | bool build_prop_checker(void) { 141 | 142 | char buildprop_checker[256]; 143 | char *line, *value; 144 | long l; 145 | size_t n; 146 | FILE *fp; 147 | 148 | sprintf(buildprop_checker, "%s/build.prop", system_dump_root); 149 | fp = fopen(buildprop_checker, "r"); 150 | if (! fp) { 151 | fprintf(stderr, "Error: build.prop file not found in system dump's root.\n"); 152 | fprintf(stderr, "Your path to the system dump is not correct.\n"); 153 | fprintf(stderr, "The command:\n"); 154 | fprintf(stderr, "\"ls %s/build.prop\"\n", system_dump_root); 155 | fprintf(stderr, "should yield the system dump's build.prop file.\n"); 156 | fprintf(stderr, "Exiting!\n"); 157 | return true; 158 | } 159 | while (!feof(fp)) { 160 | n = 0; 161 | line = NULL; 162 | getline(&line, &n, fp); 163 | value = strchr(line, '='); 164 | if (value) { 165 | *value++ = '\0'; 166 | l = strlen(value) - 1; 167 | while (l >= 0 && value[l] == '\n') 168 | { 169 | value[l] = '\0'; 170 | l--; 171 | } 172 | if (!strcmp(line, "ro.build.version.sdk")) 173 | sdk_version = atoi(value); 174 | if (!strcmp(line, "ro.product.brand")) 175 | strcpy(system_vendor, value); 176 | if (!strcmp(line, "ro.product.device")) 177 | strcpy(system_device, value); 178 | } 179 | free(line); 180 | } 181 | fclose(fp); 182 | return false; 183 | } 184 | 185 | /* See if the filename in the /system dump matches a file in the SDK version's emulator dump. 186 | * if it is not in the emulator's dump, it means it's a proprietary or must be built from source 187 | * in order for the library of daemon to run. 188 | */ 189 | 190 | bool check_emulator_files_for_match(char *emulator_full_path) { 191 | char *p; 192 | 193 | p = strstr(sdk_buffer, emulator_full_path); 194 | if (p && *(p - 1) != '#') 195 | return true; 196 | return false; 197 | } 198 | 199 | /* Receive two strings; the first part of the library, and the second part. Then look in the library 200 | * directories for libraries which begin and end with its received parameters; then pass them to the 201 | * check_emulator_for_lib function 202 | */ 203 | 204 | bool find_wildcard_libraries(char *beginning, char *end) { 205 | 206 | DIR *dir; 207 | struct dirent *dirent; 208 | char full_path[256] = {0}; 209 | int i; 210 | bool found = false; 211 | 212 | if (strchr(end, '%') && strstr(end, lib_ending)) 213 | end = strstr(end, lib_ending); 214 | 215 | for (i = 0; blob_directories[i]; i++) { 216 | sprintf(full_path, "%s%s", system_dump_root, blob_directories[i]); 217 | dir = opendir(full_path); 218 | if (!dir) 219 | continue; 220 | 221 | while ((dirent = readdir(dir)) != NULL) { 222 | if (strstr(dirent->d_name, beginning) && strstr(dirent->d_name, end)) { 223 | check_emulator_for_lib(dirent->d_name); 224 | found = true; 225 | } 226 | } 227 | closedir(dir); 228 | } 229 | 230 | if (!found) 231 | fprintf(stderr, "warning: wildcard %s%%s%s missing or broken\n", beginning, end); 232 | return found; 233 | } 234 | 235 | /* This function will split the wildcard library name into two parts; the beginning part, 236 | * and the end part. The wildcard string 'libmmcamera_%s.so' will be split into "libmmcamera_" 237 | * and ".so", then passed to find_wildcard_libraries, where that function will search for libraries 238 | * beginning with "libmmcamera_", and ending with ".so" and pass its hits over check_emulator_for_lib. 239 | */ 240 | 241 | bool process_wildcard(char *wildcard) { 242 | 243 | char *ptr; 244 | char beginning[64] = {0}; 245 | char end[64] = {0}; 246 | 247 | ptr = strchr(wildcard, '%'); 248 | if (ptr) { 249 | strncpy(beginning, wildcard, ptr - wildcard); 250 | ptr += 2; /* advance beyond the format specifier (normally %s or possibly %c) */ 251 | strcpy(end, ptr); 252 | } 253 | 254 | return find_wildcard_libraries(beginning, end); 255 | } 256 | 257 | /* This checks to see if the library that is called/mentioned or in another library or daemon is even 258 | * in the /system dump. There may be a few obsolete references to old libraries that are no longer used. 259 | * If it is looking for 'libfoo.so' and it indeed finds 'libfoo.so', we print it formatted for use in the 260 | * vendor directory with "vendor/../../../libfoo.so". If it doesn't find a hit, it gets printed that it's 261 | * not even in the /system folder (obsolete or something), this will also give us a notification if the 262 | * program messed up, or if there is a new naming scheme for libraries that this program is not accustomed 263 | * to, instead of silently failing without ever mentioning it 264 | */ 265 | 266 | bool get_lib_from_system_dump(char *system_check) { 267 | 268 | int i; 269 | char system_dump_path_to_blob[256]; 270 | bool found_hit = false; 271 | 272 | for (i = 0; blob_directories[i]; i++) { 273 | sprintf(system_dump_path_to_blob, "%s%s%s", system_dump_root, blob_directories[i], 274 | system_check); 275 | if (!access(system_dump_path_to_blob, F_OK)) { 276 | printf("vendor/%s/%s/proprietary%s%s:system%s%s \\\n", system_vendor, system_device, 277 | blob_directories[i], system_check, blob_directories[i], system_check); 278 | found_hit = dot_so_finder(system_dump_path_to_blob); 279 | } 280 | } 281 | 282 | /* if we've made it this far, it means that the blob was in neither the emulator nor the 283 | * actual system dump, meaning it is an obsolete reference to a no-longer used blob that 284 | * was never removed, or more likely, a wildcard in the form of libmmcamera_%s.so, so 285 | * process the wildcard accordingly, or print out that it's an obsolete reference, or 286 | * possibly a program fuck-up. 287 | */ 288 | if (strchr(system_check, '%')) { 289 | return process_wildcard(system_check); 290 | } 291 | 292 | if (!found_hit) 293 | fprintf(stderr, "warning: blob file %s missing or broken\n", system_check); 294 | return found_hit; 295 | } 296 | 297 | /* We scan through the emulator's library directories and see if there's a hit. If there is, 298 | * we don't display anything. If there is no hit, we hand it over to the function called 299 | * get_lib_from_system_dump. 300 | */ 301 | 302 | void check_emulator_for_lib(char *emulator_check) { 303 | 304 | char emulator_full_path[256]; 305 | int i; 306 | 307 | if (check_if_repeat(emulator_check)) 308 | return; 309 | 310 | for (i = 0; blob_directories[i]; i++) { 311 | sprintf(emulator_full_path, "/system%s%s", blob_directories[i], emulator_check); 312 | /* don't do anything if the file is in the emulator, as that means it's not proprietary. */ 313 | if (check_emulator_files_for_match(emulator_full_path)) 314 | return; 315 | } 316 | 317 | mark_lib_as_processed(emulator_check); /* mark the library as processed */ 318 | 319 | /* if we've made it this far, the blob is NOT in the emulator so that means it is proprietary 320 | * or an obsolete reference to a blob that is not even in the system dump. 321 | */ 322 | get_lib_from_system_dump(emulator_check); 323 | } 324 | 325 | /* After receiving a pointer to a location of memory that contains the string ".so" and 326 | * does not have a random bogus character before that which was filtered by the said 327 | * char_is_valid(prepeek), we now work our way backwards in memory to find find the string 328 | * "lib" or in rare cases "egl" (eglsubAndroid.so) and break out of the loop once we find 329 | * a match. We save the pointer to the period ".so", and add 3. Then we subtract that location 330 | * in memory from the instance of "lib" or "egl" so that value is the entire length of the lib 331 | * | lib_whatever.so | then strncpy the value into "full_name", and pass it to the check_emulator_for_lib 332 | * method which will search through the libraries directories of the emulator to see if there's 333 | * a library with that name that matches the one sent by get_full_lib_name. If it's missing, it means 334 | * that the library referenced is *not* in the emulator, which means: 335 | * 336 | * A. The file is a proprietary file, meaning it's needed by the service, and should be copied 337 | * into your vendor folder of your Android source tree, and referenced by your device source 338 | * tree with : $(call inherit-product-if-exists, vendor/manufacturer/codename/codename-vendor.mk) 339 | * (A quick word of notice is that just because the file is not in the emulator's system dump, 340 | * does not necessarily mean that the file is proprietary, it could just be that the emulator 341 | * does not need this file to be built, and is not built, so it may throw off this program. A 342 | * quick work around would be to type "mgrep lib_whatever" in your Android source tree's root, 343 | * and seeing if there are any hits in an Android.mk file. If there are, see B. 344 | * 345 | * B. It must be explicitly built and thus required in your device folder to be built such as 346 | * PRODUCT_PACKAGES += lib_whatever 347 | * 348 | * C. The library mentioned by the original file does not even exist in your device folder (it 349 | * should printf a message saying it's in neither the emulator not your system dump, this happens 350 | * occasionally) 351 | * 352 | * D. The algorithm fucked up (sorry) in the worst possible case, something will segfault, and you 353 | * will see this by it either saying segfault, or the message at the bottom of the main method 354 | * "Completed successfully." will fail to appear. 355 | */ 356 | 357 | void get_full_lib_name(char *found_lib) { 358 | 359 | char *ptr, *peek; 360 | 361 | char full_name[256] = {0}; 362 | 363 | long len; 364 | int num_chars; 365 | int i; 366 | 367 | ptr = found_lib; 368 | peek = ptr - 1; 369 | 370 | /* if there's a false-positive in finding matching ".so", but it isn't ever referencing 371 | * a library, it's probably just instructions that slipped through the cracks. In this case 372 | * we will rewind the pointer that's searching for "lib" or "egl" MAX_LIB_NAME (default 50) 373 | * times, in which we will bail out citing that it was probably a false-positive 374 | */ 375 | for (num_chars = 0; num_chars <= MAX_LIB_NAME; num_chars++) { 376 | if (!strncmp(ptr, egl_beginning, strlen(egl_beginning)) || !strncmp(ptr, lib_beginning, strlen(lib_beginning))) { 377 | peek = ptr - 1; 378 | /* the peek below would fall victim to a file which is looking directly for 379 | * "/system/lib/lib_whatever.so", because it would now point to lib/lib_whatever.so 380 | * which is not what what we want, so take the first pick if the peek character is '/' 381 | */ 382 | if (*peek == '/') { 383 | for (i = 0; blob_directories[i]; i++) { 384 | if (!strncmp(peek, blob_directories[i], strlen(blob_directories[i]))) { 385 | peek += strlen(blob_directories[i]); 386 | ptr = peek; 387 | break; 388 | } 389 | } 390 | break; 391 | } 392 | /* some libraries are called "libmmcamera_wavelet_lib.so", in which the pointer will 393 | * rewind to the first "lib" and then will pass it over to the check_emulator_for_lib 394 | * method, which will in turn bark about a missing "lib.so", so we will rewind the pointer 395 | * some extra times until it encounters an invalid character using the char_is_valid 396 | * function and if it ends up finding another instance of "lib", picks that *that* one, not 397 | * the original one, so we will get the entire library name of "libmmcamera_wavelet_lib.so" 398 | * and not just "lib.so" which would have been chosen if not for the peek. 399 | */ 400 | while (char_is_valid(peek) && *peek--) { 401 | if (!strncmp(peek, lib_beginning, strlen(lib_beginning))) { 402 | #ifdef DEBUG 403 | fprintf(stderr, "Possible lib_lib.so! %s\n", peek); 404 | #endif 405 | ptr = peek; 406 | } 407 | } 408 | break; 409 | } 410 | if (num_chars == MAX_LIB_NAME) { 411 | #ifdef DEBUG 412 | fprintf(stderr, "Character limit exceeded! Full string was:\n"); 413 | for (num_chars = 0; num_chars < MAX_LIB_NAME + strlen(lib_beginning); num_chars++) { 414 | fprintf(stderr, "%c", *ptr); 415 | ptr++; 416 | } 417 | fprintf(stderr, "\n"); 418 | #endif 419 | return; 420 | } 421 | ptr--; 422 | peek--; 423 | } 424 | len = (long)(found_lib + strlen(lib_beginning)) - (long)ptr; 425 | strncpy(full_name, ptr, len); 426 | 427 | check_emulator_for_lib(full_name); 428 | } 429 | 430 | /* Purpose of this method is to open the library, by mmap-ing it, and traversing until it 431 | * until it finds ".so", (the ending of most Linux library names.) and then it will hand 432 | * it to the get_full_lib_name method. The "prepeek" pointer checks to make sure that the 433 | * character before the period in ".so" is a valid character (defined at the bottom of the 434 | * source) to cut down on false-positives where random binary-file junk just-so-happens to 435 | * have a random "][#$@#FW@&&.+^.so" laying around that doesn't pertain to a library, and 436 | * is just normal binary-file instructions and whatnot. 437 | */ 438 | 439 | bool dot_so_finder(char *filename) { 440 | 441 | int file_fd; 442 | 443 | char *file_map; 444 | char *ptr; 445 | char *prev; 446 | off_t size; 447 | struct stat file_stat; 448 | 449 | file_fd = open(filename, O_RDONLY); 450 | if (file_fd == -1) { 451 | fprintf(stderr, "File %s not found!\n", filename); 452 | return false; 453 | } 454 | 455 | fstat(file_fd, &file_stat); 456 | 457 | file_map = mmap(0, file_stat.st_size, PROT_READ, MAP_PRIVATE, file_fd, 0); 458 | 459 | ptr = file_map; 460 | prev = ptr; 461 | size = file_stat.st_size; 462 | 463 | while ((ptr = memmem(ptr, size, lib_ending, strlen(lib_ending))) != NULL) { 464 | 465 | if (ptr >= file_map + file_stat.st_size) 466 | break; 467 | 468 | if (char_is_valid(ptr - 1)) 469 | get_full_lib_name(ptr); 470 | 471 | size -= ptr - prev; 472 | prev = ptr; 473 | 474 | ptr++; /* Advance pointer one character to ensure we don't keep looping 475 | over the same ".so" instance over and over again */ 476 | } 477 | 478 | munmap(file_map, file_stat.st_size); 479 | close(file_fd); 480 | return true; 481 | } 482 | 483 | void remove_unwanted_characters(char *input) { 484 | 485 | char *p; 486 | 487 | /* If the received string is actually '/home/android/dump', with 488 | * apostrophes, shift elements back one index to remove the front ' 489 | */ 490 | 491 | if (*input == '\'') 492 | memmove(&input[0], &input[1], strlen(input)); 493 | 494 | p = strrchr(input, ' '); /* turn possible space at end to null */ 495 | if (p) 496 | *p = '\0'; 497 | 498 | p = strrchr(input, '\''); /* turn possible apostrophe at end to null */ 499 | if (p) 500 | *p = '\0'; 501 | 502 | p = strrchr(input, '\n'); /* turn possible newline at end to null */ 503 | if (p) 504 | *p = '\0'; 505 | 506 | p = input + strlen(input); /* remove final slash in /home/android/dump/ */ 507 | if (*(p - 1) == '/') 508 | *(p - 1) = '\0'; 509 | } 510 | 511 | void read_user_input(char *input, int len, char *fmt) { 512 | 513 | char message[256]; 514 | char res[256]; 515 | #ifdef USE_READLINE 516 | char *tmp; 517 | #endif 518 | 519 | sprintf(message, fmt, input); 520 | #ifndef USE_READLINE 521 | fprintf(stderr, "%s", message); 522 | fgets(res, sizeof res, stdin); 523 | #else 524 | rl_outstream = stderr; 525 | tmp = readline(message); 526 | if (tmp) 527 | { 528 | strncpy(res, tmp, sizeof res); 529 | free(tmp); 530 | } 531 | else 532 | res[0] = '\0'; 533 | #endif 534 | 535 | remove_unwanted_characters(res); 536 | if (res[0]) 537 | strncpy(input, res, len); 538 | } 539 | 540 | int main(int argc, char **argv) { 541 | 542 | char *last_slash; 543 | char emulator_system_file[32], *sdkversionstr; 544 | size_t n; 545 | int num_files; 546 | long length = 0; 547 | FILE *fp; 548 | 549 | char filename_buf[256]; 550 | char *filename = filename_buf; 551 | 552 | #ifndef VARIABLES_PROVIDED 553 | read_user_input(system_dump_root, sizeof(system_dump_root), "System dump root?\n"); 554 | 555 | if (build_prop_checker()) 556 | return 1; 557 | 558 | read_user_input(system_vendor, sizeof(system_vendor), "Target vendor name [%s]?\n"); 559 | read_user_input(system_device, sizeof(system_device), "Target device name [%s]?\n"); 560 | 561 | fprintf(stderr, "System dump SDK version? [%d]\n", sdk_version); 562 | fprintf(stderr, "See: https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels\n"); 563 | sdkversionstr = NULL; 564 | n = 0; 565 | getline(&sdkversionstr, &n, stdin); 566 | if (isdigit(*sdkversionstr)) 567 | sdk_version = atoi(sdkversionstr); 568 | free(sdkversionstr); 569 | #endif 570 | 571 | sprintf(emulator_system_file, "emulator_systems/sdk_%d.txt", sdk_version); 572 | fp = fopen(emulator_system_file, "r"); 573 | if (!fp) { 574 | fprintf(stderr, "SDK text file %s not found, exiting!\n", emulator_system_file); 575 | return 1; 576 | } 577 | fseek(fp, 0, SEEK_END); 578 | length = ftell(fp); 579 | rewind(fp); 580 | 581 | sdk_buffer = (char*)malloc(sizeof(char) * length); 582 | fread(sdk_buffer, 1, length, fp); 583 | fclose(fp); 584 | 585 | 586 | fprintf(stderr, "How many files?\n"); 587 | scanf("%d%*c", &num_files); 588 | 589 | while (num_files) { 590 | fprintf(stderr, "Files to go: %d\n", num_files); 591 | 592 | read_user_input(filename, sizeof(filename_buf), "File name?\n"); 593 | 594 | if (get_lib_from_system_dump(filename)) 595 | { 596 | last_slash = strrchr(filename, '/'); 597 | if (last_slash) 598 | check_emulator_for_lib(++last_slash); 599 | num_files--; 600 | } 601 | } 602 | 603 | fprintf(stderr, "Completed successfully.\n"); 604 | free(sdk_buffer); 605 | argc = argc; 606 | argv = argv; 607 | 608 | return 0; 609 | } 610 | -------------------------------------------------------------------------------- /android-blob-utility.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Android blob utility 3 | * 4 | * Copyright (C) 2014 JackpotClavin 5 | * 6 | * This program is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU General Public License 8 | * as published by the Free Software Foundation; either version 2 9 | * of the License, or (at your option) any later version. 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 18 | * MA 02110-1301, USA. 19 | */ 20 | 21 | #ifndef _ANDROID_BLOB_UTILITY_H_ 22 | #define _ANDROID_BLOB_UTILITY_H_ 23 | 24 | #define _GNU_SOURCE 25 | #include 26 | 27 | #define MAX_LIB_NAME 50 28 | #define ALL_LIBS_SIZE 16384 /* 16KB */ 29 | 30 | /* #define DEBUG */ 31 | 32 | /* Change value below to match your /system dump's SDK version. */ 33 | /* See: https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels */ 34 | #define SYSTEM_DUMP_SDK_VERSION 19 /* Android KitKat*/ 35 | 36 | #define SYSTEM_DUMP_ROOT "/home/android/system_dump" 37 | 38 | #define SYSTEM_VENDOR "manufacturer" 39 | #define SYSTEM_DEVICE "device" 40 | 41 | const char *blob_directories[] = { 42 | "/vendor/lib64/egl/", 43 | "/vendor/lib/egl/", 44 | "/vendor/lib64/hw/", 45 | "/vendor/lib/hw/", 46 | "/vendor/lib64/", 47 | "/vendor/lib/", 48 | "/vendor/bin/", 49 | "/lib64/egl/", 50 | "/lib/egl/", 51 | "/lib64/hw/", 52 | "/lib/hw/", 53 | "/lib64/", 54 | "/lib/", 55 | "/usr/lib/", 56 | "/usr/lib/alsa-lib/", 57 | "/bin/", 58 | NULL 59 | }; 60 | 61 | const char *lib_beginning = "lib"; 62 | const char *egl_beginning = "egl"; 63 | 64 | const char *lib_ending = ".so"; 65 | 66 | #endif /* _ANDROID_BLOB_UTILITY_H_ */ 67 | -------------------------------------------------------------------------------- /emulator_systems/sdk_14.txt: -------------------------------------------------------------------------------- 1 | /system/usr/share/zoneinfo/zoneinfo.dat 2 | /system/usr/share/zoneinfo/zoneinfo.idx 3 | /system/usr/share/zoneinfo/zoneinfo.version 4 | /system/usr/share/bmd/RFFspeed_501.bmd 5 | /system/usr/share/bmd/RFFstd_501.bmd 6 | /system/usr/keylayout/Vendor_046d_Product_c294.kl 7 | /system/usr/keylayout/Vendor_046d_Product_c532.kl 8 | /system/usr/keylayout/AVRCP.kl 9 | /system/usr/keylayout/Vendor_05ac_Product_0239.kl 10 | /system/usr/keylayout/Vendor_046d_Product_c216.kl 11 | /system/usr/keylayout/qwerty.kl 12 | /system/usr/keylayout/Vendor_045e_Product_028e.kl 13 | /system/usr/keylayout/Vendor_22b8_Product_093d.kl 14 | /system/usr/keylayout/Vendor_054c_Product_0268.kl 15 | /system/usr/keylayout/Vendor_046d_Product_c299.kl 16 | /system/usr/keylayout/Generic.kl 17 | /system/usr/idc/qwerty2.idc 18 | /system/usr/idc/qwerty.idc 19 | /system/usr/srec/config/en.us/baseline11k.par 20 | /system/usr/srec/config/en.us/grammars/VoiceDialer.g2g 21 | /system/usr/srec/config/en.us/grammars/boolean.g2g 22 | /system/usr/srec/config/en.us/grammars/phone_type_choice.g2g 23 | /system/usr/srec/config/en.us/baseline.par 24 | /system/usr/srec/config/en.us/g2p/en-US-ttp.data 25 | /system/usr/srec/config/en.us/models/generic.swiarb 26 | /system/usr/srec/config/en.us/models/generic8.lda 27 | /system/usr/srec/config/en.us/models/generic11_f.swimdl 28 | /system/usr/srec/config/en.us/models/generic8_m.swimdl 29 | /system/usr/srec/config/en.us/models/generic11.lda 30 | /system/usr/srec/config/en.us/models/generic11_m.swimdl 31 | /system/usr/srec/config/en.us/models/generic8_f.swimdl 32 | /system/usr/srec/config/en.us/dictionary/enroll.ok 33 | /system/usr/srec/config/en.us/dictionary/basic.ok 34 | /system/usr/srec/config/en.us/dictionary/cmu6plus.ok.zip 35 | /system/usr/srec/config/en.us/baseline8k.par 36 | /system/usr/icu/icudt46l.dat 37 | /system/usr/keychars/qwerty.kcm 38 | /system/usr/keychars/Virtual.kcm 39 | /system/usr/keychars/Generic.kcm 40 | /system/usr/keychars/qwerty2.kcm 41 | /system/media/audio/ui/VideoRecord.ogg 42 | /system/media/audio/ui/camera_click.ogg 43 | /system/etc/system_fonts.xml 44 | /system/etc/event-log-tags 45 | /system/etc/vold.fstab 46 | /system/etc/permissions/platform.xml 47 | /system/etc/permissions/android.hardware.camera.autofocus.xml 48 | /system/etc/permissions/com.android.location.provider.xml 49 | /system/etc/security/cacerts/d777342d.0 50 | /system/etc/security/cacerts/ddc328ff.0 51 | /system/etc/security/cacerts/ed524cf5.0 52 | /system/etc/security/cacerts/ee7cd6fb.0 53 | /system/etc/security/cacerts/3ad48a91.0 54 | /system/etc/security/cacerts/2fa87019.0 55 | /system/etc/security/cacerts/5e4e69e7.0 56 | /system/etc/security/cacerts/882de061.0 57 | /system/etc/security/cacerts/399e7759.0 58 | /system/etc/security/cacerts/1eb37bdf.0 59 | /system/etc/security/cacerts/e60bf0c0.0 60 | /system/etc/security/cacerts/81b9768f.0 61 | /system/etc/security/cacerts/c33a80d4.0 62 | /system/etc/security/cacerts/a0bc6fbb.0 63 | /system/etc/security/cacerts/dbc54cab.0 64 | /system/etc/security/cacerts/27af790d.0 65 | /system/etc/security/cacerts/1dcd6f4c.0 66 | /system/etc/security/cacerts/95aff9e3.0 67 | /system/etc/security/cacerts/f61bff45.0 68 | /system/etc/security/cacerts/2fb1850a.0 69 | /system/etc/security/cacerts/3c860d51.0 70 | /system/etc/security/cacerts/895cad1a.0 71 | /system/etc/security/cacerts/ed049835.0 72 | /system/etc/security/cacerts/69105f4f.0 73 | /system/etc/security/cacerts/c215bc69.0 74 | /system/etc/security/cacerts/7999be0d.0 75 | /system/etc/security/cacerts/cf701eeb.0 76 | /system/etc/security/cacerts/87753b0d.0 77 | /system/etc/security/cacerts/9339512a.0 78 | /system/etc/security/cacerts/2afc57aa.0 79 | /system/etc/security/cacerts/add67345.0 80 | /system/etc/security/cacerts/ff783690.0 81 | /system/etc/security/cacerts/7a481e66.0 82 | /system/etc/security/cacerts/7d453d8f.0 83 | /system/etc/security/cacerts/6adf0799.0 84 | /system/etc/security/cacerts/1dbdda5b.0 85 | /system/etc/security/cacerts/418595b9.0 86 | /system/etc/security/cacerts/ea169617.0 87 | /system/etc/security/cacerts/3a3b02ce.0 88 | /system/etc/security/cacerts/08aef7bb.0 89 | /system/etc/security/cacerts/219d9499.0 90 | /system/etc/security/cacerts/7651b327.0 91 | /system/etc/security/cacerts/4fbd6bfa.0 92 | /system/etc/security/cacerts/bcdd5959.0 93 | /system/etc/security/cacerts/cdaebb72.0 94 | /system/etc/security/cacerts/e48193cf.0 95 | /system/etc/security/cacerts/5a3f0ff8.0 96 | /system/etc/security/cacerts/c527e4ab.0 97 | /system/etc/security/cacerts/84cba82f.0 98 | /system/etc/security/cacerts/56b8a0b6.0 99 | /system/etc/security/cacerts/1df5ec47.0 100 | /system/etc/security/cacerts/ab5346f4.0 101 | /system/etc/security/cacerts/23f4c490.0 102 | /system/etc/security/cacerts/1e8e7201.0 103 | /system/etc/security/cacerts/60afe812.0 104 | /system/etc/security/cacerts/524d9b43.0 105 | /system/etc/security/cacerts/facacbc6.0 106 | /system/etc/security/cacerts/1dac3003.0 107 | /system/etc/security/cacerts/b0f3e76e.0 108 | /system/etc/security/cacerts/ccc52f49.0 109 | /system/etc/security/cacerts/fac084d7.0 110 | /system/etc/security/cacerts/c8763593.0 111 | /system/etc/security/cacerts/17b51fe6.0 112 | /system/etc/security/cacerts/c7e2a638.0 113 | /system/etc/security/cacerts/03e16f6c.0 114 | /system/etc/security/cacerts/6e8bf996.0 115 | /system/etc/security/cacerts/f4996e82.0 116 | /system/etc/security/cacerts/3c58f906.0 117 | /system/etc/security/cacerts/8f7b96c4.0 118 | /system/etc/security/cacerts/f58a60fe.0 119 | /system/etc/security/cacerts/d64f06f3.0 120 | /system/etc/security/cacerts/5cf9d536.0 121 | /system/etc/security/cacerts/12d55845.0 122 | /system/etc/security/cacerts/86212b19.0 123 | /system/etc/security/cacerts/7a819ef2.0 124 | /system/etc/security/cacerts/74c26bd0.0 125 | /system/etc/security/cacerts/33815e15.0 126 | /system/etc/security/cacerts/bf64f35b.0 127 | /system/etc/security/cacerts/b7db1890.0 128 | /system/etc/security/cacerts/9f533518.0 129 | /system/etc/security/cacerts/1155c94b.0 130 | /system/etc/security/cacerts/e7b8d656.0 131 | /system/etc/security/cacerts/6fcc125d.0 132 | /system/etc/security/cacerts/9685a493.0 133 | /system/etc/security/cacerts/3e7271e8.0 134 | /system/etc/security/cacerts/d537fba6.0 135 | /system/etc/security/cacerts/00673b5b.0 136 | /system/etc/security/cacerts/67495436.0 137 | /system/etc/security/cacerts/fde84897.0 138 | /system/etc/security/cacerts/e775ed2d.0 139 | /system/etc/security/cacerts/76579174.0 140 | /system/etc/security/cacerts/5046c355.0 141 | /system/etc/security/cacerts/eb375c3e.0 142 | /system/etc/security/cacerts/f80cc7f6.0 143 | /system/etc/security/cacerts/75680d2e.0 144 | /system/etc/security/cacerts/635ccfd5.0 145 | /system/etc/security/cacerts/48478734.0 146 | /system/etc/security/cacerts/111e6273.0 147 | /system/etc/security/cacerts/a7605362.0 148 | /system/etc/security/cacerts/1920cacb.0 149 | /system/etc/security/cacerts/7d3cd826.0 150 | /system/etc/security/cacerts/bc3f2570.0 151 | /system/etc/security/cacerts/bda4cc84.0 152 | /system/etc/security/cacerts/bdacca6f.0 153 | /system/etc/security/cacerts/9772ca32.0 154 | /system/etc/security/cacerts/a15b3b6b.0 155 | /system/etc/security/cacerts/57692373.0 156 | /system/etc/security/cacerts/343eb6cb.0 157 | /system/etc/security/cacerts/3d441de8.0 158 | /system/etc/security/cacerts/d8274e24.0 159 | /system/etc/security/cacerts/46b2fd3b.0 160 | /system/etc/security/cacerts/4d654d1d.0 161 | /system/etc/security/cacerts/5a5372fc.0 162 | /system/etc/security/cacerts/10531352.0 163 | /system/etc/security/cacerts/455f1b52.0 164 | /system/etc/security/cacerts/5021a0a2.0 165 | /system/etc/security/cacerts/11a09b38.0 166 | /system/etc/security/cacerts/594f1775.0 167 | /system/etc/security/cacerts/d16a5865.0 168 | /system/etc/security/cacerts/e8651083.0 169 | /system/etc/security/cacerts/4e18c148.0 170 | /system/etc/security/cacerts/a7d2cf64.0 171 | /system/etc/security/cacerts/72f369af.0 172 | /system/etc/security/cacerts/89c02a45.0 173 | /system/etc/security/cacerts/0d188d89.0 174 | /system/etc/security/cacerts/a3896b44.0 175 | /system/etc/security/cacerts/58a44af1.0 176 | /system/etc/security/cacerts/85cde254.0 177 | /system/etc/security/cacerts/9dbefe7b.0 178 | /system/etc/security/cacerts/9d6523ce.0 179 | /system/etc/security/cacerts/8470719d.0 180 | /system/etc/security/cacerts/2e8714cb.0 181 | /system/etc/security/cacerts/119afc2e.0 182 | /system/etc/security/cacerts/72fa7371.0 183 | /system/etc/security/otacerts.zip 184 | /system/etc/hosts 185 | /system/etc/ppp/ip-up-vpn 186 | /system/etc/dbus.conf 187 | /system/etc/fallback_fonts.xml 188 | /system/etc/apns-conf.xml 189 | /system/etc/NOTICE.html.gz 190 | /system/etc/init.goldfish.sh 191 | /system/etc/dhcpcd/dhcpcd-run-hooks 192 | /system/etc/dhcpcd/dhcpcd-hooks/95-configured 193 | /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf 194 | /system/framework/monkey.jar 195 | /system/framework/bu.jar 196 | /system/framework/apache-xml.odex 197 | /system/framework/bmgr.jar 198 | /system/framework/framework.odex 199 | /system/framework/core-junit.odex 200 | /system/framework/android.test.runner.jar 201 | /system/framework/framework-res.apk 202 | /system/framework/ime.jar 203 | /system/framework/am.jar 204 | /system/framework/filterfw.jar 205 | /system/framework/bouncycastle.odex 206 | /system/framework/pm.odex 207 | /system/framework/input.jar 208 | /system/framework/pm.jar 209 | /system/framework/javax.obex.jar 210 | /system/framework/javax.obex.odex 211 | /system/framework/core.jar 212 | /system/framework/input.odex 213 | /system/framework/android.test.runner.odex 214 | /system/framework/services.odex 215 | /system/framework/com.android.location.provider.jar 216 | /system/framework/svc.odex 217 | /system/framework/bouncycastle.jar 218 | /system/framework/services.jar 219 | /system/framework/core-junit.jar 220 | /system/framework/com.android.location.provider.odex 221 | /system/framework/framework.jar 222 | /system/framework/ime.odex 223 | /system/framework/apache-xml.jar 224 | /system/framework/filterfw.odex 225 | /system/framework/ext.jar 226 | /system/framework/android.policy.odex 227 | /system/framework/ext.odex 228 | /system/framework/android.policy.jar 229 | /system/framework/monkey.odex 230 | /system/framework/bmgr.odex 231 | /system/framework/core.odex 232 | /system/framework/bu.odex 233 | /system/framework/svc.jar 234 | /system/framework/am.odex 235 | /system/tts/lang_pico/en-GB_ta.bin 236 | /system/tts/lang_pico/en-GB_kh0_sg.bin 237 | /system/tts/lang_pico/fr-FR_nk0_sg.bin 238 | /system/tts/lang_pico/en-US_lh0_sg.bin 239 | /system/tts/lang_pico/de-DE_gl0_sg.bin 240 | /system/tts/lang_pico/de-DE_ta.bin 241 | /system/tts/lang_pico/it-IT_ta.bin 242 | /system/tts/lang_pico/es-ES_ta.bin 243 | /system/tts/lang_pico/fr-FR_ta.bin 244 | /system/tts/lang_pico/es-ES_zl0_sg.bin 245 | /system/tts/lang_pico/en-US_ta.bin 246 | /system/tts/lang_pico/it-IT_cm0_sg.bin 247 | /system/fonts/DroidSerif-BoldItalic.ttf 248 | /system/fonts/DroidSansGeorgian.ttf 249 | /system/fonts/DroidSansFallback.ttf 250 | /system/fonts/DroidSansMono.ttf 251 | /system/fonts/Roboto-Italic.ttf 252 | /system/fonts/Roboto-Bold.ttf 253 | /system/fonts/DroidSerif-Regular.ttf 254 | /system/fonts/AndroidClock.ttf 255 | /system/fonts/DroidSansHebrew-Bold.ttf 256 | /system/fonts/DroidSansThai.ttf 257 | /system/fonts/DroidSansHebrew-Regular.ttf 258 | /system/fonts/AndroidClock_Solid.ttf 259 | /system/fonts/DroidSansArmenian.ttf 260 | /system/fonts/Roboto-Regular.ttf 261 | /system/fonts/DroidSansEthiopic-Regular.ttf 262 | /system/fonts/DroidSerif-Italic.ttf 263 | /system/fonts/DroidNaskh-Regular.ttf 264 | /system/fonts/DroidSerif-Bold.ttf 265 | /system/fonts/Clockopia.ttf 266 | /system/fonts/AndroidClock_Highlight.ttf 267 | /system/fonts/Roboto-BoldItalic.ttf 268 | /system/lib/libnetutils.so 269 | /system/lib/libthread_db.so 270 | /system/lib/libjni_mosaic.so 271 | /system/lib/libstagefright.so 272 | /system/lib/libsensorservice.so 273 | /system/lib/libinput.so 274 | /system/lib/libssl.so 275 | /system/lib/libpowermanager.so 276 | /system/lib/egl/libGLES_android.so 277 | /system/lib/egl/egl.cfg 278 | /system/lib/egl/libGLESv2_emulation.so 279 | /system/lib/egl/libGLESv1_CM_emulation.so 280 | /system/lib/egl/libEGL_emulation.so 281 | /system/lib/libmedia.so 282 | /system/lib/libcrypto.so 283 | /system/lib/libstdc++.so 284 | /system/lib/libm.so 285 | /system/lib/libexif.so 286 | /system/lib/libeffects.so 287 | /system/lib/libsurfaceflinger.so 288 | /system/lib/libETC1.so 289 | /system/lib/libstagefright_omx.so 290 | /system/lib/libwilhelm.so 291 | /system/lib/libGLESv2_dbg.so 292 | /system/lib/libcutils.so 293 | /system/lib/libdrm1.so 294 | /system/lib/libvariablespeed.so 295 | /system/lib/libstagefright_amrnb_common.so 296 | /system/lib/libfilterpack_imageproc.so 297 | /system/lib/libc.so 298 | /system/lib/libsurfaceflinger_client.so 299 | /system/lib/libchromium_net.so 300 | /system/lib/libmtp.so 301 | /system/lib/libWnnEngDic.so 302 | /system/lib/libsqlite.so 303 | /system/lib/libEGL.so 304 | /system/lib/libnativehelper.so 305 | /system/lib/libGLESv2.so 306 | /system/lib/libGLESv2_enc.so 307 | /system/lib/libGLESv1_CM.so 308 | /system/lib/libsystem_server.so 309 | /system/lib/libui.so 310 | /system/lib/lib_renderControl_enc.so 311 | /system/lib/libvorbisidec.so 312 | /system/lib/libwnndict.so 313 | /system/lib/libctest.so 314 | /system/lib/libstagefright_enc_common.so 315 | /system/lib/libext4_utils.so 316 | /system/lib/libharfbuzz.so 317 | /system/lib/libstagefright_soft_g711dec.so 318 | /system/lib/libwebrtc_audio_preprocessing.so 319 | /system/lib/libstagefright_soft_mpeg4dec.so 320 | /system/lib/libutils.so 321 | /system/lib/hw/audio.primary.goldfish.so 322 | /system/lib/hw/lights.goldfish.so 323 | /system/lib/hw/audio_policy.default.so 324 | /system/lib/hw/gralloc.default.so 325 | /system/lib/hw/gralloc.goldfish.so 326 | /system/lib/hw/camera.goldfish.so 327 | /system/lib/hw/gps.goldfish.so 328 | /system/lib/hw/sensors.goldfish.so 329 | /system/lib/libreference-ril.so 330 | /system/lib/libpower.so 331 | /system/lib/libdrm1_jni.so 332 | /system/lib/libmedia_jni.so 333 | /system/lib/libstagefright_soft_vpxdec.so 334 | /system/lib/libcameraservice.so 335 | /system/lib/libril.so 336 | /system/lib/libdefcontainer_jni.so 337 | /system/lib/libOpenglSystemCommon.so 338 | /system/lib/libttspico.so 339 | /system/lib/libsoundpool.so 340 | /system/lib/libstagefright_soft_aacdec.so 341 | /system/lib/libsysutils.so 342 | /system/lib/libsrec_jni.so 343 | /system/lib/libicui18n.so 344 | /system/lib/libc_malloc_debug_qemu.so 345 | /system/lib/soundfx/libaudiopreprocessing.so 346 | /system/lib/soundfx/libbundlewrapper.so 347 | /system/lib/soundfx/libvisualizer.so 348 | /system/lib/soundfx/libreverbwrapper.so 349 | /system/lib/libhardware_legacy.so 350 | /system/lib/libcamera_client.so 351 | /system/lib/librs_jni.so 352 | /system/lib/libfilterfw.so 353 | /system/lib/libnfc_ndef.so 354 | /system/lib/libdvm.so 355 | /system/lib/libwpa_client.so 356 | /system/lib/libjpeg.so 357 | /system/lib/libaudioeffect_jni.so 358 | /system/lib/libhardware.so 359 | /system/lib/libc_malloc_debug_leak.so 360 | /system/lib/libspeexresampler.so 361 | /system/lib/libstagefright_avc_common.so 362 | /system/lib/libandroid_runtime.so 363 | /system/lib/libusbhost.so 364 | /system/lib/libWnnJpnDic.so 365 | /system/lib/libstagefright_yuv.so 366 | /system/lib/liblog.so 367 | /system/lib/libemoji.so 368 | /system/lib/libsqlite_jni.so 369 | /system/lib/libstagefright_foundation.so 370 | /system/lib/libstagefright_soft_vorbisdec.so 371 | /system/lib/libbinder.so 372 | /system/lib/libmediaplayerservice.so 373 | /system/lib/libgabi++.so 374 | /system/lib/libpagemap.so 375 | /system/lib/libsonivox.so 376 | /system/lib/libRS.so 377 | /system/lib/libskia.so 378 | /system/lib/libdrmframework.so 379 | /system/lib/libclcore.bc 380 | /system/lib/libjnigraphics.so 381 | /system/lib/libFFTEm.so 382 | /system/lib/libstagefright_soft_h264dec.so 383 | /system/lib/libandroid_servers.so 384 | /system/lib/libandroid.so 385 | /system/lib/libbcinfo.so 386 | /system/lib/libexpat.so 387 | /system/lib/libbcc.so 388 | /system/lib/libOpenSLES.so 389 | /system/lib/libdiskconfig.so 390 | /system/lib/libbcc.so.sha1 391 | /system/lib/libstagefright_soft_mp3dec.so 392 | /system/lib/libgui.so 393 | /system/lib/libpixelflinger.so 394 | /system/lib/libstagefright_soft_amrdec.so 395 | /system/lib/librtp_jni.so 396 | /system/lib/libaudioflinger.so 397 | /system/lib/libdl.so 398 | /system/lib/libSR_AudioIn.so 399 | /system/lib/libjni_latinime.so 400 | /system/lib/libstlport.so 401 | /system/lib/invoke_mock_media_player.so 402 | /system/lib/libttscompat.so 403 | /system/lib/libwebcore.so 404 | /system/lib/libOpenMAXAL.so 405 | /system/lib/libicuuc.so 406 | /system/lib/libz.so 407 | /system/lib/libGLESv1_enc.so 408 | /system/app/Music.odex 409 | /system/app/Development.odex 410 | /system/app/PinyinIME.odex 411 | /system/app/ConnectivityTest.apk 412 | /system/app/Protips.apk 413 | /system/app/NetSpeed.apk 414 | /system/app/Exchange.apk 415 | /system/app/OpenWnn.apk 416 | /system/app/Camera.odex 417 | /system/app/UserDictionaryProvider.apk 418 | /system/app/CertInstaller.apk 419 | /system/app/ApplicationsProvider.odex 420 | /system/app/LatinIME.odex 421 | /system/app/SpeechRecorder.odex 422 | /system/app/SettingsProvider.apk 423 | /system/app/Launcher2.apk 424 | /system/app/TelephonyProvider.odex 425 | /system/app/Gallery.odex 426 | /system/app/Development.apk 427 | /system/app/QuickSearchBox.odex 428 | /system/app/KeyChain.odex 429 | /system/app/MediaProvider.apk 430 | /system/app/Settings.apk 431 | /system/app/QuickSearchBox.apk 432 | /system/app/LiveWallpapersPicker.apk 433 | /system/app/DrmProvider.odex 434 | /system/app/GpsLocationTest.apk 435 | /system/app/ContactsProvider.apk 436 | /system/app/Settings.odex 437 | /system/app/SystemUI.apk 438 | /system/app/DownloadProvider.apk 439 | /system/app/Camera.apk 440 | /system/app/Protips.odex 441 | /system/app/CustomLocale.apk 442 | /system/app/CalendarProvider.odex 443 | /system/app/OpenWnn.odex 444 | /system/app/TelephonyProvider.apk 445 | /system/app/DrmProvider.apk 446 | /system/app/StingrayProgramMenuSystem.apk 447 | /system/app/CustomLocale.odex 448 | /system/app/Contacts.odex 449 | /system/app/Launcher2.odex 450 | /system/app/PicoTts.odex 451 | /system/app/ContactsProvider.odex 452 | /system/app/DownloadProviderUi.odex 453 | /system/app/NetSpeed.odex 454 | /system/app/GpsLocationTest.odex 455 | /system/app/Mms.apk 456 | /system/app/LiveWallpapersPicker.odex 457 | /system/app/Phone.odex 458 | /system/app/Music.apk 459 | /system/app/DefaultContainerService.apk 460 | /system/app/KeyChain.apk 461 | /system/app/PackageInstaller.apk 462 | /system/app/SdkSetup.odex 463 | /system/app/Calculator.apk 464 | /system/app/SoundRecorder.odex 465 | /system/app/SettingsProvider.odex 466 | /system/app/Browser.apk 467 | /system/app/SpeechRecorder.apk 468 | /system/app/SharedStorageBackup.apk 469 | /system/app/SoundRecorder.apk 470 | /system/app/Phone.apk 471 | /system/app/Gallery.apk 472 | /system/app/Exchange.odex 473 | /system/app/BackupRestoreConfirmation.apk 474 | /system/app/SystemUI.odex 475 | /system/app/ApplicationsProvider.apk 476 | /system/app/CalendarProvider.apk 477 | /system/app/HTMLViewer.odex 478 | /system/app/BackupRestoreConfirmation.odex 479 | /system/app/Calendar.odex 480 | /system/app/PinyinIME.apk 481 | /system/app/DownloadProviderUi.apk 482 | /system/app/DownloadProvider.odex 483 | /system/app/Fallback.apk 484 | /system/app/LatinIME.apk 485 | /system/app/Email.odex 486 | /system/app/ConnectivityTest.odex 487 | /system/app/StingrayProgramMenu.apk 488 | /system/app/HTMLViewer.apk 489 | /system/app/PicoTts.apk 490 | /system/app/Email.apk 491 | /system/app/DeskClock.odex 492 | /system/app/CertInstaller.odex 493 | /system/app/SharedStorageBackup.odex 494 | /system/app/PackageInstaller.odex 495 | /system/app/Browser.odex 496 | /system/app/VpnDialogs.odex 497 | /system/app/DeskClock.apk 498 | /system/app/Calculator.odex 499 | /system/app/SdkSetup.apk 500 | /system/app/Mms.odex 501 | /system/app/MediaProvider.odex 502 | /system/app/Contacts.apk 503 | /system/app/UserDictionaryProvider.odex 504 | /system/app/Fallback.odex 505 | /system/app/Calendar.apk 506 | /system/app/DefaultContainerService.odex 507 | /system/app/VpnDialogs.apk 508 | /system/bin/dumpsys 509 | /system/bin/InputReader_test 510 | /system/bin/iptables 511 | /system/bin/dumpstate 512 | /system/bin/am 513 | /system/bin/bmgr 514 | /system/bin/servicemanager 515 | /system/bin/dalvikvm 516 | /system/bin/monkey 517 | /system/bin/BlobCache_test 518 | /system/bin/mtpd 519 | /system/bin/rild 520 | /system/bin/pppd 521 | /system/bin/Looper_test 522 | /system/bin/ZipFileRO_test 523 | /system/bin/recordvideo 524 | /system/bin/system_server 525 | /system/bin/keystore_cli 526 | /system/bin/omx_tests 527 | /system/bin/installd 528 | /system/bin/audioloop 529 | /system/bin/svc 530 | /system/bin/showlease 531 | /system/bin/ime 532 | /system/bin/radiooptions 533 | /system/bin/logwrapper 534 | /system/bin/adb 535 | /system/bin/simg2img 536 | /system/bin/qemu-props 537 | /system/bin/dexopt 538 | /system/bin/ObbFile_test 539 | /system/bin/racoon 540 | /system/bin/InputDispatcher_test 541 | /system/bin/surfaceflinger 542 | /system/bin/sf2 543 | /system/bin/ping 544 | /system/bin/schedtest 545 | /system/bin/stream 546 | /system/bin/debuggerd 547 | /system/bin/String8_test 548 | /system/bin/netd 549 | /system/bin/record 550 | /system/bin/logcat 551 | /system/bin/keystore 552 | /system/bin/Unicode_test 553 | /system/bin/service 554 | /system/bin/linker 555 | /system/bin/sdcard 556 | /system/bin/mediaserver 557 | /system/bin/toolbox 558 | /system/bin/gdbserver 559 | /system/bin/gdbjithelper 560 | /system/bin/ping6 561 | /system/bin/check_prereq 562 | /system/bin/screenshot 563 | /system/bin/decoder 564 | /system/bin/bootanimation 565 | /system/bin/bu 566 | /system/bin/sensorservice 567 | /system/bin/vdc 568 | /system/bin/run-as 569 | /system/bin/ndc 570 | /system/bin/netcfg 571 | /system/bin/InputEvent_test 572 | /system/bin/screencap 573 | /system/bin/InputPublisherAndConsumer_test 574 | /system/bin/ip6tables 575 | /system/bin/dhcpcd 576 | /system/bin/updater 577 | /system/bin/recovery 578 | /system/bin/bugreport 579 | /system/bin/skia_test 580 | /system/bin/input 581 | /system/bin/gzip 582 | /system/bin/app_process 583 | /system/bin/InputChannel_test 584 | /system/bin/vold 585 | /system/bin/testid3 586 | /system/bin/stagefright 587 | /system/bin/qemud 588 | /system/bin/applypatch_static 589 | /system/bin/applypatch 590 | /system/bin/flash_image 591 | /system/bin/fsck_msdos 592 | /system/bin/ash 593 | /system/bin/pm 594 | /system/build.prop 595 | /system/xbin/procrank 596 | /system/xbin/showslab 597 | /system/xbin/netserver 598 | /system/xbin/showmap 599 | /system/xbin/strace 600 | /system/xbin/sane_schedstat 601 | /system/xbin/librank 602 | /system/xbin/btool 603 | /system/xbin/tcpdump 604 | /system/xbin/su 605 | /system/xbin/check-lost+found 606 | /system/xbin/ssh 607 | /system/xbin/daemonize 608 | /system/xbin/cpueater 609 | /system/xbin/rawbu 610 | /system/xbin/directiotest 611 | /system/xbin/scp 612 | /system/xbin/latencytop 613 | /system/xbin/netperf 614 | /system/xbin/nc 615 | /system/xbin/sqlite3 616 | /system/xbin/micro_bench 617 | /system/xbin/dexdump 618 | /system/xbin/add-property-tag 619 | /system/xbin/procmem 620 | /system/xbin/timeinfo 621 | -------------------------------------------------------------------------------- /emulator_systems/sdk_15.txt: -------------------------------------------------------------------------------- 1 | /system/usr/share/zoneinfo/zoneinfo.dat 2 | /system/usr/share/zoneinfo/zoneinfo.idx 3 | /system/usr/share/zoneinfo/zoneinfo.version 4 | /system/usr/share/bmd/RFFspeed_501.bmd 5 | /system/usr/share/bmd/RFFstd_501.bmd 6 | /system/usr/keylayout/Vendor_046d_Product_c294.kl 7 | /system/usr/keylayout/Vendor_046d_Product_c532.kl 8 | /system/usr/keylayout/AVRCP.kl 9 | /system/usr/keylayout/Vendor_05ac_Product_0239.kl 10 | /system/usr/keylayout/Vendor_046d_Product_c216.kl 11 | /system/usr/keylayout/qwerty.kl 12 | /system/usr/keylayout/Vendor_045e_Product_028e.kl 13 | /system/usr/keylayout/Vendor_22b8_Product_093d.kl 14 | /system/usr/keylayout/Vendor_054c_Product_0268.kl 15 | /system/usr/keylayout/Vendor_046d_Product_c299.kl 16 | /system/usr/keylayout/Generic.kl 17 | /system/usr/idc/qwerty2.idc 18 | /system/usr/idc/qwerty.idc 19 | /system/usr/srec/config/en.us/baseline11k.par 20 | /system/usr/srec/config/en.us/grammars/VoiceDialer.g2g 21 | /system/usr/srec/config/en.us/grammars/boolean.g2g 22 | /system/usr/srec/config/en.us/grammars/phone_type_choice.g2g 23 | /system/usr/srec/config/en.us/baseline.par 24 | /system/usr/srec/config/en.us/g2p/en-US-ttp.data 25 | /system/usr/srec/config/en.us/models/generic.swiarb 26 | /system/usr/srec/config/en.us/models/generic8.lda 27 | /system/usr/srec/config/en.us/models/generic11_f.swimdl 28 | /system/usr/srec/config/en.us/models/generic8_m.swimdl 29 | /system/usr/srec/config/en.us/models/generic11.lda 30 | /system/usr/srec/config/en.us/models/generic11_m.swimdl 31 | /system/usr/srec/config/en.us/models/generic8_f.swimdl 32 | /system/usr/srec/config/en.us/dictionary/enroll.ok 33 | /system/usr/srec/config/en.us/dictionary/basic.ok 34 | /system/usr/srec/config/en.us/dictionary/cmu6plus.ok.zip 35 | /system/usr/srec/config/en.us/baseline8k.par 36 | /system/usr/icu/icudt46l.dat 37 | /system/usr/keychars/qwerty.kcm 38 | /system/usr/keychars/Virtual.kcm 39 | /system/usr/keychars/Generic.kcm 40 | /system/usr/keychars/qwerty2.kcm 41 | /system/media/audio/ui/VideoRecord.ogg 42 | /system/media/audio/ui/camera_click.ogg 43 | /system/etc/system_fonts.xml 44 | /system/etc/event-log-tags 45 | /system/etc/vold.fstab 46 | /system/etc/permissions/handheld_core_hardware.xml 47 | /system/etc/permissions/platform.xml 48 | /system/etc/permissions/android.hardware.camera.autofocus.xml 49 | /system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml 50 | /system/etc/permissions/com.android.location.provider.xml 51 | /system/etc/security/cacerts/d777342d.0 52 | /system/etc/security/cacerts/ddc328ff.0 53 | /system/etc/security/cacerts/ed524cf5.0 54 | /system/etc/security/cacerts/ee7cd6fb.0 55 | /system/etc/security/cacerts/3ad48a91.0 56 | /system/etc/security/cacerts/2fa87019.0 57 | /system/etc/security/cacerts/5e4e69e7.0 58 | /system/etc/security/cacerts/882de061.0 59 | /system/etc/security/cacerts/399e7759.0 60 | /system/etc/security/cacerts/1eb37bdf.0 61 | /system/etc/security/cacerts/e60bf0c0.0 62 | /system/etc/security/cacerts/81b9768f.0 63 | /system/etc/security/cacerts/c33a80d4.0 64 | /system/etc/security/cacerts/a0bc6fbb.0 65 | /system/etc/security/cacerts/dbc54cab.0 66 | /system/etc/security/cacerts/27af790d.0 67 | /system/etc/security/cacerts/1dcd6f4c.0 68 | /system/etc/security/cacerts/95aff9e3.0 69 | /system/etc/security/cacerts/f61bff45.0 70 | /system/etc/security/cacerts/2fb1850a.0 71 | /system/etc/security/cacerts/3c860d51.0 72 | /system/etc/security/cacerts/895cad1a.0 73 | /system/etc/security/cacerts/ed049835.0 74 | /system/etc/security/cacerts/69105f4f.0 75 | /system/etc/security/cacerts/c215bc69.0 76 | /system/etc/security/cacerts/7999be0d.0 77 | /system/etc/security/cacerts/cf701eeb.0 78 | /system/etc/security/cacerts/87753b0d.0 79 | /system/etc/security/cacerts/9339512a.0 80 | /system/etc/security/cacerts/2afc57aa.0 81 | /system/etc/security/cacerts/add67345.0 82 | /system/etc/security/cacerts/ff783690.0 83 | /system/etc/security/cacerts/7a481e66.0 84 | /system/etc/security/cacerts/7d453d8f.0 85 | /system/etc/security/cacerts/6adf0799.0 86 | /system/etc/security/cacerts/1dbdda5b.0 87 | /system/etc/security/cacerts/418595b9.0 88 | /system/etc/security/cacerts/ea169617.0 89 | /system/etc/security/cacerts/3a3b02ce.0 90 | /system/etc/security/cacerts/08aef7bb.0 91 | /system/etc/security/cacerts/219d9499.0 92 | /system/etc/security/cacerts/7651b327.0 93 | /system/etc/security/cacerts/4fbd6bfa.0 94 | /system/etc/security/cacerts/bcdd5959.0 95 | /system/etc/security/cacerts/cdaebb72.0 96 | /system/etc/security/cacerts/e48193cf.0 97 | /system/etc/security/cacerts/5a3f0ff8.0 98 | /system/etc/security/cacerts/c527e4ab.0 99 | /system/etc/security/cacerts/84cba82f.0 100 | /system/etc/security/cacerts/56b8a0b6.0 101 | /system/etc/security/cacerts/1df5ec47.0 102 | /system/etc/security/cacerts/ab5346f4.0 103 | /system/etc/security/cacerts/23f4c490.0 104 | /system/etc/security/cacerts/1e8e7201.0 105 | /system/etc/security/cacerts/60afe812.0 106 | /system/etc/security/cacerts/524d9b43.0 107 | /system/etc/security/cacerts/facacbc6.0 108 | /system/etc/security/cacerts/1dac3003.0 109 | /system/etc/security/cacerts/b0f3e76e.0 110 | /system/etc/security/cacerts/ccc52f49.0 111 | /system/etc/security/cacerts/fac084d7.0 112 | /system/etc/security/cacerts/c8763593.0 113 | /system/etc/security/cacerts/17b51fe6.0 114 | /system/etc/security/cacerts/c7e2a638.0 115 | /system/etc/security/cacerts/03e16f6c.0 116 | /system/etc/security/cacerts/6e8bf996.0 117 | /system/etc/security/cacerts/f4996e82.0 118 | /system/etc/security/cacerts/3c58f906.0 119 | /system/etc/security/cacerts/8f7b96c4.0 120 | /system/etc/security/cacerts/f58a60fe.0 121 | /system/etc/security/cacerts/d64f06f3.0 122 | /system/etc/security/cacerts/5cf9d536.0 123 | /system/etc/security/cacerts/12d55845.0 124 | /system/etc/security/cacerts/86212b19.0 125 | /system/etc/security/cacerts/7a819ef2.0 126 | /system/etc/security/cacerts/74c26bd0.0 127 | /system/etc/security/cacerts/33815e15.0 128 | /system/etc/security/cacerts/bf64f35b.0 129 | /system/etc/security/cacerts/b7db1890.0 130 | /system/etc/security/cacerts/9f533518.0 131 | /system/etc/security/cacerts/1155c94b.0 132 | /system/etc/security/cacerts/e7b8d656.0 133 | /system/etc/security/cacerts/6fcc125d.0 134 | /system/etc/security/cacerts/9685a493.0 135 | /system/etc/security/cacerts/3e7271e8.0 136 | /system/etc/security/cacerts/d537fba6.0 137 | /system/etc/security/cacerts/00673b5b.0 138 | /system/etc/security/cacerts/67495436.0 139 | /system/etc/security/cacerts/fde84897.0 140 | /system/etc/security/cacerts/e775ed2d.0 141 | /system/etc/security/cacerts/76579174.0 142 | /system/etc/security/cacerts/5046c355.0 143 | /system/etc/security/cacerts/eb375c3e.0 144 | /system/etc/security/cacerts/f80cc7f6.0 145 | /system/etc/security/cacerts/75680d2e.0 146 | /system/etc/security/cacerts/635ccfd5.0 147 | /system/etc/security/cacerts/48478734.0 148 | /system/etc/security/cacerts/111e6273.0 149 | /system/etc/security/cacerts/a7605362.0 150 | /system/etc/security/cacerts/1920cacb.0 151 | /system/etc/security/cacerts/7d3cd826.0 152 | /system/etc/security/cacerts/bc3f2570.0 153 | /system/etc/security/cacerts/bda4cc84.0 154 | /system/etc/security/cacerts/bdacca6f.0 155 | /system/etc/security/cacerts/9772ca32.0 156 | /system/etc/security/cacerts/a15b3b6b.0 157 | /system/etc/security/cacerts/57692373.0 158 | /system/etc/security/cacerts/343eb6cb.0 159 | /system/etc/security/cacerts/3d441de8.0 160 | /system/etc/security/cacerts/d8274e24.0 161 | /system/etc/security/cacerts/46b2fd3b.0 162 | /system/etc/security/cacerts/4d654d1d.0 163 | /system/etc/security/cacerts/5a5372fc.0 164 | /system/etc/security/cacerts/10531352.0 165 | /system/etc/security/cacerts/455f1b52.0 166 | /system/etc/security/cacerts/5021a0a2.0 167 | /system/etc/security/cacerts/11a09b38.0 168 | /system/etc/security/cacerts/594f1775.0 169 | /system/etc/security/cacerts/d16a5865.0 170 | /system/etc/security/cacerts/e8651083.0 171 | /system/etc/security/cacerts/4e18c148.0 172 | /system/etc/security/cacerts/a7d2cf64.0 173 | /system/etc/security/cacerts/72f369af.0 174 | /system/etc/security/cacerts/89c02a45.0 175 | /system/etc/security/cacerts/0d188d89.0 176 | /system/etc/security/cacerts/a3896b44.0 177 | /system/etc/security/cacerts/58a44af1.0 178 | /system/etc/security/cacerts/85cde254.0 179 | /system/etc/security/cacerts/9dbefe7b.0 180 | /system/etc/security/cacerts/9d6523ce.0 181 | /system/etc/security/cacerts/8470719d.0 182 | /system/etc/security/cacerts/2e8714cb.0 183 | /system/etc/security/cacerts/119afc2e.0 184 | /system/etc/security/cacerts/72fa7371.0 185 | /system/etc/security/otacerts.zip 186 | /system/etc/hosts 187 | /system/etc/ppp/ip-up-vpn 188 | /system/etc/dbus.conf 189 | /system/etc/fallback_fonts.xml 190 | /system/etc/apns-conf.xml 191 | /system/etc/NOTICE.html.gz 192 | /system/etc/init.goldfish.sh 193 | /system/etc/dhcpcd/dhcpcd-run-hooks 194 | /system/etc/dhcpcd/dhcpcd-hooks/95-configured 195 | /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf 196 | /system/framework/monkey.jar 197 | /system/framework/bu.jar 198 | /system/framework/apache-xml.odex 199 | /system/framework/bmgr.jar 200 | /system/framework/framework.odex 201 | /system/framework/core-junit.odex 202 | /system/framework/android.test.runner.jar 203 | /system/framework/framework-res.apk 204 | /system/framework/ime.jar 205 | /system/framework/am.jar 206 | /system/framework/filterfw.jar 207 | /system/framework/bouncycastle.odex 208 | /system/framework/pm.odex 209 | /system/framework/input.jar 210 | /system/framework/pm.jar 211 | /system/framework/javax.obex.jar 212 | /system/framework/javax.obex.odex 213 | /system/framework/core.jar 214 | /system/framework/input.odex 215 | /system/framework/android.test.runner.odex 216 | /system/framework/services.odex 217 | /system/framework/com.android.location.provider.jar 218 | /system/framework/svc.odex 219 | /system/framework/bouncycastle.jar 220 | /system/framework/services.jar 221 | /system/framework/core-junit.jar 222 | /system/framework/com.android.location.provider.odex 223 | /system/framework/framework.jar 224 | /system/framework/ime.odex 225 | /system/framework/apache-xml.jar 226 | /system/framework/filterfw.odex 227 | /system/framework/ext.jar 228 | /system/framework/android.policy.odex 229 | /system/framework/ext.odex 230 | /system/framework/android.policy.jar 231 | /system/framework/monkey.odex 232 | /system/framework/bmgr.odex 233 | /system/framework/core.odex 234 | /system/framework/bu.odex 235 | /system/framework/svc.jar 236 | /system/framework/am.odex 237 | /system/tts/lang_pico/en-GB_ta.bin 238 | /system/tts/lang_pico/en-GB_kh0_sg.bin 239 | /system/tts/lang_pico/fr-FR_nk0_sg.bin 240 | /system/tts/lang_pico/en-US_lh0_sg.bin 241 | /system/tts/lang_pico/de-DE_gl0_sg.bin 242 | /system/tts/lang_pico/de-DE_ta.bin 243 | /system/tts/lang_pico/it-IT_ta.bin 244 | /system/tts/lang_pico/es-ES_ta.bin 245 | /system/tts/lang_pico/fr-FR_ta.bin 246 | /system/tts/lang_pico/es-ES_zl0_sg.bin 247 | /system/tts/lang_pico/en-US_ta.bin 248 | /system/tts/lang_pico/it-IT_cm0_sg.bin 249 | /system/fonts/DroidSerif-BoldItalic.ttf 250 | /system/fonts/DroidSansGeorgian.ttf 251 | /system/fonts/DroidSansFallback.ttf 252 | /system/fonts/DroidSansMono.ttf 253 | /system/fonts/Roboto-Italic.ttf 254 | /system/fonts/Roboto-Bold.ttf 255 | /system/fonts/DroidSerif-Regular.ttf 256 | /system/fonts/AndroidClock.ttf 257 | /system/fonts/DroidSansHebrew-Bold.ttf 258 | /system/fonts/DroidSansThai.ttf 259 | /system/fonts/DroidSansHebrew-Regular.ttf 260 | /system/fonts/AndroidClock_Solid.ttf 261 | /system/fonts/DroidSansArmenian.ttf 262 | /system/fonts/Roboto-Regular.ttf 263 | /system/fonts/DroidSansEthiopic-Regular.ttf 264 | /system/fonts/DroidSerif-Italic.ttf 265 | /system/fonts/DroidNaskh-Regular.ttf 266 | /system/fonts/DroidSerif-Bold.ttf 267 | /system/fonts/Clockopia.ttf 268 | /system/fonts/AndroidClock_Highlight.ttf 269 | /system/fonts/Roboto-BoldItalic.ttf 270 | /system/lib/libnetutils.so 271 | /system/lib/libthread_db.so 272 | /system/lib/libjni_mosaic.so 273 | /system/lib/libstagefright.so 274 | /system/lib/libsensorservice.so 275 | /system/lib/libinput.so 276 | /system/lib/libssl.so 277 | /system/lib/libpowermanager.so 278 | /system/lib/egl/libGLES_android.so 279 | /system/lib/egl/egl.cfg 280 | /system/lib/egl/libGLESv2_emulation.so 281 | /system/lib/egl/libGLESv1_CM_emulation.so 282 | /system/lib/egl/libEGL_emulation.so 283 | /system/lib/libmedia.so 284 | /system/lib/libcrypto.so 285 | /system/lib/libstdc++.so 286 | /system/lib/libm.so 287 | /system/lib/libexif.so 288 | /system/lib/libeffects.so 289 | /system/lib/libsurfaceflinger.so 290 | /system/lib/libETC1.so 291 | /system/lib/libstagefright_omx.so 292 | /system/lib/libwilhelm.so 293 | /system/lib/libGLESv2_dbg.so 294 | /system/lib/libcutils.so 295 | /system/lib/libdrm1.so 296 | /system/lib/libvariablespeed.so 297 | /system/lib/libstagefright_amrnb_common.so 298 | /system/lib/libfilterpack_imageproc.so 299 | /system/lib/libc.so 300 | /system/lib/libsurfaceflinger_client.so 301 | /system/lib/libchromium_net.so 302 | /system/lib/libmtp.so 303 | /system/lib/libWnnEngDic.so 304 | /system/lib/libsqlite.so 305 | /system/lib/libEGL.so 306 | /system/lib/libnativehelper.so 307 | /system/lib/libGLESv2.so 308 | /system/lib/libGLESv2_enc.so 309 | /system/lib/libGLESv1_CM.so 310 | /system/lib/libsystem_server.so 311 | /system/lib/libui.so 312 | /system/lib/lib_renderControl_enc.so 313 | /system/lib/libvorbisidec.so 314 | /system/lib/libwnndict.so 315 | /system/lib/libctest.so 316 | /system/lib/libstagefright_enc_common.so 317 | /system/lib/libext4_utils.so 318 | /system/lib/libharfbuzz.so 319 | /system/lib/libstagefright_soft_g711dec.so 320 | /system/lib/libwebrtc_audio_preprocessing.so 321 | /system/lib/libstagefright_soft_mpeg4dec.so 322 | /system/lib/libutils.so 323 | /system/lib/hw/audio.primary.goldfish.so 324 | /system/lib/hw/lights.goldfish.so 325 | /system/lib/hw/audio_policy.default.so 326 | /system/lib/hw/gralloc.default.so 327 | /system/lib/hw/gralloc.goldfish.so 328 | /system/lib/hw/camera.goldfish.so 329 | /system/lib/hw/gps.goldfish.so 330 | /system/lib/hw/sensors.goldfish.so 331 | /system/lib/libreference-ril.so 332 | /system/lib/libpower.so 333 | /system/lib/libdrm1_jni.so 334 | /system/lib/libmedia_jni.so 335 | /system/lib/libstagefright_soft_vpxdec.so 336 | /system/lib/libcameraservice.so 337 | /system/lib/libril.so 338 | /system/lib/libdefcontainer_jni.so 339 | /system/lib/libOpenglSystemCommon.so 340 | /system/lib/libttspico.so 341 | /system/lib/libsoundpool.so 342 | /system/lib/libstagefright_soft_aacdec.so 343 | /system/lib/libsysutils.so 344 | /system/lib/libsrec_jni.so 345 | /system/lib/libicui18n.so 346 | /system/lib/libc_malloc_debug_qemu.so 347 | /system/lib/soundfx/libaudiopreprocessing.so 348 | /system/lib/soundfx/libbundlewrapper.so 349 | /system/lib/soundfx/libvisualizer.so 350 | /system/lib/soundfx/libreverbwrapper.so 351 | /system/lib/libhardware_legacy.so 352 | /system/lib/libcamera_client.so 353 | /system/lib/librs_jni.so 354 | /system/lib/libfilterfw.so 355 | /system/lib/libnfc_ndef.so 356 | /system/lib/libdvm.so 357 | /system/lib/libwpa_client.so 358 | /system/lib/libjpeg.so 359 | /system/lib/libaudioeffect_jni.so 360 | /system/lib/libhardware.so 361 | /system/lib/libc_malloc_debug_leak.so 362 | /system/lib/libspeexresampler.so 363 | /system/lib/libstagefright_avc_common.so 364 | /system/lib/libandroid_runtime.so 365 | /system/lib/libusbhost.so 366 | /system/lib/libWnnJpnDic.so 367 | /system/lib/libstagefright_yuv.so 368 | /system/lib/liblog.so 369 | /system/lib/libemoji.so 370 | /system/lib/libsqlite_jni.so 371 | /system/lib/libstagefright_foundation.so 372 | /system/lib/libstagefright_soft_vorbisdec.so 373 | /system/lib/libbinder.so 374 | /system/lib/libmediaplayerservice.so 375 | /system/lib/libgabi++.so 376 | /system/lib/libpagemap.so 377 | /system/lib/libsonivox.so 378 | /system/lib/libRS.so 379 | /system/lib/libskia.so 380 | /system/lib/libdrmframework.so 381 | /system/lib/libclcore.bc 382 | /system/lib/libjnigraphics.so 383 | /system/lib/libhwui.so 384 | /system/lib/libFFTEm.so 385 | /system/lib/libstagefright_soft_h264dec.so 386 | /system/lib/libandroid_servers.so 387 | /system/lib/libandroid.so 388 | /system/lib/libbcinfo.so 389 | /system/lib/libexpat.so 390 | /system/lib/libbcc.so 391 | /system/lib/libOpenSLES.so 392 | /system/lib/libdiskconfig.so 393 | /system/lib/libbcc.so.sha1 394 | /system/lib/libstagefright_soft_mp3dec.so 395 | /system/lib/libgui.so 396 | /system/lib/libpixelflinger.so 397 | /system/lib/libstagefright_soft_amrdec.so 398 | /system/lib/librtp_jni.so 399 | /system/lib/libaudioflinger.so 400 | /system/lib/libdl.so 401 | /system/lib/libSR_AudioIn.so 402 | /system/lib/libjni_latinime.so 403 | /system/lib/libstlport.so 404 | /system/lib/invoke_mock_media_player.so 405 | /system/lib/libttscompat.so 406 | /system/lib/libwebcore.so 407 | /system/lib/libOpenMAXAL.so 408 | /system/lib/libicuuc.so 409 | /system/lib/libz.so 410 | /system/lib/libGLESv1_enc.so 411 | /system/app/Music.odex 412 | /system/app/Development.odex 413 | /system/app/PinyinIME.odex 414 | /system/app/ConnectivityTest.apk 415 | /system/app/Protips.apk 416 | /system/app/NetSpeed.apk 417 | /system/app/Exchange.apk 418 | /system/app/OpenWnn.apk 419 | /system/app/Camera.odex 420 | /system/app/UserDictionaryProvider.apk 421 | /system/app/CertInstaller.apk 422 | /system/app/ApplicationsProvider.odex 423 | /system/app/LatinIME.odex 424 | /system/app/SpeechRecorder.odex 425 | /system/app/SettingsProvider.apk 426 | /system/app/Launcher2.apk 427 | /system/app/TelephonyProvider.odex 428 | /system/app/Gallery.odex 429 | /system/app/Development.apk 430 | /system/app/QuickSearchBox.odex 431 | /system/app/KeyChain.odex 432 | /system/app/MediaProvider.apk 433 | /system/app/Settings.apk 434 | /system/app/QuickSearchBox.apk 435 | /system/app/LiveWallpapersPicker.apk 436 | /system/app/DrmProvider.odex 437 | /system/app/GpsLocationTest.apk 438 | /system/app/ContactsProvider.apk 439 | /system/app/Settings.odex 440 | /system/app/SystemUI.apk 441 | /system/app/DownloadProvider.apk 442 | /system/app/Camera.apk 443 | /system/app/Protips.odex 444 | /system/app/CustomLocale.apk 445 | /system/app/CalendarProvider.odex 446 | /system/app/OpenWnn.odex 447 | /system/app/TelephonyProvider.apk 448 | /system/app/DrmProvider.apk 449 | /system/app/StingrayProgramMenuSystem.apk 450 | /system/app/CustomLocale.odex 451 | /system/app/Contacts.odex 452 | /system/app/Launcher2.odex 453 | /system/app/PicoTts.odex 454 | /system/app/ContactsProvider.odex 455 | /system/app/DownloadProviderUi.odex 456 | /system/app/NetSpeed.odex 457 | /system/app/GpsLocationTest.odex 458 | /system/app/Mms.apk 459 | /system/app/LiveWallpapersPicker.odex 460 | /system/app/Phone.odex 461 | /system/app/Music.apk 462 | /system/app/DefaultContainerService.apk 463 | /system/app/KeyChain.apk 464 | /system/app/PackageInstaller.apk 465 | /system/app/SdkSetup.odex 466 | /system/app/Calculator.apk 467 | /system/app/SoundRecorder.odex 468 | /system/app/SettingsProvider.odex 469 | /system/app/Browser.apk 470 | /system/app/SpeechRecorder.apk 471 | /system/app/SharedStorageBackup.apk 472 | /system/app/SoundRecorder.apk 473 | /system/app/Phone.apk 474 | /system/app/Gallery.apk 475 | /system/app/Exchange.odex 476 | /system/app/BackupRestoreConfirmation.apk 477 | /system/app/SystemUI.odex 478 | /system/app/ApplicationsProvider.apk 479 | /system/app/CalendarProvider.apk 480 | /system/app/HTMLViewer.odex 481 | /system/app/BackupRestoreConfirmation.odex 482 | /system/app/Calendar.odex 483 | /system/app/PinyinIME.apk 484 | /system/app/DownloadProviderUi.apk 485 | /system/app/DownloadProvider.odex 486 | /system/app/Fallback.apk 487 | /system/app/LatinIME.apk 488 | /system/app/Email.odex 489 | /system/app/ConnectivityTest.odex 490 | /system/app/StingrayProgramMenu.apk 491 | /system/app/HTMLViewer.apk 492 | /system/app/PicoTts.apk 493 | /system/app/Email.apk 494 | /system/app/DeskClock.odex 495 | /system/app/CertInstaller.odex 496 | /system/app/SharedStorageBackup.odex 497 | /system/app/PackageInstaller.odex 498 | /system/app/Browser.odex 499 | /system/app/VpnDialogs.odex 500 | /system/app/DeskClock.apk 501 | /system/app/Calculator.odex 502 | /system/app/SdkSetup.apk 503 | /system/app/Mms.odex 504 | /system/app/MediaProvider.odex 505 | /system/app/Contacts.apk 506 | /system/app/UserDictionaryProvider.odex 507 | /system/app/Fallback.odex 508 | /system/app/Calendar.apk 509 | /system/app/DefaultContainerService.odex 510 | /system/app/VpnDialogs.apk 511 | /system/bin/dumpsys 512 | /system/bin/InputReader_test 513 | /system/bin/iptables 514 | /system/bin/dumpstate 515 | /system/bin/am 516 | /system/bin/bmgr 517 | /system/bin/servicemanager 518 | /system/bin/dalvikvm 519 | /system/bin/monkey 520 | /system/bin/BlobCache_test 521 | /system/bin/mtpd 522 | /system/bin/rild 523 | /system/bin/pppd 524 | /system/bin/Looper_test 525 | /system/bin/ZipFileRO_test 526 | /system/bin/recordvideo 527 | /system/bin/system_server 528 | /system/bin/keystore_cli 529 | /system/bin/omx_tests 530 | /system/bin/installd 531 | /system/bin/audioloop 532 | /system/bin/svc 533 | /system/bin/showlease 534 | /system/bin/ime 535 | /system/bin/radiooptions 536 | /system/bin/logwrapper 537 | /system/bin/adb 538 | /system/bin/simg2img 539 | /system/bin/qemu-props 540 | /system/bin/dexopt 541 | /system/bin/ObbFile_test 542 | /system/bin/racoon 543 | /system/bin/InputDispatcher_test 544 | /system/bin/surfaceflinger 545 | /system/bin/sf2 546 | /system/bin/ping 547 | /system/bin/schedtest 548 | /system/bin/stream 549 | /system/bin/debuggerd 550 | /system/bin/String8_test 551 | /system/bin/netd 552 | /system/bin/record 553 | /system/bin/logcat 554 | /system/bin/keystore 555 | /system/bin/Unicode_test 556 | /system/bin/service 557 | /system/bin/linker 558 | /system/bin/sdcard 559 | /system/bin/mediaserver 560 | /system/bin/toolbox 561 | /system/bin/gdbserver 562 | /system/bin/gdbjithelper 563 | /system/bin/ping6 564 | /system/bin/check_prereq 565 | /system/bin/screenshot 566 | /system/bin/decoder 567 | /system/bin/bootanimation 568 | /system/bin/bu 569 | /system/bin/sensorservice 570 | /system/bin/vdc 571 | /system/bin/run-as 572 | /system/bin/ndc 573 | /system/bin/netcfg 574 | /system/bin/InputEvent_test 575 | /system/bin/screencap 576 | /system/bin/InputPublisherAndConsumer_test 577 | /system/bin/ip6tables 578 | /system/bin/dhcpcd 579 | /system/bin/updater 580 | /system/bin/recovery 581 | /system/bin/bugreport 582 | /system/bin/skia_test 583 | /system/bin/input 584 | /system/bin/gzip 585 | /system/bin/app_process 586 | /system/bin/InputChannel_test 587 | /system/bin/vold 588 | /system/bin/testid3 589 | /system/bin/stagefright 590 | /system/bin/qemud 591 | /system/bin/applypatch_static 592 | /system/bin/applypatch 593 | /system/bin/flash_image 594 | /system/bin/fsck_msdos 595 | /system/bin/ash 596 | /system/bin/pm 597 | /system/build.prop 598 | /system/xbin/procrank 599 | /system/xbin/showslab 600 | /system/xbin/netserver 601 | /system/xbin/showmap 602 | /system/xbin/strace 603 | /system/xbin/sane_schedstat 604 | /system/xbin/librank 605 | /system/xbin/btool 606 | /system/xbin/tcpdump 607 | /system/xbin/su 608 | /system/xbin/check-lost+found 609 | /system/xbin/ssh 610 | /system/xbin/daemonize 611 | /system/xbin/cpueater 612 | /system/xbin/rawbu 613 | /system/xbin/directiotest 614 | /system/xbin/scp 615 | /system/xbin/latencytop 616 | /system/xbin/netperf 617 | /system/xbin/nc 618 | /system/xbin/sqlite3 619 | /system/xbin/micro_bench 620 | /system/xbin/dexdump 621 | /system/xbin/add-property-tag 622 | /system/xbin/procmem 623 | /system/xbin/timeinfo 624 | -------------------------------------------------------------------------------- /emulator_systems/sdk_16.txt: -------------------------------------------------------------------------------- 1 | /system/usr/share/zoneinfo/zoneinfo.dat 2 | /system/usr/share/zoneinfo/zoneinfo.idx 3 | /system/usr/share/zoneinfo/zoneinfo.version 4 | /system/usr/share/bmd/RFFspeed_501.bmd 5 | /system/usr/share/bmd/RFFstd_501.bmd 6 | /system/usr/keylayout/Vendor_046d_Product_c294.kl 7 | /system/usr/keylayout/Vendor_046d_Product_c532.kl 8 | /system/usr/keylayout/AVRCP.kl 9 | /system/usr/keylayout/Vendor_05ac_Product_0239.kl 10 | /system/usr/keylayout/Vendor_046d_Product_c216.kl 11 | /system/usr/keylayout/qwerty.kl 12 | /system/usr/keylayout/Vendor_045e_Product_028e.kl 13 | /system/usr/keylayout/Vendor_22b8_Product_093d.kl 14 | /system/usr/keylayout/Vendor_054c_Product_0268.kl 15 | /system/usr/keylayout/Vendor_046d_Product_c299.kl 16 | /system/usr/keylayout/Generic.kl 17 | /system/usr/idc/qwerty2.idc 18 | /system/usr/idc/qwerty.idc 19 | /system/usr/icu/icudt48l.dat 20 | /system/usr/keychars/qwerty.kcm 21 | /system/usr/keychars/Virtual.kcm 22 | /system/usr/keychars/Generic.kcm 23 | /system/usr/keychars/qwerty2.kcm 24 | /system/media/audio/ui/VideoRecord.ogg 25 | /system/media/audio/ui/camera_click.ogg 26 | /system/etc/system_fonts.xml 27 | /system/etc/audio_policy.conf 28 | /system/etc/mkshrc 29 | /system/etc/media_profiles.xml 30 | /system/etc/event-log-tags 31 | /system/etc/vold.fstab 32 | /system/etc/permissions/handheld_core_hardware.xml 33 | /system/etc/permissions/platform.xml 34 | /system/etc/permissions/android.hardware.camera.autofocus.xml 35 | /system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml 36 | /system/etc/permissions/com.android.location.provider.xml 37 | /system/etc/fallback_fonts-ja.xml 38 | /system/etc/security/cacerts/d777342d.0 39 | /system/etc/security/cacerts/ddc328ff.0 40 | /system/etc/security/cacerts/ed524cf5.0 41 | /system/etc/security/cacerts/ee7cd6fb.0 42 | /system/etc/security/cacerts/3ad48a91.0 43 | /system/etc/security/cacerts/2fa87019.0 44 | /system/etc/security/cacerts/5e4e69e7.0 45 | /system/etc/security/cacerts/882de061.0 46 | /system/etc/security/cacerts/399e7759.0 47 | /system/etc/security/cacerts/1eb37bdf.0 48 | /system/etc/security/cacerts/e60bf0c0.0 49 | /system/etc/security/cacerts/81b9768f.0 50 | /system/etc/security/cacerts/c33a80d4.0 51 | /system/etc/security/cacerts/a0bc6fbb.0 52 | /system/etc/security/cacerts/dbc54cab.0 53 | /system/etc/security/cacerts/27af790d.0 54 | /system/etc/security/cacerts/1dcd6f4c.0 55 | /system/etc/security/cacerts/95aff9e3.0 56 | /system/etc/security/cacerts/f61bff45.0 57 | /system/etc/security/cacerts/2fb1850a.0 58 | /system/etc/security/cacerts/3c860d51.0 59 | /system/etc/security/cacerts/895cad1a.0 60 | /system/etc/security/cacerts/ed049835.0 61 | /system/etc/security/cacerts/69105f4f.0 62 | /system/etc/security/cacerts/c215bc69.0 63 | /system/etc/security/cacerts/7999be0d.0 64 | /system/etc/security/cacerts/cf701eeb.0 65 | /system/etc/security/cacerts/c3a6a9ad.0 66 | /system/etc/security/cacerts/87753b0d.0 67 | /system/etc/security/cacerts/9339512a.0 68 | /system/etc/security/cacerts/2afc57aa.0 69 | /system/etc/security/cacerts/add67345.0 70 | /system/etc/security/cacerts/ff783690.0 71 | /system/etc/security/cacerts/7a481e66.0 72 | /system/etc/security/cacerts/7d453d8f.0 73 | /system/etc/security/cacerts/7672ac4b.0 74 | /system/etc/security/cacerts/6adf0799.0 75 | /system/etc/security/cacerts/1dbdda5b.0 76 | /system/etc/security/cacerts/418595b9.0 77 | /system/etc/security/cacerts/ea169617.0 78 | /system/etc/security/cacerts/3a3b02ce.0 79 | /system/etc/security/cacerts/08aef7bb.0 80 | /system/etc/security/cacerts/219d9499.0 81 | /system/etc/security/cacerts/7651b327.0 82 | /system/etc/security/cacerts/4fbd6bfa.0 83 | /system/etc/security/cacerts/bcdd5959.0 84 | /system/etc/security/cacerts/cdaebb72.0 85 | /system/etc/security/cacerts/e48193cf.0 86 | /system/etc/security/cacerts/5a3f0ff8.0 87 | /system/etc/security/cacerts/c527e4ab.0 88 | /system/etc/security/cacerts/84cba82f.0 89 | /system/etc/security/cacerts/56b8a0b6.0 90 | /system/etc/security/cacerts/1df5ec47.0 91 | /system/etc/security/cacerts/ab5346f4.0 92 | /system/etc/security/cacerts/23f4c490.0 93 | /system/etc/security/cacerts/fb126c6d.0 94 | /system/etc/security/cacerts/1e8e7201.0 95 | /system/etc/security/cacerts/60afe812.0 96 | /system/etc/security/cacerts/524d9b43.0 97 | /system/etc/security/cacerts/facacbc6.0 98 | /system/etc/security/cacerts/1dac3003.0 99 | /system/etc/security/cacerts/b0f3e76e.0 100 | /system/etc/security/cacerts/ccc52f49.0 101 | /system/etc/security/cacerts/fac084d7.0 102 | /system/etc/security/cacerts/c8763593.0 103 | /system/etc/security/cacerts/17b51fe6.0 104 | /system/etc/security/cacerts/c7e2a638.0 105 | /system/etc/security/cacerts/03e16f6c.0 106 | /system/etc/security/cacerts/6e8bf996.0 107 | /system/etc/security/cacerts/f4996e82.0 108 | /system/etc/security/cacerts/3c58f906.0 109 | /system/etc/security/cacerts/8f7b96c4.0 110 | /system/etc/security/cacerts/d59297b8.0 111 | /system/etc/security/cacerts/f58a60fe.0 112 | /system/etc/security/cacerts/d64f06f3.0 113 | /system/etc/security/cacerts/5cf9d536.0 114 | /system/etc/security/cacerts/12d55845.0 115 | /system/etc/security/cacerts/86212b19.0 116 | /system/etc/security/cacerts/7a819ef2.0 117 | /system/etc/security/cacerts/74c26bd0.0 118 | /system/etc/security/cacerts/33815e15.0 119 | /system/etc/security/cacerts/bf64f35b.0 120 | /system/etc/security/cacerts/b7db1890.0 121 | /system/etc/security/cacerts/9f533518.0 122 | /system/etc/security/cacerts/1155c94b.0 123 | /system/etc/security/cacerts/e7b8d656.0 124 | /system/etc/security/cacerts/6fcc125d.0 125 | /system/etc/security/cacerts/9685a493.0 126 | /system/etc/security/cacerts/3e7271e8.0 127 | /system/etc/security/cacerts/d537fba6.0 128 | /system/etc/security/cacerts/00673b5b.0 129 | /system/etc/security/cacerts/67495436.0 130 | /system/etc/security/cacerts/fde84897.0 131 | /system/etc/security/cacerts/e775ed2d.0 132 | /system/etc/security/cacerts/76579174.0 133 | /system/etc/security/cacerts/5046c355.0 134 | /system/etc/security/cacerts/eb375c3e.0 135 | /system/etc/security/cacerts/f80cc7f6.0 136 | /system/etc/security/cacerts/75680d2e.0 137 | /system/etc/security/cacerts/635ccfd5.0 138 | /system/etc/security/cacerts/48478734.0 139 | /system/etc/security/cacerts/111e6273.0 140 | /system/etc/security/cacerts/a7605362.0 141 | /system/etc/security/cacerts/1920cacb.0 142 | /system/etc/security/cacerts/7d3cd826.0 143 | /system/etc/security/cacerts/bc3f2570.0 144 | /system/etc/security/cacerts/bda4cc84.0 145 | /system/etc/security/cacerts/bdacca6f.0 146 | /system/etc/security/cacerts/9772ca32.0 147 | /system/etc/security/cacerts/a15b3b6b.0 148 | /system/etc/security/cacerts/57692373.0 149 | /system/etc/security/cacerts/343eb6cb.0 150 | /system/etc/security/cacerts/3d441de8.0 151 | /system/etc/security/cacerts/d8274e24.0 152 | /system/etc/security/cacerts/aeb67534.0 153 | /system/etc/security/cacerts/46b2fd3b.0 154 | /system/etc/security/cacerts/4d654d1d.0 155 | /system/etc/security/cacerts/5a5372fc.0 156 | /system/etc/security/cacerts/10531352.0 157 | /system/etc/security/cacerts/455f1b52.0 158 | /system/etc/security/cacerts/5021a0a2.0 159 | /system/etc/security/cacerts/11a09b38.0 160 | /system/etc/security/cacerts/594f1775.0 161 | /system/etc/security/cacerts/d16a5865.0 162 | /system/etc/security/cacerts/e8651083.0 163 | /system/etc/security/cacerts/4e18c148.0 164 | /system/etc/security/cacerts/a7d2cf64.0 165 | /system/etc/security/cacerts/72f369af.0 166 | /system/etc/security/cacerts/89c02a45.0 167 | /system/etc/security/cacerts/0d188d89.0 168 | /system/etc/security/cacerts/a3896b44.0 169 | /system/etc/security/cacerts/58a44af1.0 170 | /system/etc/security/cacerts/85cde254.0 171 | /system/etc/security/cacerts/9dbefe7b.0 172 | /system/etc/security/cacerts/9d6523ce.0 173 | /system/etc/security/cacerts/8470719d.0 174 | /system/etc/security/cacerts/2e8714cb.0 175 | /system/etc/security/cacerts/119afc2e.0 176 | /system/etc/security/cacerts/72fa7371.0 177 | /system/etc/security/otacerts.zip 178 | /system/etc/hosts 179 | /system/etc/ppp/ip-up-vpn 180 | /system/etc/media_codecs.xml 181 | /system/etc/dbus.conf 182 | /system/etc/fallback_fonts.xml 183 | /system/etc/apns-conf.xml 184 | /system/etc/NOTICE.html.gz 185 | /system/etc/init.goldfish.sh 186 | /system/etc/dhcpcd/dhcpcd-run-hooks 187 | /system/etc/dhcpcd/dhcpcd-hooks/95-configured 188 | /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf 189 | /system/framework/monkey.jar 190 | /system/framework/bu.jar 191 | /system/framework/apache-xml.odex 192 | /system/framework/uiautomator.odex 193 | /system/framework/bmgr.jar 194 | /system/framework/framework.odex 195 | /system/framework/core-junit.odex 196 | /system/framework/android.test.runner.jar 197 | /system/framework/framework-res.apk 198 | /system/framework/ime.jar 199 | /system/framework/am.jar 200 | /system/framework/bouncycastle.odex 201 | /system/framework/pm.odex 202 | /system/framework/input.jar 203 | /system/framework/pm.jar 204 | /system/framework/javax.obex.jar 205 | /system/framework/javax.obex.odex 206 | /system/framework/core.jar 207 | /system/framework/input.odex 208 | /system/framework/android.test.runner.odex 209 | /system/framework/services.odex 210 | /system/framework/content.jar 211 | /system/framework/com.android.location.provider.jar 212 | /system/framework/svc.odex 213 | /system/framework/bouncycastle.jar 214 | /system/framework/services.jar 215 | /system/framework/uiautomator.jar 216 | /system/framework/requestsync.jar 217 | /system/framework/core-junit.jar 218 | /system/framework/com.android.location.provider.odex 219 | /system/framework/framework.jar 220 | /system/framework/ime.odex 221 | /system/framework/content.odex 222 | /system/framework/apache-xml.jar 223 | /system/framework/requestsync.odex 224 | /system/framework/ext.jar 225 | /system/framework/android.policy.odex 226 | /system/framework/ext.odex 227 | /system/framework/android.policy.jar 228 | /system/framework/monkey.odex 229 | /system/framework/bmgr.odex 230 | /system/framework/core.odex 231 | /system/framework/bu.odex 232 | /system/framework/svc.jar 233 | /system/framework/am.odex 234 | /system/tts/lang_pico/en-GB_ta.bin 235 | /system/tts/lang_pico/en-GB_kh0_sg.bin 236 | /system/tts/lang_pico/fr-FR_nk0_sg.bin 237 | /system/tts/lang_pico/en-US_lh0_sg.bin 238 | /system/tts/lang_pico/de-DE_gl0_sg.bin 239 | /system/tts/lang_pico/de-DE_ta.bin 240 | /system/tts/lang_pico/it-IT_ta.bin 241 | /system/tts/lang_pico/es-ES_ta.bin 242 | /system/tts/lang_pico/fr-FR_ta.bin 243 | /system/tts/lang_pico/es-ES_zl0_sg.bin 244 | /system/tts/lang_pico/en-US_ta.bin 245 | /system/tts/lang_pico/it-IT_cm0_sg.bin 246 | /system/fonts/RobotoCondensed-Bold.ttf 247 | /system/fonts/DroidSerif-BoldItalic.ttf 248 | /system/fonts/DroidSansGeorgian.ttf 249 | /system/fonts/DroidSansFallback.ttf 250 | /system/fonts/DroidSansMono.ttf 251 | /system/fonts/Roboto-Italic.ttf 252 | /system/fonts/Roboto-Bold.ttf 253 | /system/fonts/DroidSerif-Regular.ttf 254 | /system/fonts/AndroidClock.ttf 255 | /system/fonts/DroidSansHebrew-Bold.ttf 256 | /system/fonts/DroidSansThai.ttf 257 | /system/fonts/DroidSansTamil-Regular.ttf 258 | /system/fonts/RobotoCondensed-Italic.ttf 259 | /system/fonts/RobotoCondensed-BoldItalic.ttf 260 | /system/fonts/DroidSansDevanagari-Regular.ttf 261 | /system/fonts/DroidSansHebrew-Regular.ttf 262 | /system/fonts/AndroidClock_Solid.ttf 263 | /system/fonts/Roboto-LightItalic.ttf 264 | /system/fonts/DroidNaskh-Regular-SystemUI.ttf 265 | /system/fonts/DroidSansArmenian.ttf 266 | /system/fonts/Roboto-Light.ttf 267 | /system/fonts/AndroidEmoji.ttf 268 | /system/fonts/Roboto-Regular.ttf 269 | /system/fonts/DroidSansEthiopic-Regular.ttf 270 | /system/fonts/DroidSerif-Italic.ttf 271 | /system/fonts/MTLmr3m.ttf 272 | /system/fonts/DroidNaskh-Regular.ttf 273 | /system/fonts/DroidSerif-Bold.ttf 274 | /system/fonts/DroidSansTamil-Bold.ttf 275 | /system/fonts/RobotoCondensed-Regular.ttf 276 | /system/fonts/Clockopia.ttf 277 | /system/fonts/AndroidClock_Highlight.ttf 278 | /system/fonts/Roboto-BoldItalic.ttf 279 | /system/lib/libnetutils.so 280 | /system/lib/libthread_db.so 281 | /system/lib/libaah_rtp.so 282 | /system/lib/libstagefright.so 283 | /system/lib/libsensorservice.so 284 | /system/lib/libinput.so 285 | /system/lib/libkeystore_client.so 286 | /system/lib/libssl.so 287 | /system/lib/libpowermanager.so 288 | /system/lib/egl/libGLES_android.so 289 | /system/lib/egl/egl.cfg 290 | /system/lib/egl/libGLESv2_emulation.so 291 | /system/lib/egl/libGLESv1_CM_emulation.so 292 | /system/lib/egl/libEGL_emulation.so 293 | /system/lib/libmedia.so 294 | /system/lib/libcrypto.so 295 | /system/lib/libstdc++.so 296 | /system/lib/libm.so 297 | /system/lib/libexif.so 298 | /system/lib/libeffects.so 299 | /system/lib/libsurfaceflinger.so 300 | /system/lib/libETC1.so 301 | /system/lib/libstagefright_omx.so 302 | /system/lib/libwilhelm.so 303 | /system/lib/libaudioutils.so 304 | /system/lib/libstagefright_soft_amrnbenc.so 305 | /system/lib/libcutils.so 306 | /system/lib/libdrm1.so 307 | /system/lib/libvariablespeed.so 308 | /system/lib/libstagefright_amrnb_common.so 309 | /system/lib/libfilterpack_imageproc.so 310 | /system/lib/libc.so 311 | /system/lib/libchromium_net.so 312 | /system/lib/libmtp.so 313 | /system/lib/libWnnEngDic.so 314 | /system/lib/libsqlite.so 315 | /system/lib/libEGL.so 316 | /system/lib/libnativehelper.so 317 | /system/lib/libGLESv2.so 318 | /system/lib/libstagefright_soft_h264enc.so 319 | /system/lib/libGLESv2_enc.so 320 | /system/lib/libGLESv1_CM.so 321 | /system/lib/libsystem_server.so 322 | /system/lib/libui.so 323 | /system/lib/lib_renderControl_enc.so 324 | /system/lib/libvorbisidec.so 325 | /system/lib/libwnndict.so 326 | /system/lib/libctest.so 327 | /system/lib/libstagefright_enc_common.so 328 | /system/lib/libext4_utils.so 329 | /system/lib/libharfbuzz.so 330 | /system/lib/libstagefright_soft_g711dec.so 331 | /system/lib/libwebrtc_audio_preprocessing.so 332 | /system/lib/libexif_jni.so 333 | /system/lib/libstagefright_soft_mpeg4dec.so 334 | /system/lib/libstagefright_soft_flacenc.so 335 | /system/lib/libjni_pinyinime.so 336 | /system/lib/libutils.so 337 | /system/lib/hw/audio.primary.goldfish.so 338 | /system/lib/hw/lights.goldfish.so 339 | /system/lib/hw/audio_policy.default.so 340 | /system/lib/hw/local_time.default.so 341 | /system/lib/hw/keystore.default.so 342 | /system/lib/hw/gralloc.default.so 343 | /system/lib/hw/gralloc.goldfish.so 344 | /system/lib/hw/camera.goldfish.so 345 | /system/lib/hw/gps.goldfish.so 346 | /system/lib/hw/sensors.goldfish.so 347 | /system/lib/libreference-ril.so 348 | /system/lib/libpower.so 349 | /system/lib/libtinyalsa.so 350 | /system/lib/libdrm1_jni.so 351 | /system/lib/libmedia_jni.so 352 | /system/lib/libstagefright_soft_vpxdec.so 353 | /system/lib/libcommon_time_client.so 354 | /system/lib/libcameraservice.so 355 | /system/lib/libril.so 356 | /system/lib/libdefcontainer_jni.so 357 | /system/lib/libOpenglSystemCommon.so 358 | /system/lib/libttspico.so 359 | /system/lib/libjavacore.so 360 | /system/lib/libsoundpool.so 361 | /system/lib/libsuspend.so 362 | /system/lib/libstagefright_soft_aacdec.so 363 | /system/lib/libsysutils.so 364 | /system/lib/libstagefright_soft_mpeg4enc.so 365 | /system/lib/libicui18n.so 366 | /system/lib/ssl/engines/libkeystore.so 367 | /system/lib/libc_malloc_debug_qemu.so 368 | /system/lib/soundfx/libaudiopreprocessing.so 369 | /system/lib/soundfx/libbundlewrapper.so 370 | /system/lib/soundfx/libvisualizer.so 371 | /system/lib/soundfx/libdownmix.so 372 | /system/lib/soundfx/libreverbwrapper.so 373 | /system/lib/libhardware_legacy.so 374 | /system/lib/libcamera_client.so 375 | /system/lib/librs_jni.so 376 | /system/lib/libfilterfw.so 377 | /system/lib/libstagefright_soft_amrwbenc.so 378 | /system/lib/libdrmframework_jni.so 379 | /system/lib/libnfc_ndef.so 380 | /system/lib/libdvm.so 381 | /system/lib/libwpa_client.so 382 | /system/lib/libjpeg.so 383 | /system/lib/libaudioeffect_jni.so 384 | /system/lib/libhardware.so 385 | /system/lib/libstagefright_soft_aacenc.so 386 | /system/lib/libc_malloc_debug_leak.so 387 | /system/lib/libspeexresampler.so 388 | /system/lib/libstagefright_avc_common.so 389 | /system/lib/libmdnssd.so 390 | /system/lib/libstagefright_soft_rawdec.so 391 | /system/lib/libandroid_runtime.so 392 | /system/lib/libusbhost.so 393 | /system/lib/libWnnJpnDic.so 394 | /system/lib/libstagefright_yuv.so 395 | /system/lib/liblog.so 396 | /system/lib/libemoji.so 397 | /system/lib/libsqlite_jni.so 398 | /system/lib/libstagefright_foundation.so 399 | /system/lib/libstagefright_soft_vorbisdec.so 400 | /system/lib/libbinder.so 401 | /system/lib/libgccdemangle.so 402 | /system/lib/libmediaplayerservice.so 403 | /system/lib/libgabi++.so 404 | /system/lib/libcorkscrew.so 405 | /system/lib/libpagemap.so 406 | /system/lib/libsonivox.so 407 | /system/lib/libRS.so 408 | /system/lib/libskia.so 409 | /system/lib/libdrmframework.so 410 | /system/lib/libandroidfw.so 411 | /system/lib/libclcore.bc 412 | /system/lib/libjnigraphics.so 413 | /system/lib/libhwui.so 414 | /system/lib/libGLES_trace.so 415 | /system/lib/libFFTEm.so 416 | /system/lib/libstagefright_soft_h264dec.so 417 | /system/lib/libandroid_servers.so 418 | /system/lib/libandroid.so 419 | /system/lib/libjni_legacymosaic.so 420 | /system/lib/libbcinfo.so 421 | /system/lib/libexpat.so 422 | /system/lib/libbcc.so 423 | /system/lib/libOpenSLES.so 424 | /system/lib/libdiskconfig.so 425 | /system/lib/libbcc.so.sha1 426 | /system/lib/libstagefright_soft_mp3dec.so 427 | /system/lib/libgui.so 428 | /system/lib/libpixelflinger.so 429 | /system/lib/libstagefright_soft_amrdec.so 430 | /system/lib/librtp_jni.so 431 | /system/lib/libaudioflinger.so 432 | /system/lib/libselinux.so 433 | /system/lib/libdl.so 434 | /system/lib/libSR_AudioIn.so 435 | /system/lib/libasan_preload.so 436 | /system/lib/libjni_latinime.so 437 | /system/lib/libstlport.so 438 | /system/lib/invoke_mock_media_player.so 439 | /system/lib/libttscompat.so 440 | /system/lib/libwebcore.so 441 | /system/lib/libOpenMAXAL.so 442 | /system/lib/libmedia_native.so 443 | /system/lib/libicuuc.so 444 | /system/lib/libz.so 445 | /system/lib/libGLESv1_enc.so 446 | /system/app/Music.odex 447 | /system/app/Development.odex 448 | /system/app/PinyinIME.odex 449 | /system/app/InputDevices.odex 450 | /system/app/ConnectivityTest.apk 451 | /system/app/Protips.apk 452 | /system/app/NetSpeed.apk 453 | /system/app/OpenWnn.apk 454 | /system/app/UserDictionaryProvider.apk 455 | /system/app/CertInstaller.apk 456 | /system/app/InputDevices.apk 457 | /system/app/ApplicationsProvider.odex 458 | /system/app/LatinIME.odex 459 | /system/app/SpeechRecorder.odex 460 | /system/app/SettingsProvider.apk 461 | /system/app/Launcher2.apk 462 | /system/app/TelephonyProvider.odex 463 | /system/app/Gallery.odex 464 | /system/app/Development.apk 465 | /system/app/QuickSearchBox.odex 466 | /system/app/KeyChain.odex 467 | /system/app/MediaProvider.apk 468 | /system/app/Settings.apk 469 | /system/app/QuickSearchBox.apk 470 | /system/app/LiveWallpapersPicker.apk 471 | /system/app/DrmProvider.odex 472 | /system/app/GpsLocationTest.apk 473 | /system/app/ContactsProvider.apk 474 | /system/app/Settings.odex 475 | /system/app/SystemUI.apk 476 | /system/app/DownloadProvider.apk 477 | /system/app/Protips.odex 478 | /system/app/CustomLocale.apk 479 | /system/app/CalendarProvider.odex 480 | /system/app/OpenWnn.odex 481 | /system/app/TelephonyProvider.apk 482 | /system/app/DrmProvider.apk 483 | /system/app/CustomLocale.odex 484 | /system/app/Contacts.odex 485 | /system/app/Launcher2.odex 486 | /system/app/PicoTts.odex 487 | /system/app/ContactsProvider.odex 488 | /system/app/DownloadProviderUi.odex 489 | /system/app/NetSpeed.odex 490 | /system/app/GpsLocationTest.odex 491 | /system/app/Mms.apk 492 | /system/app/LegacyCamera.odex 493 | /system/app/LiveWallpapersPicker.odex 494 | /system/app/Exchange2.odex 495 | /system/app/Phone.odex 496 | /system/app/Music.apk 497 | /system/app/DefaultContainerService.apk 498 | /system/app/KeyChain.apk 499 | /system/app/PackageInstaller.apk 500 | /system/app/SdkSetup.odex 501 | /system/app/Calculator.apk 502 | /system/app/SoundRecorder.odex 503 | /system/app/SettingsProvider.odex 504 | /system/app/Browser.apk 505 | /system/app/SpeechRecorder.apk 506 | /system/app/SharedStorageBackup.apk 507 | /system/app/SoundRecorder.apk 508 | /system/app/Phone.apk 509 | /system/app/Gallery.apk 510 | /system/app/BackupRestoreConfirmation.apk 511 | /system/app/SystemUI.odex 512 | /system/app/ApplicationsProvider.apk 513 | /system/app/CalendarProvider.apk 514 | /system/app/HTMLViewer.odex 515 | /system/app/BackupRestoreConfirmation.odex 516 | /system/app/Calendar.odex 517 | /system/app/PinyinIME.apk 518 | /system/app/DownloadProviderUi.apk 519 | /system/app/DownloadProvider.odex 520 | /system/app/Fallback.apk 521 | /system/app/LatinIME.apk 522 | /system/app/Email.odex 523 | /system/app/ConnectivityTest.odex 524 | /system/app/HTMLViewer.apk 525 | /system/app/PicoTts.apk 526 | /system/app/Email.apk 527 | /system/app/DeskClock.odex 528 | /system/app/Exchange2.apk 529 | /system/app/CertInstaller.odex 530 | /system/app/LegacyCamera.apk 531 | /system/app/SharedStorageBackup.odex 532 | /system/app/PackageInstaller.odex 533 | /system/app/Browser.odex 534 | /system/app/VpnDialogs.odex 535 | /system/app/DeskClock.apk 536 | /system/app/Calculator.odex 537 | /system/app/SdkSetup.apk 538 | /system/app/Mms.odex 539 | /system/app/MediaProvider.odex 540 | /system/app/Contacts.apk 541 | /system/app/UserDictionaryProvider.odex 542 | /system/app/Fallback.odex 543 | /system/app/Calendar.apk 544 | /system/app/DefaultContainerService.odex 545 | /system/app/VpnDialogs.apk 546 | /system/bin/dumpsys 547 | /system/bin/InputReader_test 548 | /system/bin/iptables 549 | /system/bin/requestsync 550 | /system/bin/dumpstate 551 | /system/bin/am 552 | /system/bin/bmgr 553 | /system/bin/servicemanager 554 | /system/bin/dalvikvm 555 | /system/bin/monkey 556 | /system/bin/BlobCache_test 557 | /system/bin/mtpd 558 | /system/bin/rild 559 | /system/bin/pppd 560 | /system/bin/Looper_test 561 | /system/bin/ZipFileRO_test 562 | /system/bin/recordvideo 563 | /system/bin/system_server 564 | /system/bin/content 565 | /system/bin/keystore_cli 566 | /system/bin/installd 567 | /system/bin/audioloop 568 | /system/bin/svc 569 | /system/bin/showlease 570 | /system/bin/ime 571 | /system/bin/corrupt_gdt_free_blocks 572 | /system/bin/uiautomator 573 | /system/bin/radiooptions 574 | /system/bin/atrace 575 | /system/bin/logwrapper 576 | /system/bin/make_ext4fs 577 | /system/bin/adb 578 | /system/bin/qemu-props 579 | /system/bin/dexopt 580 | /system/bin/ObbFile_test 581 | /system/bin/racoon 582 | /system/bin/InputDispatcher_test 583 | /system/bin/BasicHashtable_test 584 | /system/bin/surfaceflinger 585 | /system/bin/asanwrapper 586 | /system/bin/sf2 587 | /system/bin/ping 588 | /system/bin/schedtest 589 | /system/bin/stream 590 | /system/bin/debuggerd 591 | /system/bin/String8_test 592 | /system/bin/mdnsd 593 | /system/bin/netd 594 | /system/bin/record 595 | /system/bin/set_ext4_err_bit 596 | /system/bin/logcat 597 | /system/bin/keystore 598 | /system/bin/Unicode_test 599 | /system/bin/service 600 | /system/bin/linker 601 | /system/bin/sdcard 602 | /system/bin/mediaserver 603 | /system/bin/toolbox 604 | /system/bin/asan/app_process 605 | /system/bin/gdbserver 606 | /system/bin/gdbjithelper 607 | /system/bin/ping6 608 | /system/bin/check_prereq 609 | /system/bin/screenshot 610 | /system/bin/decoder 611 | /system/bin/drmserver 612 | /system/bin/bootanimation 613 | /system/bin/bu 614 | /system/bin/sensorservice 615 | /system/bin/vdc 616 | /system/bin/run-as 617 | /system/bin/ndc 618 | /system/bin/netcfg 619 | /system/bin/InputEvent_test 620 | /system/bin/screencap 621 | /system/bin/InputPublisherAndConsumer_test 622 | /system/bin/ip6tables 623 | /system/bin/codec 624 | /system/bin/dhcpcd 625 | /system/bin/updater 626 | /system/bin/recovery 627 | /system/bin/Vector_test 628 | /system/bin/bugreport 629 | /system/bin/skia_test 630 | /system/bin/uim-sysfs 631 | /system/bin/input 632 | /system/bin/gzip 633 | /system/bin/app_process 634 | /system/bin/mksh 635 | /system/bin/InputChannel_test 636 | /system/bin/vold 637 | /system/bin/testid3 638 | /system/bin/stagefright 639 | /system/bin/qemud 640 | /system/bin/applypatch_static 641 | /system/bin/applypatch 642 | /system/bin/flash_image 643 | /system/bin/fsck_msdos 644 | /system/bin/pm 645 | /system/build.prop 646 | /system/xbin/procrank 647 | /system/xbin/showslab 648 | /system/xbin/netserver 649 | /system/xbin/showmap 650 | /system/xbin/strace 651 | /system/xbin/sane_schedstat 652 | /system/xbin/librank 653 | /system/xbin/btool 654 | /system/xbin/tcpdump 655 | /system/xbin/su 656 | /system/xbin/check-lost+found 657 | /system/xbin/daemonize 658 | /system/xbin/cpueater 659 | /system/xbin/rawbu 660 | /system/xbin/directiotest 661 | /system/xbin/latencytop 662 | /system/xbin/netperf 663 | /system/xbin/cpustats 664 | /system/xbin/nc 665 | /system/xbin/sqlite3 666 | /system/xbin/kfmapp 667 | /system/xbin/micro_bench 668 | /system/xbin/dexdump 669 | /system/xbin/add-property-tag 670 | /system/xbin/procmem 671 | /system/xbin/timeinfo 672 | -------------------------------------------------------------------------------- /emulator_systems/sdk_17.txt: -------------------------------------------------------------------------------- 1 | /system/usr/share/zoneinfo/zoneinfo.dat 2 | /system/usr/share/zoneinfo/zoneinfo.idx 3 | /system/usr/share/zoneinfo/zoneinfo.version 4 | /system/usr/share/bmd/RFFspeed_501.bmd 5 | /system/usr/share/bmd/RFFstd_501.bmd 6 | /system/usr/keylayout/Vendor_046d_Product_c294.kl 7 | /system/usr/keylayout/Vendor_046d_Product_c532.kl 8 | /system/usr/keylayout/AVRCP.kl 9 | /system/usr/keylayout/Vendor_05ac_Product_0239.kl 10 | /system/usr/keylayout/Vendor_046d_Product_c216.kl 11 | /system/usr/keylayout/qwerty.kl 12 | /system/usr/keylayout/Vendor_045e_Product_028e.kl 13 | /system/usr/keylayout/Vendor_22b8_Product_093d.kl 14 | /system/usr/keylayout/Vendor_054c_Product_0268.kl 15 | /system/usr/keylayout/Vendor_046d_Product_c299.kl 16 | /system/usr/keylayout/Generic.kl 17 | /system/usr/idc/qwerty2.idc 18 | /system/usr/idc/qwerty.idc 19 | /system/usr/icu/icudt48l.dat 20 | /system/usr/keychars/qwerty.kcm 21 | /system/usr/keychars/Virtual.kcm 22 | /system/usr/keychars/Generic.kcm 23 | /system/usr/keychars/qwerty2.kcm 24 | /system/media/audio/ui/VideoRecord.ogg 25 | /system/media/audio/ui/camera_click.ogg 26 | /system/etc/audio_effects.conf 27 | /system/etc/system_fonts.xml 28 | /system/etc/audio_policy.conf 29 | /system/etc/mkshrc 30 | /system/etc/media_profiles.xml 31 | /system/etc/event-log-tags 32 | /system/etc/vold.fstab 33 | /system/etc/permissions/handheld_core_hardware.xml 34 | /system/etc/permissions/platform.xml 35 | /system/etc/permissions/android.hardware.camera.autofocus.xml 36 | /system/etc/permissions/android.software.live_wallpaper.xml 37 | /system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml 38 | /system/etc/permissions/com.android.location.provider.xml 39 | /system/etc/security/cacerts/d777342d.0 40 | /system/etc/security/cacerts/ddc328ff.0 41 | /system/etc/security/cacerts/ed524cf5.0 42 | /system/etc/security/cacerts/ee7cd6fb.0 43 | /system/etc/security/cacerts/3ad48a91.0 44 | /system/etc/security/cacerts/2fa87019.0 45 | /system/etc/security/cacerts/5e4e69e7.0 46 | /system/etc/security/cacerts/882de061.0 47 | /system/etc/security/cacerts/399e7759.0 48 | /system/etc/security/cacerts/1eb37bdf.0 49 | /system/etc/security/cacerts/e60bf0c0.0 50 | /system/etc/security/cacerts/81b9768f.0 51 | /system/etc/security/cacerts/c33a80d4.0 52 | /system/etc/security/cacerts/a0bc6fbb.0 53 | /system/etc/security/cacerts/dbc54cab.0 54 | /system/etc/security/cacerts/27af790d.0 55 | /system/etc/security/cacerts/1dcd6f4c.0 56 | /system/etc/security/cacerts/95aff9e3.0 57 | /system/etc/security/cacerts/f61bff45.0 58 | /system/etc/security/cacerts/2fb1850a.0 59 | /system/etc/security/cacerts/3c860d51.0 60 | /system/etc/security/cacerts/895cad1a.0 61 | /system/etc/security/cacerts/ed049835.0 62 | /system/etc/security/cacerts/69105f4f.0 63 | /system/etc/security/cacerts/c215bc69.0 64 | /system/etc/security/cacerts/7999be0d.0 65 | /system/etc/security/cacerts/cf701eeb.0 66 | /system/etc/security/cacerts/c3a6a9ad.0 67 | /system/etc/security/cacerts/87753b0d.0 68 | /system/etc/security/cacerts/9339512a.0 69 | /system/etc/security/cacerts/2afc57aa.0 70 | /system/etc/security/cacerts/add67345.0 71 | /system/etc/security/cacerts/ff783690.0 72 | /system/etc/security/cacerts/7a481e66.0 73 | /system/etc/security/cacerts/7d453d8f.0 74 | /system/etc/security/cacerts/7672ac4b.0 75 | /system/etc/security/cacerts/6adf0799.0 76 | /system/etc/security/cacerts/1dbdda5b.0 77 | /system/etc/security/cacerts/418595b9.0 78 | /system/etc/security/cacerts/ea169617.0 79 | /system/etc/security/cacerts/3a3b02ce.0 80 | /system/etc/security/cacerts/08aef7bb.0 81 | /system/etc/security/cacerts/219d9499.0 82 | /system/etc/security/cacerts/7651b327.0 83 | /system/etc/security/cacerts/4fbd6bfa.0 84 | /system/etc/security/cacerts/bcdd5959.0 85 | /system/etc/security/cacerts/cdaebb72.0 86 | /system/etc/security/cacerts/e48193cf.0 87 | /system/etc/security/cacerts/5a3f0ff8.0 88 | /system/etc/security/cacerts/c527e4ab.0 89 | /system/etc/security/cacerts/84cba82f.0 90 | /system/etc/security/cacerts/56b8a0b6.0 91 | /system/etc/security/cacerts/1df5ec47.0 92 | /system/etc/security/cacerts/ab5346f4.0 93 | /system/etc/security/cacerts/23f4c490.0 94 | /system/etc/security/cacerts/fb126c6d.0 95 | /system/etc/security/cacerts/1e8e7201.0 96 | /system/etc/security/cacerts/60afe812.0 97 | /system/etc/security/cacerts/524d9b43.0 98 | /system/etc/security/cacerts/facacbc6.0 99 | /system/etc/security/cacerts/1dac3003.0 100 | /system/etc/security/cacerts/b0f3e76e.0 101 | /system/etc/security/cacerts/ccc52f49.0 102 | /system/etc/security/cacerts/fac084d7.0 103 | /system/etc/security/cacerts/c8763593.0 104 | /system/etc/security/cacerts/17b51fe6.0 105 | /system/etc/security/cacerts/c7e2a638.0 106 | /system/etc/security/cacerts/03e16f6c.0 107 | /system/etc/security/cacerts/6e8bf996.0 108 | /system/etc/security/cacerts/f4996e82.0 109 | /system/etc/security/cacerts/3c58f906.0 110 | /system/etc/security/cacerts/8f7b96c4.0 111 | /system/etc/security/cacerts/d59297b8.0 112 | /system/etc/security/cacerts/f58a60fe.0 113 | /system/etc/security/cacerts/d64f06f3.0 114 | /system/etc/security/cacerts/5cf9d536.0 115 | /system/etc/security/cacerts/12d55845.0 116 | /system/etc/security/cacerts/86212b19.0 117 | /system/etc/security/cacerts/7a819ef2.0 118 | /system/etc/security/cacerts/74c26bd0.0 119 | /system/etc/security/cacerts/33815e15.0 120 | /system/etc/security/cacerts/bf64f35b.0 121 | /system/etc/security/cacerts/b7db1890.0 122 | /system/etc/security/cacerts/9f533518.0 123 | /system/etc/security/cacerts/1155c94b.0 124 | /system/etc/security/cacerts/e7b8d656.0 125 | /system/etc/security/cacerts/1e1eab7c.0 126 | /system/etc/security/cacerts/6fcc125d.0 127 | /system/etc/security/cacerts/9685a493.0 128 | /system/etc/security/cacerts/3e7271e8.0 129 | /system/etc/security/cacerts/d537fba6.0 130 | /system/etc/security/cacerts/00673b5b.0 131 | /system/etc/security/cacerts/67495436.0 132 | /system/etc/security/cacerts/fde84897.0 133 | /system/etc/security/cacerts/e775ed2d.0 134 | /system/etc/security/cacerts/76579174.0 135 | /system/etc/security/cacerts/5046c355.0 136 | /system/etc/security/cacerts/eb375c3e.0 137 | /system/etc/security/cacerts/f80cc7f6.0 138 | /system/etc/security/cacerts/75680d2e.0 139 | /system/etc/security/cacerts/635ccfd5.0 140 | /system/etc/security/cacerts/48478734.0 141 | /system/etc/security/cacerts/111e6273.0 142 | /system/etc/security/cacerts/a7605362.0 143 | /system/etc/security/cacerts/1920cacb.0 144 | /system/etc/security/cacerts/7d3cd826.0 145 | /system/etc/security/cacerts/bc3f2570.0 146 | /system/etc/security/cacerts/bda4cc84.0 147 | /system/etc/security/cacerts/bdacca6f.0 148 | /system/etc/security/cacerts/9772ca32.0 149 | /system/etc/security/cacerts/a15b3b6b.0 150 | /system/etc/security/cacerts/57692373.0 151 | /system/etc/security/cacerts/343eb6cb.0 152 | /system/etc/security/cacerts/3d441de8.0 153 | /system/etc/security/cacerts/d8274e24.0 154 | /system/etc/security/cacerts/aeb67534.0 155 | /system/etc/security/cacerts/46b2fd3b.0 156 | /system/etc/security/cacerts/4d654d1d.0 157 | /system/etc/security/cacerts/5a5372fc.0 158 | /system/etc/security/cacerts/10531352.0 159 | /system/etc/security/cacerts/455f1b52.0 160 | /system/etc/security/cacerts/5021a0a2.0 161 | /system/etc/security/cacerts/11a09b38.0 162 | /system/etc/security/cacerts/594f1775.0 163 | /system/etc/security/cacerts/d16a5865.0 164 | /system/etc/security/cacerts/e8651083.0 165 | /system/etc/security/cacerts/4e18c148.0 166 | /system/etc/security/cacerts/a7d2cf64.0 167 | /system/etc/security/cacerts/72f369af.0 168 | /system/etc/security/cacerts/89c02a45.0 169 | /system/etc/security/cacerts/0d188d89.0 170 | /system/etc/security/cacerts/a3896b44.0 171 | /system/etc/security/cacerts/58a44af1.0 172 | /system/etc/security/cacerts/85cde254.0 173 | /system/etc/security/cacerts/9dbefe7b.0 174 | /system/etc/security/cacerts/9d6523ce.0 175 | /system/etc/security/cacerts/8470719d.0 176 | /system/etc/security/cacerts/2e8714cb.0 177 | /system/etc/security/cacerts/119afc2e.0 178 | /system/etc/security/cacerts/72fa7371.0 179 | /system/etc/security/otacerts.zip 180 | /system/etc/hosts 181 | /system/etc/ppp/ip-up-vpn 182 | /system/etc/media_codecs.xml 183 | /system/etc/dbus.conf 184 | /system/etc/fallback_fonts.xml 185 | /system/etc/apns-conf.xml 186 | /system/etc/NOTICE.html.gz 187 | /system/etc/init.goldfish.sh 188 | /system/etc/dhcpcd/dhcpcd-run-hooks 189 | /system/etc/dhcpcd/dhcpcd-hooks/95-configured 190 | /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf 191 | /system/framework/monkey.jar 192 | /system/framework/bu.jar 193 | /system/framework/apache-xml.odex 194 | /system/framework/uiautomator.odex 195 | /system/framework/bmgr.jar 196 | /system/framework/framework.odex 197 | /system/framework/core-junit.odex 198 | /system/framework/android.test.runner.jar 199 | /system/framework/framework-res.apk 200 | /system/framework/ime.jar 201 | /system/framework/am.jar 202 | /system/framework/bouncycastle.odex 203 | /system/framework/pm.odex 204 | /system/framework/input.jar 205 | /system/framework/pm.jar 206 | /system/framework/javax.obex.jar 207 | /system/framework/javax.obex.odex 208 | /system/framework/settings.jar 209 | /system/framework/core.jar 210 | /system/framework/input.odex 211 | /system/framework/android.test.runner.odex 212 | /system/framework/services.odex 213 | /system/framework/content.jar 214 | /system/framework/com.android.location.provider.jar 215 | /system/framework/svc.odex 216 | /system/framework/bouncycastle.jar 217 | /system/framework/services.jar 218 | /system/framework/mms-common.jar 219 | /system/framework/uiautomator.jar 220 | /system/framework/requestsync.jar 221 | /system/framework/core-junit.jar 222 | /system/framework/telephony-common.jar 223 | /system/framework/com.android.location.provider.odex 224 | /system/framework/framework.jar 225 | /system/framework/ime.odex 226 | /system/framework/content.odex 227 | /system/framework/mms-common.odex 228 | /system/framework/telephony-common.odex 229 | /system/framework/apache-xml.jar 230 | /system/framework/requestsync.odex 231 | /system/framework/ext.jar 232 | /system/framework/android.policy.odex 233 | /system/framework/ext.odex 234 | /system/framework/android.policy.jar 235 | /system/framework/monkey.odex 236 | /system/framework/bmgr.odex 237 | /system/framework/core.odex 238 | /system/framework/bu.odex 239 | /system/framework/settings.odex 240 | /system/framework/svc.jar 241 | /system/framework/am.odex 242 | /system/tts/lang_pico/en-GB_ta.bin 243 | /system/tts/lang_pico/en-GB_kh0_sg.bin 244 | /system/tts/lang_pico/fr-FR_nk0_sg.bin 245 | /system/tts/lang_pico/en-US_lh0_sg.bin 246 | /system/tts/lang_pico/de-DE_gl0_sg.bin 247 | /system/tts/lang_pico/de-DE_ta.bin 248 | /system/tts/lang_pico/it-IT_ta.bin 249 | /system/tts/lang_pico/es-ES_ta.bin 250 | /system/tts/lang_pico/fr-FR_ta.bin 251 | /system/tts/lang_pico/es-ES_zl0_sg.bin 252 | /system/tts/lang_pico/en-US_ta.bin 253 | /system/tts/lang_pico/it-IT_cm0_sg.bin 254 | /system/fonts/RobotoCondensed-Bold.ttf 255 | /system/fonts/DroidSerif-BoldItalic.ttf 256 | /system/fonts/DroidSansGeorgian.ttf 257 | /system/fonts/DroidSansFallback.ttf 258 | /system/fonts/DroidSansMono.ttf 259 | /system/fonts/Roboto-Italic.ttf 260 | /system/fonts/Roboto-Bold.ttf 261 | /system/fonts/Roboto-ThinItalic.ttf 262 | /system/fonts/DroidSerif-Regular.ttf 263 | /system/fonts/AndroidClock.ttf 264 | /system/fonts/DroidSansHebrew-Bold.ttf 265 | /system/fonts/DroidSansThai.ttf 266 | /system/fonts/DroidSansTamil-Regular.ttf 267 | /system/fonts/RobotoCondensed-Italic.ttf 268 | /system/fonts/RobotoCondensed-BoldItalic.ttf 269 | /system/fonts/DroidSansDevanagari-Regular.ttf 270 | /system/fonts/DroidSansHebrew-Regular.ttf 271 | /system/fonts/AndroidClock_Solid.ttf 272 | /system/fonts/Roboto-LightItalic.ttf 273 | /system/fonts/DroidNaskh-Regular-SystemUI.ttf 274 | /system/fonts/DroidSansArmenian.ttf 275 | /system/fonts/Roboto-Thin.ttf 276 | /system/fonts/Roboto-Light.ttf 277 | /system/fonts/AndroidEmoji.ttf 278 | /system/fonts/Roboto-Regular.ttf 279 | /system/fonts/DroidSansEthiopic-Regular.ttf 280 | /system/fonts/DroidSerif-Italic.ttf 281 | /system/fonts/MTLmr3m.ttf 282 | /system/fonts/DroidNaskh-Regular.ttf 283 | /system/fonts/DroidSerif-Bold.ttf 284 | /system/fonts/DroidSansTamil-Bold.ttf 285 | /system/fonts/RobotoCondensed-Regular.ttf 286 | /system/fonts/Clockopia.ttf 287 | /system/fonts/AndroidClock_Highlight.ttf 288 | /system/fonts/Roboto-BoldItalic.ttf 289 | /system/lib/libnetutils.so 290 | /system/lib/libthread_db.so 291 | /system/lib/libstagefright.so 292 | /system/lib/libsensorservice.so 293 | /system/lib/libinput.so 294 | /system/lib/libkeystore_client.so 295 | /system/lib/libssl.so 296 | /system/lib/crtend_so.o 297 | /system/lib/libpowermanager.so 298 | /system/lib/egl/libGLES_android.so 299 | /system/lib/egl/egl.cfg 300 | /system/lib/egl/libGLESv2_emulation.so 301 | /system/lib/egl/libGLESv1_CM_emulation.so 302 | /system/lib/egl/libEGL_emulation.so 303 | /system/lib/libmedia.so 304 | /system/lib/libcrypto.so 305 | /system/lib/libstdc++.so 306 | /system/lib/libm.so 307 | /system/lib/libexif.so 308 | /system/lib/libeffects.so 309 | /system/lib/libsurfaceflinger.so 310 | /system/lib/libETC1.so 311 | /system/lib/libstagefright_omx.so 312 | /system/lib/libwilhelm.so 313 | /system/lib/libaudioutils.so 314 | /system/lib/libstagefright_soft_amrnbenc.so 315 | /system/lib/libcutils.so 316 | /system/lib/libdrm1.so 317 | /system/lib/libvariablespeed.so 318 | /system/lib/libstagefright_amrnb_common.so 319 | /system/lib/libfilterpack_imageproc.so 320 | /system/lib/libc.so 321 | /system/lib/libchromium_net.so 322 | /system/lib/libmtp.so 323 | /system/lib/libWnnEngDic.so 324 | /system/lib/libsqlite.so 325 | /system/lib/libEGL.so 326 | /system/lib/libportable.so 327 | /system/lib/libnativehelper.so 328 | /system/lib/libGLESv2.so 329 | /system/lib/libstagefright_soft_h264enc.so 330 | /system/lib/libGLESv2_enc.so 331 | /system/lib/libGLESv1_CM.so 332 | /system/lib/libsystem_server.so 333 | /system/lib/libui.so 334 | /system/lib/lib_renderControl_enc.so 335 | /system/lib/libvorbisidec.so 336 | /system/lib/libwnndict.so 337 | /system/lib/libctest.so 338 | /system/lib/libstagefright_enc_common.so 339 | /system/lib/libext4_utils.so 340 | /system/lib/libharfbuzz.so 341 | /system/lib/libstagefright_soft_g711dec.so 342 | /system/lib/libwebrtc_audio_preprocessing.so 343 | /system/lib/libbcc.sha1.so 344 | /system/lib/libexif_jni.so 345 | /system/lib/libstagefright_soft_mpeg4dec.so 346 | /system/lib/libstagefright_soft_flacenc.so 347 | /system/lib/libjni_pinyinime.so 348 | /system/lib/libutils.so 349 | /system/lib/hw/audio.primary.goldfish.so 350 | /system/lib/hw/lights.goldfish.so 351 | /system/lib/hw/audio_policy.default.so 352 | /system/lib/hw/local_time.default.so 353 | /system/lib/hw/keystore.default.so 354 | /system/lib/hw/gralloc.default.so 355 | /system/lib/hw/gralloc.goldfish.so 356 | /system/lib/hw/camera.goldfish.so 357 | /system/lib/hw/gps.goldfish.so 358 | /system/lib/hw/sensors.goldfish.so 359 | /system/lib/libreference-ril.so 360 | /system/lib/libpower.so 361 | /system/lib/libtinyalsa.so 362 | /system/lib/libdrm1_jni.so 363 | /system/lib/libstagefright_wfd.so 364 | /system/lib/libmedia_jni.so 365 | /system/lib/libstagefright_soft_vpxdec.so 366 | /system/lib/libcommon_time_client.so 367 | /system/lib/libcameraservice.so 368 | /system/lib/libril.so 369 | /system/lib/libdefcontainer_jni.so 370 | /system/lib/libstagefright_chromium_http.so 371 | /system/lib/libOpenglSystemCommon.so 372 | /system/lib/libttspico.so 373 | /system/lib/libjavacore.so 374 | /system/lib/libsoundpool.so 375 | /system/lib/libsuspend.so 376 | /system/lib/libstagefright_soft_aacdec.so 377 | /system/lib/libsysutils.so 378 | /system/lib/libstagefright_soft_mpeg4enc.so 379 | /system/lib/libicui18n.so 380 | /system/lib/ssl/engines/libkeystore.so 381 | /system/lib/libc_malloc_debug_qemu.so 382 | /system/lib/soundfx/libaudiopreprocessing.so 383 | /system/lib/soundfx/libbundlewrapper.so 384 | /system/lib/soundfx/libvisualizer.so 385 | /system/lib/soundfx/libdownmix.so 386 | /system/lib/soundfx/libreverbwrapper.so 387 | /system/lib/libhardware_legacy.so 388 | /system/lib/libcamera_client.so 389 | /system/lib/librs_jni.so 390 | /system/lib/libfilterfw.so 391 | /system/lib/libstagefright_soft_amrwbenc.so 392 | /system/lib/libdrmframework_jni.so 393 | /system/lib/libnfc_ndef.so 394 | /system/lib/libdvm.so 395 | /system/lib/libwpa_client.so 396 | /system/lib/libjpeg.so 397 | /system/lib/libaudioeffect_jni.so 398 | /system/lib/libhardware.so 399 | /system/lib/libstagefright_soft_aacenc.so 400 | /system/lib/libsurfaceflinger_ddmconnection.so 401 | /system/lib/libc_malloc_debug_leak.so 402 | /system/lib/libspeexresampler.so 403 | /system/lib/libstagefright_avc_common.so 404 | /system/lib/libmdnssd.so 405 | /system/lib/libstagefright_soft_rawdec.so 406 | /system/lib/libandroid_runtime.so 407 | /system/lib/libusbhost.so 408 | /system/lib/libWnnJpnDic.so 409 | /system/lib/libstagefright_yuv.so 410 | /system/lib/liblog.so 411 | /system/lib/libemoji.so 412 | /system/lib/libsqlite_jni.so 413 | /system/lib/libstagefright_foundation.so 414 | /system/lib/libstagefright_soft_vorbisdec.so 415 | /system/lib/libbinder.so 416 | /system/lib/libgccdemangle.so 417 | /system/lib/libmediaplayerservice.so 418 | /system/lib/libgabi++.so 419 | /system/lib/libcorkscrew.so 420 | /system/lib/libpagemap.so 421 | /system/lib/libsonivox.so 422 | /system/lib/libRS.so 423 | /system/lib/libskia.so 424 | /system/lib/libdrmframework.so 425 | /system/lib/libandroidfw.so 426 | /system/lib/libclcore.bc 427 | /system/lib/libjnigraphics.so 428 | /system/lib/libhwui.so 429 | /system/lib/libGLES_trace.so 430 | /system/lib/libFFTEm.so 431 | /system/lib/libstagefright_soft_h264dec.so 432 | /system/lib/libcamera_metadata.so 433 | /system/lib/libandroid_servers.so 434 | /system/lib/libandroid.so 435 | /system/lib/libjni_legacymosaic.so 436 | /system/lib/libsparse.so 437 | /system/lib/libbcinfo.so 438 | /system/lib/libexpat.so 439 | /system/lib/libbcc.so 440 | /system/lib/libOpenSLES.so 441 | /system/lib/libdiskconfig.so 442 | /system/lib/libstagefright_soft_mp3dec.so 443 | /system/lib/libgui.so 444 | /system/lib/libpixelflinger.so 445 | /system/lib/libstagefright_soft_amrdec.so 446 | /system/lib/librtp_jni.so 447 | /system/lib/libaudioflinger.so 448 | /system/lib/libselinux.so 449 | /system/lib/libdl.so 450 | /system/lib/libSR_AudioIn.so 451 | /system/lib/libasan_preload.so 452 | /system/lib/crtbegin_so.o 453 | /system/lib/libRSDriver.so 454 | /system/lib/libjni_latinime.so 455 | /system/lib/libstlport.so 456 | /system/lib/libsync.so 457 | /system/lib/invoke_mock_media_player.so 458 | /system/lib/libnbaio.so 459 | /system/lib/libttscompat.so 460 | /system/lib/libwebcore.so 461 | /system/lib/libOpenMAXAL.so 462 | /system/lib/libmedia_native.so 463 | /system/lib/libicuuc.so 464 | /system/lib/libz.so 465 | /system/lib/libGLESv1_enc.so 466 | /system/app/Music.odex 467 | /system/app/Development.odex 468 | /system/app/PinyinIME.odex 469 | /system/app/InputDevices.odex 470 | /system/app/ConnectivityTest.apk 471 | /system/app/Protips.apk 472 | /system/app/NetSpeed.apk 473 | /system/app/OpenWnn.apk 474 | /system/app/UserDictionaryProvider.apk 475 | /system/app/CertInstaller.apk 476 | /system/app/FusedLocation.odex 477 | /system/app/InputDevices.apk 478 | /system/app/ApplicationsProvider.odex 479 | /system/app/LatinIME.odex 480 | /system/app/SpeechRecorder.odex 481 | /system/app/SettingsProvider.apk 482 | /system/app/Launcher2.apk 483 | /system/app/TelephonyProvider.odex 484 | /system/app/Gallery.odex 485 | /system/app/BasicDreams.apk 486 | /system/app/Development.apk 487 | /system/app/QuickSearchBox.odex 488 | /system/app/KeyChain.odex 489 | /system/app/MediaProvider.apk 490 | /system/app/Settings.apk 491 | /system/app/DevelopmentSettings.apk 492 | /system/app/QuickSearchBox.apk 493 | /system/app/LiveWallpapersPicker.apk 494 | /system/app/DrmProvider.odex 495 | /system/app/GpsLocationTest.apk 496 | /system/app/ContactsProvider.apk 497 | /system/app/Settings.odex 498 | /system/app/SystemUI.apk 499 | /system/app/DownloadProvider.apk 500 | /system/app/Protips.odex 501 | /system/app/CustomLocale.apk 502 | /system/app/CalendarProvider.odex 503 | /system/app/OpenWnn.odex 504 | /system/app/TelephonyProvider.apk 505 | /system/app/DrmProvider.apk 506 | /system/app/CustomLocale.odex 507 | /system/app/Contacts.odex 508 | /system/app/Launcher2.odex 509 | /system/app/PicoTts.odex 510 | /system/app/ContactsProvider.odex 511 | /system/app/FusedLocation.apk 512 | /system/app/DownloadProviderUi.odex 513 | /system/app/BasicDreams.odex 514 | /system/app/NetSpeed.odex 515 | /system/app/GpsLocationTest.odex 516 | /system/app/Mms.apk 517 | /system/app/LegacyCamera.odex 518 | /system/app/LiveWallpapersPicker.odex 519 | /system/app/Exchange2.odex 520 | /system/app/Phone.odex 521 | /system/app/Music.apk 522 | /system/app/DefaultContainerService.apk 523 | /system/app/KeyChain.apk 524 | /system/app/PackageInstaller.apk 525 | /system/app/SdkSetup.odex 526 | /system/app/Calculator.apk 527 | /system/app/SoundRecorder.odex 528 | /system/app/SettingsProvider.odex 529 | /system/app/Browser.apk 530 | /system/app/SpeechRecorder.apk 531 | /system/app/SharedStorageBackup.apk 532 | /system/app/SoundRecorder.apk 533 | /system/app/Phone.apk 534 | /system/app/Gallery.apk 535 | /system/app/BackupRestoreConfirmation.apk 536 | /system/app/SystemUI.odex 537 | /system/app/ApplicationsProvider.apk 538 | /system/app/CalendarProvider.apk 539 | /system/app/HTMLViewer.odex 540 | /system/app/BackupRestoreConfirmation.odex 541 | /system/app/Calendar.odex 542 | /system/app/PinyinIME.apk 543 | /system/app/DownloadProviderUi.apk 544 | /system/app/DownloadProvider.odex 545 | /system/app/Fallback.apk 546 | /system/app/LatinIME.apk 547 | /system/app/ConnectivityTest.odex 548 | /system/app/HTMLViewer.apk 549 | /system/app/PicoTts.apk 550 | /system/app/DeskClock.odex 551 | /system/app/Exchange2.apk 552 | /system/app/CertInstaller.odex 553 | /system/app/LegacyCamera.apk 554 | /system/app/SharedStorageBackup.odex 555 | /system/app/PackageInstaller.odex 556 | /system/app/Browser.odex 557 | /system/app/VpnDialogs.odex 558 | /system/app/DeskClock.apk 559 | /system/app/Calculator.odex 560 | /system/app/SdkSetup.apk 561 | /system/app/Mms.odex 562 | /system/app/MediaProvider.odex 563 | /system/app/Contacts.apk 564 | /system/app/UserDictionaryProvider.odex 565 | /system/app/Fallback.odex 566 | /system/app/Calendar.apk 567 | /system/app/DefaultContainerService.odex 568 | /system/app/VpnDialogs.apk 569 | /system/bin/dumpsys 570 | /system/bin/InputReader_test 571 | /system/bin/iptables 572 | /system/bin/requestsync 573 | /system/bin/dumpstate 574 | /system/bin/am 575 | /system/bin/bmgr 576 | /system/bin/servicemanager 577 | /system/bin/dalvikvm 578 | /system/bin/monkey 579 | /system/bin/BlobCache_test 580 | /system/bin/mtpd 581 | /system/bin/bdt 582 | /system/bin/rild 583 | /system/bin/pppd 584 | /system/bin/Looper_test 585 | /system/bin/abcc 586 | /system/bin/ZipFileRO_test 587 | /system/bin/recordvideo 588 | /system/bin/system_server 589 | /system/bin/content 590 | /system/bin/keystore_cli 591 | /system/bin/installd 592 | /system/bin/audioloop 593 | /system/bin/svc 594 | /system/bin/showlease 595 | /system/bin/ime 596 | /system/bin/corrupt_gdt_free_blocks 597 | /system/bin/uiautomator 598 | /system/bin/radiooptions 599 | /system/bin/atrace 600 | /system/bin/logwrapper 601 | /system/bin/make_ext4fs 602 | /system/bin/adb 603 | /system/bin/qemu-props 604 | /system/bin/dexopt 605 | /system/bin/ObbFile_test 606 | /system/bin/racoon 607 | /system/bin/InputDispatcher_test 608 | /system/bin/BasicHashtable_test 609 | /system/bin/surfaceflinger 610 | /system/bin/asanwrapper 611 | /system/bin/sf2 612 | /system/bin/ping 613 | /system/bin/schedtest 614 | /system/bin/stream 615 | /system/bin/pngtest 616 | /system/bin/debuggerd 617 | /system/bin/String8_test 618 | /system/bin/mdnsd 619 | /system/bin/netd 620 | /system/bin/record 621 | /system/bin/set_ext4_err_bit 622 | /system/bin/wfd 623 | /system/bin/logcat 624 | /system/bin/keystore 625 | /system/bin/Unicode_test 626 | /system/bin/service 627 | /system/bin/linker 628 | /system/bin/sdcard 629 | /system/bin/mediaserver 630 | /system/bin/toolbox 631 | /system/bin/asan/app_process 632 | /system/bin/gdbserver 633 | /system/bin/gdbjithelper 634 | /system/bin/ping6 635 | /system/bin/check_prereq 636 | /system/bin/screenshot 637 | /system/bin/decoder 638 | /system/bin/drmserver 639 | /system/bin/bootanimation 640 | /system/bin/bu 641 | /system/bin/sensorservice 642 | /system/bin/vdc 643 | /system/bin/run-as 644 | /system/bin/ndc 645 | /system/bin/netcfg 646 | /system/bin/InputEvent_test 647 | /system/bin/screencap 648 | /system/bin/InputPublisherAndConsumer_test 649 | /system/bin/ip6tables 650 | /system/bin/codec 651 | /system/bin/dhcpcd 652 | /system/bin/settings 653 | /system/bin/updater 654 | /system/bin/recovery 655 | /system/bin/Vector_test 656 | /system/bin/bugreport 657 | /system/bin/skia_test 658 | /system/bin/uim-sysfs 659 | /system/bin/input 660 | /system/bin/gzip 661 | /system/bin/app_process 662 | /system/bin/mksh 663 | /system/bin/InputChannel_test 664 | /system/bin/vold 665 | /system/bin/testid3 666 | /system/bin/stagefright 667 | /system/bin/qemud 668 | /system/bin/applypatch_static 669 | /system/bin/applypatch 670 | /system/bin/flash_image 671 | /system/bin/udptest 672 | /system/bin/fsck_msdos 673 | /system/bin/pm 674 | /system/build.prop 675 | /system/xbin/procrank 676 | /system/xbin/showslab 677 | /system/xbin/netserver 678 | /system/xbin/showmap 679 | /system/xbin/strace 680 | /system/xbin/sane_schedstat 681 | /system/xbin/librank 682 | /system/xbin/btool 683 | /system/xbin/tcpdump 684 | /system/xbin/su 685 | /system/xbin/check-lost+found 686 | /system/xbin/daemonize 687 | /system/xbin/cpueater 688 | /system/xbin/rawbu 689 | /system/xbin/directiotest 690 | /system/xbin/latencytop 691 | /system/xbin/netperf 692 | /system/xbin/cpustats 693 | /system/xbin/nc 694 | /system/xbin/sqlite3 695 | /system/xbin/kfmapp 696 | /system/xbin/micro_bench 697 | /system/xbin/dexdump 698 | /system/xbin/add-property-tag 699 | /system/xbin/procmem 700 | /system/xbin/timeinfo 701 | -------------------------------------------------------------------------------- /emulator_systems/sdk_18.txt: -------------------------------------------------------------------------------- 1 | /system/usr/share/zoneinfo/tzdata 2 | /system/usr/share/bmd/RFFspeed_501.bmd 3 | /system/usr/share/bmd/RFFstd_501.bmd 4 | /system/usr/keylayout/Vendor_046d_Product_c294.kl 5 | /system/usr/keylayout/Vendor_0583_Product_2060.kl 6 | /system/usr/keylayout/Vendor_046d_Product_c532.kl 7 | /system/usr/keylayout/Vendor_2378_Product_100a.kl 8 | /system/usr/keylayout/Vendor_1689_Product_fd01.kl 9 | /system/usr/keylayout/AVRCP.kl 10 | /system/usr/keylayout/Vendor_1038_Product_1412.kl 11 | /system/usr/keylayout/Vendor_1689_Product_fd00.kl 12 | /system/usr/keylayout/Vendor_05ac_Product_0239.kl 13 | /system/usr/keylayout/Vendor_046d_Product_c216.kl 14 | /system/usr/keylayout/Vendor_1bad_Product_f027.kl 15 | /system/usr/keylayout/qwerty.kl 16 | /system/usr/keylayout/Vendor_046d_Product_c21f.kl 17 | /system/usr/keylayout/Vendor_046d_Product_c219.kl 18 | /system/usr/keylayout/Vendor_1689_Product_fe00.kl 19 | /system/usr/keylayout/Vendor_12bd_Product_d015.kl 20 | /system/usr/keylayout/Vendor_1bad_Product_f023.kl 21 | /system/usr/keylayout/Vendor_045e_Product_028e.kl 22 | /system/usr/keylayout/Vendor_0079_Product_0011.kl 23 | /system/usr/keylayout/Vendor_0a5c_Product_8502.kl 24 | /system/usr/keylayout/Vendor_22b8_Product_093d.kl 25 | /system/usr/keylayout/Vendor_054c_Product_0268.kl 26 | /system/usr/keylayout/Vendor_1bad_Product_f016.kl 27 | /system/usr/keylayout/Vendor_046d_Product_c299.kl 28 | /system/usr/keylayout/Vendor_1d79_Product_0009.kl 29 | /system/usr/keylayout/Vendor_1bad_Product_f036.kl 30 | /system/usr/keylayout/Generic.kl 31 | /system/usr/idc/qwerty2.idc 32 | /system/usr/idc/qwerty.idc 33 | /system/usr/icu/icudt50l.dat 34 | /system/usr/keychars/qwerty.kcm 35 | /system/usr/keychars/Virtual.kcm 36 | /system/usr/keychars/Generic.kcm 37 | /system/usr/keychars/qwerty2.kcm 38 | /system/media/audio/ui/VideoRecord.ogg 39 | /system/media/audio/ui/camera_click.ogg 40 | /system/etc/audio_effects.conf 41 | /system/etc/system_fonts.xml 42 | /system/etc/audio_policy.conf 43 | /system/etc/mkshrc 44 | /system/etc/media_profiles.xml 45 | /system/etc/event-log-tags 46 | /system/etc/permissions/handheld_core_hardware.xml 47 | /system/etc/permissions/platform.xml 48 | /system/etc/permissions/android.hardware.camera.autofocus.xml 49 | /system/etc/permissions/android.software.live_wallpaper.xml 50 | /system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml 51 | /system/etc/permissions/com.android.location.provider.xml 52 | /system/etc/security/cacerts/d777342d.0 53 | /system/etc/security/cacerts/48a195d8.0 54 | /system/etc/security/cacerts/ddc328ff.0 55 | /system/etc/security/cacerts/ed524cf5.0 56 | /system/etc/security/cacerts/ee7cd6fb.0 57 | /system/etc/security/cacerts/3ad48a91.0 58 | /system/etc/security/cacerts/2fa87019.0 59 | /system/etc/security/cacerts/5e4e69e7.0 60 | /system/etc/security/cacerts/882de061.0 61 | /system/etc/security/cacerts/399e7759.0 62 | /system/etc/security/cacerts/1eb37bdf.0 63 | /system/etc/security/cacerts/e60bf0c0.0 64 | /system/etc/security/cacerts/81b9768f.0 65 | /system/etc/security/cacerts/c33a80d4.0 66 | /system/etc/security/cacerts/a0bc6fbb.0 67 | /system/etc/security/cacerts/dbc54cab.0 68 | /system/etc/security/cacerts/27af790d.0 69 | /system/etc/security/cacerts/1dcd6f4c.0 70 | /system/etc/security/cacerts/95aff9e3.0 71 | /system/etc/security/cacerts/f61bff45.0 72 | /system/etc/security/cacerts/2fb1850a.0 73 | /system/etc/security/cacerts/3c860d51.0 74 | /system/etc/security/cacerts/895cad1a.0 75 | /system/etc/security/cacerts/ed049835.0 76 | /system/etc/security/cacerts/69105f4f.0 77 | /system/etc/security/cacerts/c215bc69.0 78 | /system/etc/security/cacerts/7999be0d.0 79 | /system/etc/security/cacerts/cf701eeb.0 80 | /system/etc/security/cacerts/c3a6a9ad.0 81 | /system/etc/security/cacerts/87753b0d.0 82 | /system/etc/security/cacerts/9339512a.0 83 | /system/etc/security/cacerts/82223c44.0 84 | /system/etc/security/cacerts/2afc57aa.0 85 | /system/etc/security/cacerts/add67345.0 86 | /system/etc/security/cacerts/ff783690.0 87 | /system/etc/security/cacerts/7a481e66.0 88 | /system/etc/security/cacerts/7d453d8f.0 89 | /system/etc/security/cacerts/7672ac4b.0 90 | /system/etc/security/cacerts/6adf0799.0 91 | /system/etc/security/cacerts/1dbdda5b.0 92 | /system/etc/security/cacerts/418595b9.0 93 | /system/etc/security/cacerts/ea169617.0 94 | /system/etc/security/cacerts/3a3b02ce.0 95 | /system/etc/security/cacerts/08aef7bb.0 96 | /system/etc/security/cacerts/219d9499.0 97 | /system/etc/security/cacerts/7651b327.0 98 | /system/etc/security/cacerts/4fbd6bfa.0 99 | /system/etc/security/cacerts/bcdd5959.0 100 | /system/etc/security/cacerts/cdaebb72.0 101 | /system/etc/security/cacerts/e48193cf.0 102 | /system/etc/security/cacerts/5a3f0ff8.0 103 | /system/etc/security/cacerts/c527e4ab.0 104 | /system/etc/security/cacerts/84cba82f.0 105 | /system/etc/security/cacerts/56b8a0b6.0 106 | /system/etc/security/cacerts/1df5ec47.0 107 | /system/etc/security/cacerts/ab5346f4.0 108 | /system/etc/security/cacerts/23f4c490.0 109 | /system/etc/security/cacerts/fb126c6d.0 110 | /system/etc/security/cacerts/1e8e7201.0 111 | /system/etc/security/cacerts/60afe812.0 112 | /system/etc/security/cacerts/524d9b43.0 113 | /system/etc/security/cacerts/facacbc6.0 114 | /system/etc/security/cacerts/1dac3003.0 115 | /system/etc/security/cacerts/b0f3e76e.0 116 | /system/etc/security/cacerts/ccc52f49.0 117 | /system/etc/security/cacerts/fac084d7.0 118 | /system/etc/security/cacerts/c8763593.0 119 | /system/etc/security/cacerts/17b51fe6.0 120 | /system/etc/security/cacerts/c7e2a638.0 121 | /system/etc/security/cacerts/03e16f6c.0 122 | /system/etc/security/cacerts/6e8bf996.0 123 | /system/etc/security/cacerts/f4996e82.0 124 | /system/etc/security/cacerts/3c58f906.0 125 | /system/etc/security/cacerts/8f7b96c4.0 126 | /system/etc/security/cacerts/d59297b8.0 127 | /system/etc/security/cacerts/f58a60fe.0 128 | /system/etc/security/cacerts/d64f06f3.0 129 | /system/etc/security/cacerts/5cf9d536.0 130 | /system/etc/security/cacerts/12d55845.0 131 | /system/etc/security/cacerts/86212b19.0 132 | /system/etc/security/cacerts/7a819ef2.0 133 | /system/etc/security/cacerts/74c26bd0.0 134 | /system/etc/security/cacerts/33815e15.0 135 | /system/etc/security/cacerts/bf64f35b.0 136 | /system/etc/security/cacerts/b7db1890.0 137 | /system/etc/security/cacerts/9f533518.0 138 | /system/etc/security/cacerts/1155c94b.0 139 | /system/etc/security/cacerts/e7b8d656.0 140 | /system/etc/security/cacerts/1e1eab7c.0 141 | /system/etc/security/cacerts/6fcc125d.0 142 | /system/etc/security/cacerts/9685a493.0 143 | /system/etc/security/cacerts/3e7271e8.0 144 | /system/etc/security/cacerts/d537fba6.0 145 | /system/etc/security/cacerts/00673b5b.0 146 | /system/etc/security/cacerts/67495436.0 147 | /system/etc/security/cacerts/fde84897.0 148 | /system/etc/security/cacerts/e775ed2d.0 149 | /system/etc/security/cacerts/76579174.0 150 | /system/etc/security/cacerts/5046c355.0 151 | /system/etc/security/cacerts/1df5a75f.0 152 | /system/etc/security/cacerts/d7746a63.0 153 | /system/etc/security/cacerts/eb375c3e.0 154 | /system/etc/security/cacerts/f80cc7f6.0 155 | /system/etc/security/cacerts/75680d2e.0 156 | /system/etc/security/cacerts/635ccfd5.0 157 | /system/etc/security/cacerts/48478734.0 158 | /system/etc/security/cacerts/111e6273.0 159 | /system/etc/security/cacerts/a7605362.0 160 | /system/etc/security/cacerts/1920cacb.0 161 | /system/etc/security/cacerts/7d3cd826.0 162 | /system/etc/security/cacerts/bc3f2570.0 163 | /system/etc/security/cacerts/bda4cc84.0 164 | /system/etc/security/cacerts/bdacca6f.0 165 | /system/etc/security/cacerts/9772ca32.0 166 | /system/etc/security/cacerts/a15b3b6b.0 167 | /system/etc/security/cacerts/57692373.0 168 | /system/etc/security/cacerts/343eb6cb.0 169 | /system/etc/security/cacerts/3d441de8.0 170 | /system/etc/security/cacerts/d8274e24.0 171 | /system/etc/security/cacerts/aeb67534.0 172 | /system/etc/security/cacerts/46b2fd3b.0 173 | /system/etc/security/cacerts/4d654d1d.0 174 | /system/etc/security/cacerts/5a5372fc.0 175 | /system/etc/security/cacerts/10531352.0 176 | /system/etc/security/cacerts/455f1b52.0 177 | /system/etc/security/cacerts/5021a0a2.0 178 | /system/etc/security/cacerts/11a09b38.0 179 | /system/etc/security/cacerts/594f1775.0 180 | /system/etc/security/cacerts/d16a5865.0 181 | /system/etc/security/cacerts/e8651083.0 182 | /system/etc/security/cacerts/4e18c148.0 183 | /system/etc/security/cacerts/a7d2cf64.0 184 | /system/etc/security/cacerts/72f369af.0 185 | /system/etc/security/cacerts/89c02a45.0 186 | /system/etc/security/cacerts/0d188d89.0 187 | /system/etc/security/cacerts/a3896b44.0 188 | /system/etc/security/cacerts/58a44af1.0 189 | /system/etc/security/cacerts/85cde254.0 190 | /system/etc/security/cacerts/9dbefe7b.0 191 | /system/etc/security/cacerts/450c6e38.0 192 | /system/etc/security/cacerts/9d6523ce.0 193 | /system/etc/security/cacerts/8470719d.0 194 | /system/etc/security/cacerts/2e8714cb.0 195 | /system/etc/security/cacerts/2d9dafe4.0 196 | /system/etc/security/cacerts/119afc2e.0 197 | /system/etc/security/cacerts/72fa7371.0 198 | /system/etc/security/otacerts.zip 199 | /system/etc/security/mac_permissions.xml 200 | /system/etc/hosts 201 | /system/etc/ppp/ip-up-vpn 202 | /system/etc/media_codecs.xml 203 | /system/etc/fallback_fonts.xml 204 | /system/etc/apns-conf.xml 205 | /system/etc/NOTICE.html.gz 206 | /system/etc/init.goldfish.sh 207 | /system/etc/dhcpcd/dhcpcd-run-hooks 208 | /system/etc/dhcpcd/dhcpcd-hooks/95-configured 209 | /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf 210 | /system/framework/monkey.jar 211 | /system/framework/bu.jar 212 | /system/framework/apache-xml.odex 213 | /system/framework/voip-common.jar 214 | /system/framework/uiautomator.odex 215 | /system/framework/bmgr.jar 216 | /system/framework/framework.odex 217 | /system/framework/core-junit.odex 218 | /system/framework/wm.jar 219 | /system/framework/android.test.runner.jar 220 | /system/framework/media_cmd.jar 221 | /system/framework/framework-res.apk 222 | /system/framework/ime.jar 223 | /system/framework/am.jar 224 | /system/framework/bouncycastle.odex 225 | /system/framework/pm.odex 226 | /system/framework/input.jar 227 | /system/framework/pm.jar 228 | /system/framework/javax.obex.jar 229 | /system/framework/javax.obex.odex 230 | /system/framework/settings.jar 231 | /system/framework/core.jar 232 | /system/framework/input.odex 233 | /system/framework/android.test.runner.odex 234 | /system/framework/services.odex 235 | /system/framework/content.jar 236 | /system/framework/com.android.location.provider.jar 237 | /system/framework/svc.odex 238 | /system/framework/media_cmd.odex 239 | /system/framework/bouncycastle.jar 240 | /system/framework/services.jar 241 | /system/framework/mms-common.jar 242 | /system/framework/voip-common.odex 243 | /system/framework/wm.odex 244 | /system/framework/uiautomator.jar 245 | /system/framework/requestsync.jar 246 | /system/framework/core-junit.jar 247 | /system/framework/telephony-common.jar 248 | /system/framework/com.android.location.provider.odex 249 | /system/framework/framework.jar 250 | /system/framework/ime.odex 251 | /system/framework/content.odex 252 | /system/framework/mms-common.odex 253 | /system/framework/telephony-common.odex 254 | /system/framework/apache-xml.jar 255 | /system/framework/requestsync.odex 256 | /system/framework/ext.jar 257 | /system/framework/android.policy.odex 258 | /system/framework/ext.odex 259 | /system/framework/android.policy.jar 260 | /system/framework/monkey.odex 261 | /system/framework/bmgr.odex 262 | /system/framework/core.odex 263 | /system/framework/bu.odex 264 | /system/framework/settings.odex 265 | /system/framework/svc.jar 266 | /system/framework/am.odex 267 | /system/tts/lang_pico/en-GB_ta.bin 268 | /system/tts/lang_pico/en-GB_kh0_sg.bin 269 | /system/tts/lang_pico/fr-FR_nk0_sg.bin 270 | /system/tts/lang_pico/en-US_lh0_sg.bin 271 | /system/tts/lang_pico/de-DE_gl0_sg.bin 272 | /system/tts/lang_pico/de-DE_ta.bin 273 | /system/tts/lang_pico/it-IT_ta.bin 274 | /system/tts/lang_pico/es-ES_ta.bin 275 | /system/tts/lang_pico/fr-FR_ta.bin 276 | /system/tts/lang_pico/es-ES_zl0_sg.bin 277 | /system/tts/lang_pico/en-US_ta.bin 278 | /system/tts/lang_pico/it-IT_cm0_sg.bin 279 | /system/fonts/RobotoCondensed-Bold.ttf 280 | /system/fonts/DroidSerif-BoldItalic.ttf 281 | /system/fonts/DroidSansGeorgian.ttf 282 | /system/fonts/DroidSansFallback.ttf 283 | /system/fonts/DroidSansMono.ttf 284 | /system/fonts/Roboto-Italic.ttf 285 | /system/fonts/Roboto-Bold.ttf 286 | /system/fonts/Roboto-ThinItalic.ttf 287 | /system/fonts/DroidSerif-Regular.ttf 288 | /system/fonts/AndroidClock.ttf 289 | /system/fonts/DroidSansHebrew-Bold.ttf 290 | /system/fonts/DroidSansThai.ttf 291 | /system/fonts/DroidSansTamil-Regular.ttf 292 | /system/fonts/RobotoCondensed-Italic.ttf 293 | /system/fonts/RobotoCondensed-BoldItalic.ttf 294 | /system/fonts/DroidSansDevanagari-Regular.ttf 295 | /system/fonts/DroidSansHebrew-Regular.ttf 296 | /system/fonts/AndroidClock_Solid.ttf 297 | /system/fonts/Roboto-LightItalic.ttf 298 | /system/fonts/DroidSansArmenian.ttf 299 | /system/fonts/Roboto-Thin.ttf 300 | /system/fonts/Roboto-Light.ttf 301 | /system/fonts/AndroidEmoji.ttf 302 | /system/fonts/Roboto-Regular.ttf 303 | /system/fonts/DroidSansEthiopic-Regular.ttf 304 | /system/fonts/DroidNaskhUI-Regular.ttf 305 | /system/fonts/DroidSerif-Italic.ttf 306 | /system/fonts/MTLmr3m.ttf 307 | /system/fonts/DroidNaskh-Regular.ttf 308 | /system/fonts/DroidSerif-Bold.ttf 309 | /system/fonts/DroidSansTamil-Bold.ttf 310 | /system/fonts/RobotoCondensed-Regular.ttf 311 | /system/fonts/Clockopia.ttf 312 | /system/fonts/AndroidClock_Highlight.ttf 313 | /system/fonts/Roboto-BoldItalic.ttf 314 | /system/lib/libnetutils.so 315 | /system/lib/libthread_db.so 316 | /system/lib/libstagefright.so 317 | /system/lib/libsensorservice.so 318 | /system/lib/libinput.so 319 | /system/lib/libssl.so 320 | /system/lib/crtend_so.o 321 | /system/lib/libpowermanager.so 322 | /system/lib/egl/libGLES_android.so 323 | /system/lib/egl/egl.cfg 324 | /system/lib/egl/libGLESv2_emulation.so 325 | /system/lib/egl/libGLESv1_CM_emulation.so 326 | /system/lib/egl/libEGL_emulation.so 327 | /system/lib/libmedia.so 328 | /system/lib/libcrypto.so 329 | /system/lib/libstdc++.so 330 | /system/lib/libm.so 331 | /system/lib/libexif.so 332 | /system/lib/libeffects.so 333 | /system/lib/libsurfaceflinger.so 334 | /system/lib/libETC1.so 335 | /system/lib/libstagefright_omx.so 336 | /system/lib/libwilhelm.so 337 | /system/lib/libaudioutils.so 338 | /system/lib/libstagefright_soft_amrnbenc.so 339 | /system/lib/interrupter.so 340 | /system/lib/libcutils.so 341 | /system/lib/libdrm1.so 342 | /system/lib/libstagefright_soft_vpxenc.so 343 | /system/lib/libvariablespeed.so 344 | /system/lib/libstagefright_amrnb_common.so 345 | /system/lib/libfilterpack_imageproc.so 346 | /system/lib/libc.so 347 | /system/lib/libchromium_net.so 348 | /system/lib/libcompiler_rt.so 349 | /system/lib/libmtp.so 350 | /system/lib/libWnnEngDic.so 351 | /system/lib/libsqlite.so 352 | /system/lib/libEGL.so 353 | /system/lib/libportable.so 354 | /system/lib/libnativehelper.so 355 | /system/lib/libGLESv2.so 356 | /system/lib/libstagefright_soft_h264enc.so 357 | /system/lib/libGLESv2_enc.so 358 | /system/lib/libmedialogservice.so 359 | /system/lib/libGLESv1_CM.so 360 | /system/lib/libsystem_server.so 361 | /system/lib/libui.so 362 | /system/lib/lib_renderControl_enc.so 363 | /system/lib/libvorbisidec.so 364 | /system/lib/libwnndict.so 365 | /system/lib/libctest.so 366 | /system/lib/libstagefright_enc_common.so 367 | /system/lib/libext4_utils.so 368 | /system/lib/libharfbuzz.so 369 | /system/lib/libstagefright_soft_g711dec.so 370 | /system/lib/libwebrtc_audio_preprocessing.so 371 | /system/lib/libbcc.sha1.so 372 | /system/lib/libRScpp.so 373 | /system/lib/libexif_jni.so 374 | /system/lib/libstagefright_soft_mpeg4dec.so 375 | /system/lib/libstagefright_soft_flacenc.so 376 | /system/lib/libjni_pinyinime.so 377 | /system/lib/libutils.so 378 | /system/lib/hw/camera.goldfish.jpeg.so 379 | /system/lib/hw/audio.primary.goldfish.so 380 | /system/lib/hw/lights.goldfish.so 381 | /system/lib/hw/audio_policy.default.so 382 | /system/lib/hw/local_time.default.so 383 | /system/lib/hw/keystore.default.so 384 | /system/lib/hw/gralloc.default.so 385 | /system/lib/hw/gralloc.goldfish.so 386 | /system/lib/hw/camera.goldfish.so 387 | /system/lib/hw/gps.goldfish.so 388 | /system/lib/hw/sensors.goldfish.so 389 | /system/lib/libreference-ril.so 390 | /system/lib/libpower.so 391 | /system/lib/libtinyalsa.so 392 | /system/lib/libdrm1_jni.so 393 | /system/lib/libstagefright_wfd.so 394 | /system/lib/libmedia_jni.so 395 | /system/lib/libstagefright_soft_vpxdec.so 396 | /system/lib/libcommon_time_client.so 397 | /system/lib/libcameraservice.so 398 | /system/lib/libril.so 399 | /system/lib/libRSCpuRef.so 400 | /system/lib/libdefcontainer_jni.so 401 | /system/lib/libstagefright_chromium_http.so 402 | /system/lib/libOpenglSystemCommon.so 403 | /system/lib/libttspico.so 404 | /system/lib/libjavacore.so 405 | /system/lib/libsoundpool.so 406 | /system/lib/libsuspend.so 407 | /system/lib/libstagefright_soft_aacdec.so 408 | /system/lib/libsysutils.so 409 | /system/lib/libstagefright_soft_mpeg4enc.so 410 | /system/lib/libharfbuzz_ng.so 411 | /system/lib/libicui18n.so 412 | /system/lib/ssl/engines/libkeystore.so 413 | /system/lib/libc_malloc_debug_qemu.so 414 | /system/lib/soundfx/libaudiopreprocessing.so 415 | /system/lib/soundfx/libbundlewrapper.so 416 | /system/lib/soundfx/libvisualizer.so 417 | /system/lib/soundfx/libdownmix.so 418 | /system/lib/soundfx/libreverbwrapper.so 419 | /system/lib/libhardware_legacy.so 420 | /system/lib/libcamera_client.so 421 | /system/lib/librs_jni.so 422 | /system/lib/libfilterfw.so 423 | /system/lib/liblogwrap.so 424 | /system/lib/libstagefright_soft_amrwbenc.so 425 | /system/lib/libdrmframework_jni.so 426 | /system/lib/libstagefright_soft_gsmdec.so 427 | /system/lib/libnfc_ndef.so 428 | /system/lib/libdvm.so 429 | /system/lib/libwpa_client.so 430 | /system/lib/libjpeg.so 431 | /system/lib/libaudioeffect_jni.so 432 | /system/lib/libhardware.so 433 | /system/lib/libstagefright_soft_aacenc.so 434 | /system/lib/libsurfaceflinger_ddmconnection.so 435 | /system/lib/libc_malloc_debug_leak.so 436 | /system/lib/libspeexresampler.so 437 | /system/lib/libstagefright_avc_common.so 438 | /system/lib/libmdnssd.so 439 | /system/lib/libstagefright_soft_rawdec.so 440 | /system/lib/libandroid_runtime.so 441 | /system/lib/libusbhost.so 442 | /system/lib/libWnnJpnDic.so 443 | /system/lib/libstagefright_yuv.so 444 | /system/lib/libkeystore_binder.so 445 | /system/lib/liblog.so 446 | /system/lib/libemoji.so 447 | /system/lib/libsqlite_jni.so 448 | /system/lib/libstagefright_foundation.so 449 | /system/lib/libstagefright_soft_vorbisdec.so 450 | /system/lib/libbinder.so 451 | /system/lib/libgccdemangle.so 452 | /system/lib/libclcore_debug.bc 453 | /system/lib/libmediaplayerservice.so 454 | /system/lib/libgabi++.so 455 | /system/lib/libcorkscrew.so 456 | /system/lib/libpagemap.so 457 | /system/lib/libsonivox.so 458 | /system/lib/libRS.so 459 | /system/lib/libskia.so 460 | /system/lib/libLLVM.so 461 | /system/lib/libdrmframework.so 462 | /system/lib/libandroidfw.so 463 | /system/lib/libclcore.bc 464 | /system/lib/libjnigraphics.so 465 | /system/lib/libhwui.so 466 | /system/lib/libGLES_trace.so 467 | /system/lib/libFFTEm.so 468 | /system/lib/libstagefright_soft_h264dec.so 469 | /system/lib/libcamera_metadata.so 470 | /system/lib/libandroid_servers.so 471 | /system/lib/libandroid.so 472 | /system/lib/libjni_legacymosaic.so 473 | /system/lib/libsparse.so 474 | /system/lib/libbcinfo.so 475 | /system/lib/libexpat.so 476 | /system/lib/libbcc.so 477 | /system/lib/libOpenSLES.so 478 | /system/lib/libdiskconfig.so 479 | /system/lib/libstagefright_soft_mp3dec.so 480 | /system/lib/libgui.so 481 | /system/lib/libpixelflinger.so 482 | /system/lib/libstagefright_soft_amrdec.so 483 | /system/lib/librtp_jni.so 484 | /system/lib/libaudioflinger.so 485 | /system/lib/libselinux.so 486 | /system/lib/libdl.so 487 | /system/lib/libSR_AudioIn.so 488 | /system/lib/libasan_preload.so 489 | /system/lib/crtbegin_so.o 490 | /system/lib/libRSDriver.so 491 | /system/lib/libjni_latinime.so 492 | /system/lib/libstlport.so 493 | /system/lib/libsync.so 494 | /system/lib/invoke_mock_media_player.so 495 | /system/lib/libnbaio.so 496 | /system/lib/libttscompat.so 497 | /system/lib/librilutils.so 498 | /system/lib/libwebcore.so 499 | /system/lib/libOpenMAXAL.so 500 | /system/lib/libicuuc.so 501 | /system/lib/libz.so 502 | /system/lib/libGLESv1_enc.so 503 | /system/app/Music.odex 504 | /system/app/Development.odex 505 | /system/app/PinyinIME.odex 506 | /system/app/InputDevices.odex 507 | /system/app/ConnectivityTest.apk 508 | /system/app/Protips.apk 509 | /system/app/NetSpeed.apk 510 | /system/app/OpenWnn.apk 511 | /system/app/UserDictionaryProvider.apk 512 | /system/app/CertInstaller.apk 513 | /system/app/FusedLocation.odex 514 | /system/app/InputDevices.apk 515 | /system/app/ApplicationsProvider.odex 516 | /system/app/LatinIME.odex 517 | /system/app/SpeechRecorder.odex 518 | /system/app/SettingsProvider.apk 519 | /system/app/Launcher2.apk 520 | /system/app/TelephonyProvider.odex 521 | /system/app/Gallery.odex 522 | /system/app/BasicDreams.apk 523 | /system/app/Development.apk 524 | /system/app/QuickSearchBox.odex 525 | /system/app/KeyChain.odex 526 | /system/app/MediaProvider.apk 527 | /system/app/Settings.apk 528 | /system/app/DevelopmentSettings.apk 529 | /system/app/QuickSearchBox.apk 530 | /system/app/LiveWallpapersPicker.apk 531 | /system/app/DrmProvider.odex 532 | /system/app/GpsLocationTest.apk 533 | /system/app/ContactsProvider.apk 534 | /system/app/Settings.odex 535 | /system/app/SystemUI.apk 536 | /system/app/DownloadProvider.apk 537 | /system/app/Protips.odex 538 | /system/app/CustomLocale.apk 539 | /system/app/CalendarProvider.odex 540 | /system/app/OpenWnn.odex 541 | /system/app/TelephonyProvider.apk 542 | /system/app/DrmProvider.apk 543 | /system/app/CustomLocale.odex 544 | /system/app/Contacts.odex 545 | /system/app/Launcher2.odex 546 | /system/app/PicoTts.odex 547 | /system/app/ContactsProvider.odex 548 | /system/app/FusedLocation.apk 549 | /system/app/Shell.apk 550 | /system/app/DownloadProviderUi.odex 551 | /system/app/BasicDreams.odex 552 | /system/app/NetSpeed.odex 553 | /system/app/GpsLocationTest.odex 554 | /system/app/Mms.apk 555 | /system/app/LegacyCamera.odex 556 | /system/app/LiveWallpapersPicker.odex 557 | /system/app/Exchange2.odex 558 | /system/app/Phone.odex 559 | /system/app/Music.apk 560 | /system/app/DefaultContainerService.apk 561 | /system/app/KeyChain.apk 562 | /system/app/PackageInstaller.apk 563 | /system/app/SdkSetup.odex 564 | /system/app/Calculator.apk 565 | /system/app/SoundRecorder.odex 566 | /system/app/SettingsProvider.odex 567 | /system/app/Shell.odex 568 | /system/app/Browser.apk 569 | /system/app/SpeechRecorder.apk 570 | /system/app/SharedStorageBackup.apk 571 | /system/app/SoundRecorder.apk 572 | /system/app/Phone.apk 573 | /system/app/Gallery.apk 574 | /system/app/BackupRestoreConfirmation.apk 575 | /system/app/SystemUI.odex 576 | /system/app/ApplicationsProvider.apk 577 | /system/app/CalendarProvider.apk 578 | /system/app/HTMLViewer.odex 579 | /system/app/BackupRestoreConfirmation.odex 580 | /system/app/Calendar.odex 581 | /system/app/PinyinIME.apk 582 | /system/app/DownloadProviderUi.apk 583 | /system/app/DownloadProvider.odex 584 | /system/app/Fallback.apk 585 | /system/app/LatinIME.apk 586 | /system/app/Email.odex 587 | /system/app/ConnectivityTest.odex 588 | /system/app/HTMLViewer.apk 589 | /system/app/PicoTts.apk 590 | /system/app/Email.apk 591 | /system/app/DeskClock.odex 592 | /system/app/Exchange2.apk 593 | /system/app/CertInstaller.odex 594 | /system/app/LegacyCamera.apk 595 | /system/app/SharedStorageBackup.odex 596 | /system/app/PackageInstaller.odex 597 | /system/app/Browser.odex 598 | /system/app/VpnDialogs.odex 599 | /system/app/DeskClock.apk 600 | /system/app/Calculator.odex 601 | /system/app/SdkSetup.apk 602 | /system/app/Mms.odex 603 | /system/app/MediaProvider.odex 604 | /system/app/Contacts.apk 605 | /system/app/UserDictionaryProvider.odex 606 | /system/app/Fallback.odex 607 | /system/app/Calendar.apk 608 | /system/app/DefaultContainerService.odex 609 | /system/app/VpnDialogs.apk 610 | /system/bin/dumpsys 611 | /system/bin/InputReader_test 612 | /system/bin/iptables 613 | /system/bin/requestsync 614 | /system/bin/dumpstate 615 | /system/bin/am 616 | /system/bin/bmgr 617 | /system/bin/servicemanager 618 | /system/bin/media 619 | /system/bin/dalvikvm 620 | /system/bin/monkey 621 | /system/bin/mtpd 622 | /system/bin/cjpeg 623 | /system/bin/bdt 624 | /system/bin/rild 625 | /system/bin/pppd 626 | /system/bin/recordvideo 627 | /system/bin/system_server 628 | /system/bin/content 629 | /system/bin/keystore_cli 630 | /system/bin/installd 631 | /system/bin/djpeg 632 | /system/bin/audioloop 633 | /system/bin/svc 634 | /system/bin/showlease 635 | /system/bin/ime 636 | /system/bin/corrupt_gdt_free_blocks 637 | /system/bin/uiautomator 638 | /system/bin/radiooptions 639 | /system/bin/wpa_cli 640 | /system/bin/atrace 641 | /system/bin/logwrapper 642 | /system/bin/make_ext4fs 643 | /system/bin/adb 644 | /system/bin/qemu-props 645 | /system/bin/dexopt 646 | /system/bin/racoon 647 | /system/bin/InputDispatcher_test 648 | /system/bin/surfaceflinger 649 | /system/bin/asanwrapper 650 | /system/bin/sf2 651 | /system/bin/wm 652 | /system/bin/ping 653 | /system/bin/schedtest 654 | /system/bin/stream 655 | /system/bin/pngtest 656 | /system/bin/debuggerd 657 | /system/bin/mdnsd 658 | /system/bin/netd 659 | /system/bin/record 660 | /system/bin/set_ext4_err_bit 661 | /system/bin/wfd 662 | /system/bin/logcat 663 | /system/bin/keystore 664 | /system/bin/service 665 | /system/bin/linker 666 | /system/bin/sdcard 667 | /system/bin/mediaserver 668 | /system/bin/toolbox 669 | /system/bin/asan/app_process 670 | /system/bin/gdbserver 671 | /system/bin/gdbjithelper 672 | /system/bin/ping6 673 | /system/bin/check_prereq 674 | /system/bin/screenshot 675 | /system/bin/decoder 676 | /system/bin/drmserver 677 | /system/bin/bootanimation 678 | /system/bin/bu 679 | /system/bin/sensorservice 680 | /system/bin/vdc 681 | /system/bin/run-as 682 | /system/bin/ndc 683 | /system/bin/netcfg 684 | /system/bin/screencap 685 | /system/bin/ip6tables 686 | /system/bin/codec 687 | /system/bin/dhcpcd 688 | /system/bin/settings 689 | /system/bin/updater 690 | /system/bin/recovery 691 | /system/bin/bugreport 692 | /system/bin/skia_test 693 | /system/bin/uim-sysfs 694 | /system/bin/input 695 | /system/bin/muxer 696 | /system/bin/gzip 697 | /system/bin/app_process 698 | /system/bin/mksh 699 | /system/bin/vold 700 | /system/bin/testid3 701 | /system/bin/stagefright 702 | /system/bin/qemud 703 | /system/bin/applypatch_static 704 | /system/bin/applypatch 705 | /system/bin/flash_image 706 | /system/bin/fsck_msdos 707 | /system/bin/pm 708 | /system/build.prop 709 | /system/xbin/procrank 710 | /system/xbin/showslab 711 | /system/xbin/netserver 712 | /system/xbin/showmap 713 | /system/xbin/strace 714 | /system/xbin/sane_schedstat 715 | /system/xbin/librank 716 | /system/xbin/btool 717 | /system/xbin/tcpdump 718 | /system/xbin/su 719 | /system/xbin/check-lost+found 720 | /system/xbin/daemonize 721 | /system/xbin/cpueater 722 | /system/xbin/rawbu 723 | /system/xbin/directiotest 724 | /system/xbin/micro_bench_static 725 | /system/xbin/latencytop 726 | /system/xbin/netperf 727 | /system/xbin/cpustats 728 | /system/xbin/nc 729 | /system/xbin/sqlite3 730 | /system/xbin/kfmapp 731 | /system/xbin/micro_bench 732 | /system/xbin/dexdump 733 | /system/xbin/add-property-tag 734 | /system/xbin/procmem 735 | /system/xbin/timeinfo 736 | -------------------------------------------------------------------------------- /emulator_systems/sdk_19.txt: -------------------------------------------------------------------------------- 1 | /system/app/BasicDreams.apk 2 | /system/app/BasicDreams.odex 3 | /system/app/Browser.apk 4 | /system/app/Browser.odex 5 | /system/app/Calculator.apk 6 | /system/app/Calculator.odex 7 | /system/app/Calendar.apk 8 | /system/app/Calendar.odex 9 | /system/app/CertInstaller.apk 10 | /system/app/CertInstaller.odex 11 | /system/app/ConnectivityTest.apk 12 | /system/app/ConnectivityTest.odex 13 | /system/app/CustomLocale.apk 14 | /system/app/CustomLocale.odex 15 | /system/app/DeskClock.apk 16 | /system/app/DeskClock.odex 17 | /system/app/Development.apk 18 | /system/app/Development.odex 19 | /system/app/DevelopmentSettings.apk 20 | /system/app/DocumentsUI.apk 21 | /system/app/DocumentsUI.odex 22 | /system/app/DownloadProviderUi.apk 23 | /system/app/DownloadProviderUi.odex 24 | /system/app/Email.apk 25 | /system/app/Email.odex 26 | /system/app/Exchange2.apk 27 | /system/app/Exchange2.odex 28 | /system/app/Fallback.apk 29 | /system/app/Fallback.odex 30 | /system/app/Gallery.apk 31 | /system/app/Gallery.odex 32 | /system/app/GpsLocationTest.apk 33 | /system/app/GpsLocationTest.odex 34 | /system/app/HTMLViewer.apk 35 | /system/app/HTMLViewer.odex 36 | /system/app/KeyChain.apk 37 | /system/app/KeyChain.odex 38 | /system/app/LatinIME.apk 39 | /system/app/LatinIME.odex 40 | /system/app/LegacyCamera.apk 41 | /system/app/LegacyCamera.odex 42 | /system/app/LiveWallpapersPicker.apk 43 | /system/app/LiveWallpapersPicker.odex 44 | /system/app/Music.apk 45 | /system/app/Music.odex 46 | /system/app/NetSpeed.apk 47 | /system/app/NetSpeed.odex 48 | /system/app/OpenWnn.apk 49 | /system/app/OpenWnn.odex 50 | /system/app/PacProcessor.apk 51 | /system/app/PacProcessor.odex 52 | /system/app/PackageInstaller.apk 53 | /system/app/PackageInstaller.odex 54 | /system/app/PicoTts.apk 55 | /system/app/PicoTts.odex 56 | /system/app/PinyinIME.apk 57 | /system/app/PinyinIME.odex 58 | /system/app/PrintSpooler.apk 59 | /system/app/PrintSpooler.odex 60 | /system/app/Protips.apk 61 | /system/app/Protips.odex 62 | /system/app/QuickSearchBox.apk 63 | /system/app/QuickSearchBox.odex 64 | /system/app/SdkSetup.apk 65 | /system/app/SdkSetup.odex 66 | /system/app/SoundRecorder.apk 67 | /system/app/SoundRecorder.odex 68 | /system/app/SpeechRecorder.apk 69 | /system/app/SpeechRecorder.odex 70 | /system/app/TelephonyProvider.apk 71 | /system/app/TelephonyProvider.odex 72 | /system/app/UserDictionaryProvider.apk 73 | /system/app/UserDictionaryProvider.odex 74 | /system/bin/aapt 75 | /system/bin/adb 76 | /system/bin/am 77 | /system/bin/app_process 78 | /system/bin/applypatch 79 | /system/bin/applypatch_static 80 | /system/bin/asan/app_process 81 | /system/bin/asanwrapper 82 | /system/bin/atrace 83 | /system/bin/bdt 84 | /system/bin/bmgr 85 | /system/bin/bootanimation 86 | /system/bin/bu 87 | /system/bin/bugreport 88 | /system/bin/check_prereq 89 | /system/bin/cjpeg 90 | /system/bin/content 91 | /system/bin/corrupt_gdt_free_blocks 92 | /system/bin/dalvikvm 93 | /system/bin/debuggerd 94 | /system/bin/dex2oat 95 | /system/bin/dexopt 96 | /system/bin/dhcpcd 97 | /system/bin/djpeg 98 | /system/bin/drmserver 99 | /system/bin/dumpstate 100 | /system/bin/dumpsys 101 | /system/bin/flash_image 102 | /system/bin/fsck_msdos 103 | /system/bin/gdbjithelper 104 | /system/bin/gdbserver 105 | /system/bin/gzip 106 | /system/bin/ime 107 | /system/bin/input 108 | /system/bin/installd 109 | /system/bin/ip6tables 110 | /system/bin/iptables 111 | /system/bin/keystore 112 | /system/bin/keystore_cli 113 | /system/bin/linker 114 | /system/bin/logcat 115 | /system/bin/logwrapper 116 | /system/bin/make_ext4fs 117 | /system/bin/mdnsd 118 | /system/bin/media 119 | /system/bin/mediaserver 120 | /system/bin/mksh 121 | /system/bin/monkey 122 | /system/bin/mtpd 123 | /system/bin/ndc 124 | /system/bin/netcfg 125 | /system/bin/netd 126 | /system/bin/oatdump 127 | /system/bin/ping 128 | /system/bin/ping6 129 | /system/bin/pm 130 | /system/bin/pngtest 131 | /system/bin/pppd 132 | /system/bin/qemu-props 133 | /system/bin/qemud 134 | /system/bin/racoon 135 | /system/bin/radiooptions 136 | /system/bin/reboot 137 | /system/bin/recovery 138 | /system/bin/requestsync 139 | /system/bin/rild 140 | /system/bin/run-as 141 | /system/bin/schedtest 142 | /system/bin/screencap 143 | /system/bin/screenrecord 144 | /system/bin/screenshot 145 | /system/bin/sdcard 146 | /system/bin/sensorservice 147 | /system/bin/service 148 | /system/bin/servicemanager 149 | /system/bin/set_ext4_err_bit 150 | /system/bin/settings 151 | /system/bin/showlease 152 | /system/bin/skia_test 153 | /system/bin/surfaceflinger 154 | /system/bin/svc 155 | /system/bin/toolbox 156 | /system/bin/uiautomator 157 | /system/bin/uim-sysfs 158 | /system/bin/updater 159 | /system/bin/vdc 160 | /system/bin/vold 161 | /system/bin/wm 162 | /system/bin/wpa_cli 163 | /system/build.prop 164 | /system/etc/NOTICE.html.gz 165 | /system/etc/apns-conf.xml 166 | /system/etc/audio_effects.conf 167 | /system/etc/audio_policy.conf 168 | /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf 169 | /system/etc/dhcpcd/dhcpcd-hooks/95-configured 170 | /system/etc/dhcpcd/dhcpcd-run-hooks 171 | /system/etc/event-log-tags 172 | /system/etc/fallback_fonts.xml 173 | /system/etc/hosts 174 | /system/etc/init.goldfish.sh 175 | /system/etc/media_codecs.xml 176 | /system/etc/media_profiles.xml 177 | /system/etc/mkshrc 178 | /system/etc/permissions/android.hardware.camera.autofocus.xml 179 | /system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml 180 | /system/etc/permissions/android.software.live_wallpaper.xml 181 | /system/etc/permissions/com.android.location.provider.xml 182 | /system/etc/permissions/com.android.media.remotedisplay.xml 183 | /system/etc/permissions/handheld_core_hardware.xml 184 | /system/etc/permissions/platform.xml 185 | /system/etc/ppp/ip-up-vpn 186 | /system/etc/security/cacerts/00673b5b.0 187 | /system/etc/security/cacerts/03e16f6c.0 188 | /system/etc/security/cacerts/08aef7bb.0 189 | /system/etc/security/cacerts/0d188d89.0 190 | /system/etc/security/cacerts/10531352.0 191 | /system/etc/security/cacerts/111e6273.0 192 | /system/etc/security/cacerts/1155c94b.0 193 | /system/etc/security/cacerts/119afc2e.0 194 | /system/etc/security/cacerts/11a09b38.0 195 | /system/etc/security/cacerts/12d55845.0 196 | /system/etc/security/cacerts/17b51fe6.0 197 | /system/etc/security/cacerts/1920cacb.0 198 | /system/etc/security/cacerts/1dac3003.0 199 | /system/etc/security/cacerts/1dbdda5b.0 200 | /system/etc/security/cacerts/1dcd6f4c.0 201 | /system/etc/security/cacerts/1df5a75f.0 202 | /system/etc/security/cacerts/1df5ec47.0 203 | /system/etc/security/cacerts/1e1eab7c.0 204 | /system/etc/security/cacerts/1e8e7201.0 205 | /system/etc/security/cacerts/1eb37bdf.0 206 | /system/etc/security/cacerts/219d9499.0 207 | /system/etc/security/cacerts/23f4c490.0 208 | /system/etc/security/cacerts/27af790d.0 209 | /system/etc/security/cacerts/2afc57aa.0 210 | /system/etc/security/cacerts/2d9dafe4.0 211 | /system/etc/security/cacerts/2e8714cb.0 212 | /system/etc/security/cacerts/2fa87019.0 213 | /system/etc/security/cacerts/2fb1850a.0 214 | /system/etc/security/cacerts/33815e15.0 215 | /system/etc/security/cacerts/343eb6cb.0 216 | /system/etc/security/cacerts/399e7759.0 217 | /system/etc/security/cacerts/3a3b02ce.0 218 | /system/etc/security/cacerts/3ad48a91.0 219 | /system/etc/security/cacerts/3c58f906.0 220 | /system/etc/security/cacerts/3c860d51.0 221 | /system/etc/security/cacerts/3c9a4d3b.0 222 | /system/etc/security/cacerts/3d441de8.0 223 | /system/etc/security/cacerts/3e7271e8.0 224 | /system/etc/security/cacerts/40dc992e.0 225 | /system/etc/security/cacerts/418595b9.0 226 | /system/etc/security/cacerts/450c6e38.0 227 | /system/etc/security/cacerts/455f1b52.0 228 | /system/etc/security/cacerts/46b2fd3b.0 229 | /system/etc/security/cacerts/48478734.0 230 | /system/etc/security/cacerts/48a195d8.0 231 | /system/etc/security/cacerts/4d654d1d.0 232 | /system/etc/security/cacerts/4e18c148.0 233 | /system/etc/security/cacerts/4fbd6bfa.0 234 | /system/etc/security/cacerts/5021a0a2.0 235 | /system/etc/security/cacerts/5046c355.0 236 | /system/etc/security/cacerts/524d9b43.0 237 | /system/etc/security/cacerts/56b8a0b6.0 238 | /system/etc/security/cacerts/57692373.0 239 | /system/etc/security/cacerts/58a44af1.0 240 | /system/etc/security/cacerts/594f1775.0 241 | /system/etc/security/cacerts/5a3f0ff8.0 242 | /system/etc/security/cacerts/5a5372fc.0 243 | /system/etc/security/cacerts/5cf9d536.0 244 | /system/etc/security/cacerts/5e4e69e7.0 245 | /system/etc/security/cacerts/60afe812.0 246 | /system/etc/security/cacerts/635ccfd5.0 247 | /system/etc/security/cacerts/67495436.0 248 | /system/etc/security/cacerts/69105f4f.0 249 | /system/etc/security/cacerts/6adf0799.0 250 | /system/etc/security/cacerts/6e8bf996.0 251 | /system/etc/security/cacerts/6fcc125d.0 252 | /system/etc/security/cacerts/72f369af.0 253 | /system/etc/security/cacerts/72fa7371.0 254 | /system/etc/security/cacerts/74c26bd0.0 255 | /system/etc/security/cacerts/75680d2e.0 256 | /system/etc/security/cacerts/7651b327.0 257 | /system/etc/security/cacerts/76579174.0 258 | /system/etc/security/cacerts/7672ac4b.0 259 | /system/etc/security/cacerts/7999be0d.0 260 | /system/etc/security/cacerts/7a481e66.0 261 | /system/etc/security/cacerts/7a819ef2.0 262 | /system/etc/security/cacerts/7d3cd826.0 263 | /system/etc/security/cacerts/7d453d8f.0 264 | /system/etc/security/cacerts/81b9768f.0 265 | /system/etc/security/cacerts/82223c44.0 266 | /system/etc/security/cacerts/8470719d.0 267 | /system/etc/security/cacerts/84cba82f.0 268 | /system/etc/security/cacerts/85cde254.0 269 | /system/etc/security/cacerts/86212b19.0 270 | /system/etc/security/cacerts/87753b0d.0 271 | /system/etc/security/cacerts/882de061.0 272 | /system/etc/security/cacerts/895cad1a.0 273 | /system/etc/security/cacerts/89c02a45.0 274 | /system/etc/security/cacerts/8f7b96c4.0 275 | /system/etc/security/cacerts/9339512a.0 276 | /system/etc/security/cacerts/95aff9e3.0 277 | /system/etc/security/cacerts/9685a493.0 278 | /system/etc/security/cacerts/9772ca32.0 279 | /system/etc/security/cacerts/9d6523ce.0 280 | /system/etc/security/cacerts/9dbefe7b.0 281 | /system/etc/security/cacerts/9f533518.0 282 | /system/etc/security/cacerts/a0bc6fbb.0 283 | /system/etc/security/cacerts/a15b3b6b.0 284 | /system/etc/security/cacerts/a3896b44.0 285 | /system/etc/security/cacerts/a7605362.0 286 | /system/etc/security/cacerts/a7d2cf64.0 287 | /system/etc/security/cacerts/ab5346f4.0 288 | /system/etc/security/cacerts/add67345.0 289 | /system/etc/security/cacerts/aeb67534.0 290 | /system/etc/security/cacerts/b0f3e76e.0 291 | /system/etc/security/cacerts/b3fb433b.0 292 | /system/etc/security/cacerts/b7db1890.0 293 | /system/etc/security/cacerts/bc3f2570.0 294 | /system/etc/security/cacerts/bcdd5959.0 295 | /system/etc/security/cacerts/bda4cc84.0 296 | /system/etc/security/cacerts/bdacca6f.0 297 | /system/etc/security/cacerts/bf64f35b.0 298 | /system/etc/security/cacerts/c215bc69.0 299 | /system/etc/security/cacerts/c33a80d4.0 300 | /system/etc/security/cacerts/c3a6a9ad.0 301 | /system/etc/security/cacerts/c527e4ab.0 302 | /system/etc/security/cacerts/c7e2a638.0 303 | /system/etc/security/cacerts/c8763593.0 304 | /system/etc/security/cacerts/ccc52f49.0 305 | /system/etc/security/cacerts/cdaebb72.0 306 | /system/etc/security/cacerts/cf701eeb.0 307 | /system/etc/security/cacerts/d16a5865.0 308 | /system/etc/security/cacerts/d537fba6.0 309 | /system/etc/security/cacerts/d59297b8.0 310 | /system/etc/security/cacerts/d64f06f3.0 311 | /system/etc/security/cacerts/d7746a63.0 312 | /system/etc/security/cacerts/d777342d.0 313 | /system/etc/security/cacerts/d8274e24.0 314 | /system/etc/security/cacerts/dbc54cab.0 315 | /system/etc/security/cacerts/ddc328ff.0 316 | /system/etc/security/cacerts/e48193cf.0 317 | /system/etc/security/cacerts/e60bf0c0.0 318 | /system/etc/security/cacerts/e775ed2d.0 319 | /system/etc/security/cacerts/e7b8d656.0 320 | /system/etc/security/cacerts/e8651083.0 321 | /system/etc/security/cacerts/ea169617.0 322 | /system/etc/security/cacerts/eb375c3e.0 323 | /system/etc/security/cacerts/ed049835.0 324 | /system/etc/security/cacerts/ed524cf5.0 325 | /system/etc/security/cacerts/ee7cd6fb.0 326 | /system/etc/security/cacerts/ee90b008.0 327 | /system/etc/security/cacerts/f4996e82.0 328 | /system/etc/security/cacerts/f58a60fe.0 329 | /system/etc/security/cacerts/f61bff45.0 330 | /system/etc/security/cacerts/f80cc7f6.0 331 | /system/etc/security/cacerts/fac084d7.0 332 | /system/etc/security/cacerts/facacbc6.0 333 | /system/etc/security/cacerts/fb126c6d.0 334 | /system/etc/security/cacerts/fde84897.0 335 | /system/etc/security/cacerts/ff783690.0 336 | /system/etc/security/mac_permissions.xml 337 | /system/etc/security/otacerts.zip 338 | /system/etc/system_fonts.xml 339 | /system/fonts/AndroidClock.ttf 340 | /system/fonts/AndroidClock_Highlight.ttf 341 | /system/fonts/AndroidClock_Solid.ttf 342 | /system/fonts/AndroidEmoji.ttf 343 | /system/fonts/Clockopia.ttf 344 | /system/fonts/DroidNaskh-Regular.ttf 345 | /system/fonts/DroidNaskhUI-Regular.ttf 346 | /system/fonts/DroidSansArmenian.ttf 347 | /system/fonts/DroidSansEthiopic-Regular.ttf 348 | /system/fonts/DroidSansFallback.ttf 349 | /system/fonts/DroidSansGeorgian.ttf 350 | /system/fonts/DroidSansHebrew-Bold.ttf 351 | /system/fonts/DroidSansHebrew-Regular.ttf 352 | /system/fonts/DroidSansMono.ttf 353 | /system/fonts/DroidSerif-Bold.ttf 354 | /system/fonts/DroidSerif-BoldItalic.ttf 355 | /system/fonts/DroidSerif-Italic.ttf 356 | /system/fonts/DroidSerif-Regular.ttf 357 | /system/fonts/MTLmr3m.ttf 358 | /system/fonts/Roboto-Bold.ttf 359 | /system/fonts/Roboto-BoldItalic.ttf 360 | /system/fonts/Roboto-Italic.ttf 361 | /system/fonts/Roboto-Light.ttf 362 | /system/fonts/Roboto-LightItalic.ttf 363 | /system/fonts/Roboto-Regular.ttf 364 | /system/fonts/Roboto-Thin.ttf 365 | /system/fonts/Roboto-ThinItalic.ttf 366 | /system/fonts/RobotoCondensed-Bold.ttf 367 | /system/fonts/RobotoCondensed-BoldItalic.ttf 368 | /system/fonts/RobotoCondensed-Italic.ttf 369 | /system/fonts/RobotoCondensed-Regular.ttf 370 | /system/framework/am.jar 371 | /system/framework/am.odex 372 | /system/framework/android.policy.jar 373 | /system/framework/android.policy.odex 374 | /system/framework/android.test.runner.jar 375 | /system/framework/android.test.runner.odex 376 | /system/framework/apache-xml.jar 377 | /system/framework/apache-xml.odex 378 | /system/framework/bmgr.jar 379 | /system/framework/bmgr.odex 380 | /system/framework/bouncycastle.jar 381 | /system/framework/bouncycastle.odex 382 | /system/framework/bu.jar 383 | /system/framework/bu.odex 384 | /system/framework/com.android.location.provider.jar 385 | /system/framework/com.android.location.provider.odex 386 | /system/framework/com.android.media.remotedisplay.jar 387 | /system/framework/com.android.media.remotedisplay.odex 388 | /system/framework/conscrypt.jar 389 | /system/framework/conscrypt.odex 390 | /system/framework/content.jar 391 | /system/framework/content.odex 392 | /system/framework/core-junit.jar 393 | /system/framework/core-junit.odex 394 | /system/framework/core-libart.jar 395 | /system/framework/core-libart.odex 396 | /system/framework/core.jar 397 | /system/framework/core.odex 398 | /system/framework/ext.jar 399 | /system/framework/ext.odex 400 | /system/framework/framework-res.apk 401 | /system/framework/framework.jar 402 | /system/framework/framework.odex 403 | /system/framework/framework2.jar 404 | /system/framework/framework2.odex 405 | /system/framework/ime.jar 406 | /system/framework/ime.odex 407 | /system/framework/input.jar 408 | /system/framework/input.odex 409 | /system/framework/javax.obex.jar 410 | /system/framework/javax.obex.odex 411 | /system/framework/media_cmd.jar 412 | /system/framework/media_cmd.odex 413 | /system/framework/mms-common.jar 414 | /system/framework/mms-common.odex 415 | /system/framework/monkey.jar 416 | /system/framework/monkey.odex 417 | /system/framework/okhttp.jar 418 | /system/framework/okhttp.odex 419 | /system/framework/pm.jar 420 | /system/framework/pm.odex 421 | /system/framework/requestsync.jar 422 | /system/framework/requestsync.odex 423 | /system/framework/services.jar 424 | /system/framework/services.odex 425 | /system/framework/settings.jar 426 | /system/framework/settings.odex 427 | /system/framework/svc.jar 428 | /system/framework/svc.odex 429 | /system/framework/telephony-common.jar 430 | /system/framework/telephony-common.odex 431 | /system/framework/uiautomator.jar 432 | /system/framework/uiautomator.odex 433 | /system/framework/voip-common.jar 434 | /system/framework/voip-common.odex 435 | /system/framework/webview/paks/am.pak 436 | /system/framework/webview/paks/ar.pak 437 | /system/framework/webview/paks/bg.pak 438 | /system/framework/webview/paks/bn.pak 439 | /system/framework/webview/paks/ca.pak 440 | /system/framework/webview/paks/cs.pak 441 | /system/framework/webview/paks/da.pak 442 | /system/framework/webview/paks/de.pak 443 | /system/framework/webview/paks/el.pak 444 | /system/framework/webview/paks/en-GB.pak 445 | /system/framework/webview/paks/en-US.pak 446 | /system/framework/webview/paks/es-419.pak 447 | /system/framework/webview/paks/es.pak 448 | /system/framework/webview/paks/et.pak 449 | /system/framework/webview/paks/fa.pak 450 | /system/framework/webview/paks/fi.pak 451 | /system/framework/webview/paks/fil.pak 452 | /system/framework/webview/paks/fr.pak 453 | /system/framework/webview/paks/gu.pak 454 | /system/framework/webview/paks/he.pak 455 | /system/framework/webview/paks/hi.pak 456 | /system/framework/webview/paks/hr.pak 457 | /system/framework/webview/paks/hu.pak 458 | /system/framework/webview/paks/id.pak 459 | /system/framework/webview/paks/it.pak 460 | /system/framework/webview/paks/ja.pak 461 | /system/framework/webview/paks/kn.pak 462 | /system/framework/webview/paks/ko.pak 463 | /system/framework/webview/paks/lt.pak 464 | /system/framework/webview/paks/lv.pak 465 | /system/framework/webview/paks/ml.pak 466 | /system/framework/webview/paks/mr.pak 467 | /system/framework/webview/paks/ms.pak 468 | /system/framework/webview/paks/nb.pak 469 | /system/framework/webview/paks/nl.pak 470 | /system/framework/webview/paks/pl.pak 471 | /system/framework/webview/paks/pt-BR.pak 472 | /system/framework/webview/paks/pt-PT.pak 473 | /system/framework/webview/paks/ro.pak 474 | /system/framework/webview/paks/ru.pak 475 | /system/framework/webview/paks/sk.pak 476 | /system/framework/webview/paks/sl.pak 477 | /system/framework/webview/paks/sr.pak 478 | /system/framework/webview/paks/sv.pak 479 | /system/framework/webview/paks/sw.pak 480 | /system/framework/webview/paks/ta.pak 481 | /system/framework/webview/paks/te.pak 482 | /system/framework/webview/paks/th.pak 483 | /system/framework/webview/paks/tr.pak 484 | /system/framework/webview/paks/uk.pak 485 | /system/framework/webview/paks/vi.pak 486 | /system/framework/webview/paks/webviewchromium.pak 487 | /system/framework/webview/paks/zh-CN.pak 488 | /system/framework/webview/paks/zh-TW.pak 489 | /system/framework/webviewchromium.jar 490 | /system/framework/webviewchromium.odex 491 | /system/framework/wm.jar 492 | /system/framework/wm.odex 493 | /system/lib/crtbegin_so.o 494 | /system/lib/crtend_so.o 495 | /system/lib/egl/egl.cfg 496 | /system/lib/egl/libEGL_emulation.so 497 | /system/lib/egl/libGLES_android.so 498 | /system/lib/egl/libGLESv1_CM_emulation.so 499 | /system/lib/egl/libGLESv2_emulation.so 500 | /system/lib/hw/audio.primary.goldfish.so 501 | /system/lib/hw/audio_policy.default.so 502 | /system/lib/hw/camera.goldfish.jpeg.so 503 | /system/lib/hw/camera.goldfish.so 504 | /system/lib/hw/gps.goldfish.so 505 | /system/lib/hw/gralloc.default.so 506 | /system/lib/hw/gralloc.goldfish.so 507 | /system/lib/hw/keystore.default.so 508 | /system/lib/hw/lights.goldfish.so 509 | /system/lib/hw/local_time.default.so 510 | /system/lib/hw/sensors.goldfish.so 511 | /system/lib/interrupter.so 512 | /system/lib/invoke_mock_media_player.so 513 | /system/lib/libEGL.so 514 | /system/lib/libETC1.so 515 | /system/lib/libFFTEm.so 516 | /system/lib/libGLES_trace.so 517 | /system/lib/libGLESv1_CM.so 518 | /system/lib/libGLESv1_enc.so 519 | /system/lib/libGLESv2.so 520 | /system/lib/libGLESv2_enc.so 521 | /system/lib/libLLVM.so 522 | /system/lib/libOpenMAXAL.so 523 | /system/lib/libOpenSLES.so 524 | /system/lib/libOpenglSystemCommon.so 525 | /system/lib/libRS.so 526 | /system/lib/libRSCpuRef.so 527 | /system/lib/libRSDriver.so 528 | /system/lib/libRScpp.so 529 | /system/lib/libSR_AudioIn.so 530 | /system/lib/libWnnEngDic.so 531 | /system/lib/libWnnJpnDic.so 532 | /system/lib/lib_renderControl_enc.so 533 | /system/lib/libandroid.so 534 | /system/lib/libandroid_runtime.so 535 | /system/lib/libandroid_servers.so 536 | /system/lib/libandroidfw.so 537 | /system/lib/libart-compiler.so 538 | /system/lib/libart.so 539 | /system/lib/libasan_preload.so 540 | /system/lib/libaudioeffect_jni.so 541 | /system/lib/libaudioflinger.so 542 | /system/lib/libaudioutils.so 543 | /system/lib/libbcc.sha1.so 544 | /system/lib/libbcc.so 545 | /system/lib/libbcinfo.so 546 | /system/lib/libbinder.so 547 | /system/lib/libc.so 548 | /system/lib/libc_malloc_debug_leak.so 549 | /system/lib/libc_malloc_debug_qemu.so 550 | /system/lib/libcamera_client.so 551 | /system/lib/libcamera_metadata.so 552 | /system/lib/libcameraservice.so 553 | /system/lib/libchromium_net.so 554 | /system/lib/libclcore.bc 555 | /system/lib/libclcore_debug.bc 556 | /system/lib/libcommon_time_client.so 557 | /system/lib/libcompiler_rt.so 558 | /system/lib/libconnectivitymanager.so 559 | /system/lib/libcorkscrew.so 560 | /system/lib/libcrypto.so 561 | /system/lib/libctest.so 562 | /system/lib/libcutils.so 563 | /system/lib/libdefcontainer_jni.so 564 | /system/lib/libdiskconfig.so 565 | /system/lib/libdl.so 566 | /system/lib/libdrmframework.so 567 | /system/lib/libdrmframework_jni.so 568 | /system/lib/libdvm.so 569 | /system/lib/libeffects.so 570 | /system/lib/libexif.so 571 | /system/lib/libexif_jni.so 572 | /system/lib/libexpat.so 573 | /system/lib/libext4_utils.so 574 | /system/lib/libfilterfw.so 575 | /system/lib/libfilterpack_imageproc.so 576 | /system/lib/libft2.so 577 | /system/lib/libgabi++.so 578 | /system/lib/libgccdemangle.so 579 | /system/lib/libgui.so 580 | /system/lib/libhardware.so 581 | /system/lib/libhardware_legacy.so 582 | /system/lib/libharfbuzz_ng.so 583 | /system/lib/libhwui.so 584 | /system/lib/libicui18n.so 585 | /system/lib/libicuuc.so 586 | /system/lib/libinput.so 587 | /system/lib/libinputservice.so 588 | /system/lib/libjavacore.so 589 | /system/lib/libjavacrypto.so 590 | /system/lib/libjni_latinime.so 591 | /system/lib/libjni_legacymosaic.so 592 | /system/lib/libjni_pacprocessor.so 593 | /system/lib/libjni_pinyinime.so 594 | /system/lib/libjnigraphics.so 595 | /system/lib/libjpeg.so 596 | /system/lib/libkeystore_binder.so 597 | /system/lib/liblog.so 598 | /system/lib/liblogwrap.so 599 | /system/lib/libm.so 600 | /system/lib/libmdnssd.so 601 | /system/lib/libmedia.so 602 | /system/lib/libmedia_jni.so 603 | /system/lib/libmedialogservice.so 604 | /system/lib/libmediaplayerservice.so 605 | /system/lib/libmemtrack.so 606 | /system/lib/libmtp.so 607 | /system/lib/libnativehelper.so 608 | /system/lib/libnbaio.so 609 | /system/lib/libnetutils.so 610 | /system/lib/libnfc_ndef.so 611 | /system/lib/libpac.so 612 | /system/lib/libpagemap.so 613 | /system/lib/libpixelflinger.so 614 | /system/lib/libpng.so 615 | /system/lib/libportable.so 616 | /system/lib/libpower.so 617 | /system/lib/libpowermanager.so 618 | /system/lib/libreference-ril.so 619 | /system/lib/libril.so 620 | /system/lib/librilutils.so 621 | /system/lib/librs_jni.so 622 | /system/lib/librtp_jni.so 623 | /system/lib/libselinux.so 624 | /system/lib/libsensorservice.so 625 | /system/lib/libskia.so 626 | /system/lib/libsoftkeymaster.so 627 | /system/lib/libsonivox.so 628 | /system/lib/libsoundpool.so 629 | /system/lib/libsparse.so 630 | /system/lib/libspeexresampler.so 631 | /system/lib/libsqlite.so 632 | /system/lib/libsqlite_jni.so 633 | /system/lib/libssl.so 634 | /system/lib/libstagefright.so 635 | /system/lib/libstagefright_amrnb_common.so 636 | /system/lib/libstagefright_avc_common.so 637 | /system/lib/libstagefright_chromium_http.so 638 | /system/lib/libstagefright_enc_common.so 639 | /system/lib/libstagefright_foundation.so 640 | /system/lib/libstagefright_httplive.so 641 | /system/lib/libstagefright_omx.so 642 | /system/lib/libstagefright_soft_aacdec.so 643 | /system/lib/libstagefright_soft_aacenc.so 644 | /system/lib/libstagefright_soft_amrdec.so 645 | /system/lib/libstagefright_soft_amrnbenc.so 646 | /system/lib/libstagefright_soft_amrwbenc.so 647 | /system/lib/libstagefright_soft_flacenc.so 648 | /system/lib/libstagefright_soft_g711dec.so 649 | /system/lib/libstagefright_soft_gsmdec.so 650 | /system/lib/libstagefright_soft_h264dec.so 651 | /system/lib/libstagefright_soft_h264enc.so 652 | /system/lib/libstagefright_soft_mp3dec.so 653 | /system/lib/libstagefright_soft_mpeg4dec.so 654 | /system/lib/libstagefright_soft_mpeg4enc.so 655 | /system/lib/libstagefright_soft_rawdec.so 656 | /system/lib/libstagefright_soft_vorbisdec.so 657 | /system/lib/libstagefright_soft_vpxdec.so 658 | /system/lib/libstagefright_soft_vpxenc.so 659 | /system/lib/libstagefright_wfd.so 660 | /system/lib/libstagefright_yuv.so 661 | /system/lib/libstdc++.so 662 | /system/lib/libstlport.so 663 | /system/lib/libsurfaceflinger.so 664 | /system/lib/libsurfaceflinger_ddmconnection.so 665 | /system/lib/libsuspend.so 666 | /system/lib/libsync.so 667 | /system/lib/libsysutils.so 668 | /system/lib/libthread_db.so 669 | /system/lib/libtinyalsa.so 670 | /system/lib/libttscompat.so 671 | /system/lib/libttspico.so 672 | /system/lib/libui.so 673 | /system/lib/libusbhost.so 674 | /system/lib/libutils.so 675 | /system/lib/libvariablespeed.so 676 | /system/lib/libvorbisidec.so 677 | /system/lib/libwebrtc_audio_preprocessing.so 678 | /system/lib/libwebviewchromium.so 679 | /system/lib/libwebviewchromium_plat_support.so 680 | /system/lib/libwilhelm.so 681 | /system/lib/libwnndict.so 682 | /system/lib/libwpa_client.so 683 | /system/lib/libz.so 684 | /system/lib/soundfx/libaudiopreprocessing.so 685 | /system/lib/soundfx/libbundlewrapper.so 686 | /system/lib/soundfx/libdownmix.so 687 | /system/lib/soundfx/libeffectproxy.so 688 | /system/lib/soundfx/libldnhncr.so 689 | /system/lib/soundfx/libreverbwrapper.so 690 | /system/lib/soundfx/libvisualizer.so 691 | /system/lib/ssl/engines/libkeystore.so 692 | /system/media/audio/ui/VideoRecord.ogg 693 | /system/media/audio/ui/camera_click.ogg 694 | /system/priv-app/BackupRestoreConfirmation.apk 695 | /system/priv-app/BackupRestoreConfirmation.odex 696 | /system/priv-app/CalendarProvider.apk 697 | /system/priv-app/CalendarProvider.odex 698 | /system/priv-app/Contacts.apk 699 | /system/priv-app/Contacts.odex 700 | /system/priv-app/ContactsProvider.apk 701 | /system/priv-app/ContactsProvider.odex 702 | /system/priv-app/DefaultContainerService.apk 703 | /system/priv-app/DefaultContainerService.odex 704 | /system/priv-app/Dialer.apk 705 | /system/priv-app/Dialer.odex 706 | /system/priv-app/DownloadProvider.apk 707 | /system/priv-app/DownloadProvider.odex 708 | /system/priv-app/ExternalStorageProvider.apk 709 | /system/priv-app/ExternalStorageProvider.odex 710 | /system/priv-app/FusedLocation.apk 711 | /system/priv-app/FusedLocation.odex 712 | /system/priv-app/InputDevices.apk 713 | /system/priv-app/InputDevices.odex 714 | /system/priv-app/Keyguard.apk 715 | /system/priv-app/Keyguard.odex 716 | /system/priv-app/Launcher2.apk 717 | /system/priv-app/Launcher2.odex 718 | /system/priv-app/MediaProvider.apk 719 | /system/priv-app/MediaProvider.odex 720 | /system/priv-app/Mms.apk 721 | /system/priv-app/Mms.odex 722 | /system/priv-app/ProxyHandler.apk 723 | /system/priv-app/ProxyHandler.odex 724 | /system/priv-app/Settings.apk 725 | /system/priv-app/Settings.odex 726 | /system/priv-app/SettingsProvider.apk 727 | /system/priv-app/SettingsProvider.odex 728 | /system/priv-app/SharedStorageBackup.apk 729 | /system/priv-app/SharedStorageBackup.odex 730 | /system/priv-app/Shell.apk 731 | /system/priv-app/Shell.odex 732 | /system/priv-app/SystemUI.apk 733 | /system/priv-app/SystemUI.odex 734 | /system/priv-app/TeleService.apk 735 | /system/priv-app/TeleService.odex 736 | /system/priv-app/VpnDialogs.apk 737 | /system/priv-app/VpnDialogs.odex 738 | /system/tts/lang_pico/de-DE_gl0_sg.bin 739 | /system/tts/lang_pico/de-DE_ta.bin 740 | /system/tts/lang_pico/en-GB_kh0_sg.bin 741 | /system/tts/lang_pico/en-GB_ta.bin 742 | /system/tts/lang_pico/en-US_lh0_sg.bin 743 | /system/tts/lang_pico/en-US_ta.bin 744 | /system/tts/lang_pico/es-ES_ta.bin 745 | /system/tts/lang_pico/es-ES_zl0_sg.bin 746 | /system/tts/lang_pico/fr-FR_nk0_sg.bin 747 | /system/tts/lang_pico/fr-FR_ta.bin 748 | /system/tts/lang_pico/it-IT_cm0_sg.bin 749 | /system/tts/lang_pico/it-IT_ta.bin 750 | /system/usr/icu/icudt51l.dat 751 | /system/usr/idc/qwerty.idc 752 | /system/usr/idc/qwerty2.idc 753 | /system/usr/keychars/Generic.kcm 754 | /system/usr/keychars/Virtual.kcm 755 | /system/usr/keychars/qwerty.kcm 756 | /system/usr/keychars/qwerty2.kcm 757 | /system/usr/keylayout/AVRCP.kl 758 | /system/usr/keylayout/Generic.kl 759 | /system/usr/keylayout/Vendor_0079_Product_0011.kl 760 | /system/usr/keylayout/Vendor_045e_Product_028e.kl 761 | /system/usr/keylayout/Vendor_046d_Product_c216.kl 762 | /system/usr/keylayout/Vendor_046d_Product_c219.kl 763 | /system/usr/keylayout/Vendor_046d_Product_c21f.kl 764 | /system/usr/keylayout/Vendor_046d_Product_c294.kl 765 | /system/usr/keylayout/Vendor_046d_Product_c299.kl 766 | /system/usr/keylayout/Vendor_046d_Product_c532.kl 767 | /system/usr/keylayout/Vendor_054c_Product_0268.kl 768 | /system/usr/keylayout/Vendor_0583_Product_2060.kl 769 | /system/usr/keylayout/Vendor_05ac_Product_0239.kl 770 | /system/usr/keylayout/Vendor_1038_Product_1412.kl 771 | /system/usr/keylayout/Vendor_12bd_Product_d015.kl 772 | /system/usr/keylayout/Vendor_1689_Product_fd00.kl 773 | /system/usr/keylayout/Vendor_1689_Product_fd01.kl 774 | /system/usr/keylayout/Vendor_1689_Product_fe00.kl 775 | /system/usr/keylayout/Vendor_1bad_Product_f016.kl 776 | /system/usr/keylayout/Vendor_1bad_Product_f023.kl 777 | /system/usr/keylayout/Vendor_1bad_Product_f027.kl 778 | /system/usr/keylayout/Vendor_1bad_Product_f036.kl 779 | /system/usr/keylayout/Vendor_1d79_Product_0009.kl 780 | /system/usr/keylayout/Vendor_22b8_Product_093d.kl 781 | /system/usr/keylayout/Vendor_2378_Product_100a.kl 782 | /system/usr/keylayout/qwerty.kl 783 | /system/usr/share/bmd/RFFspeed_501.bmd 784 | /system/usr/share/bmd/RFFstd_501.bmd 785 | /system/usr/share/zoneinfo/tzdata 786 | /system/xbin/add-property-tag 787 | /system/xbin/check-lost+found 788 | /system/xbin/cpueater 789 | /system/xbin/cpustats 790 | /system/xbin/daemonize 791 | /system/xbin/dexdump 792 | /system/xbin/directiotest 793 | /system/xbin/kexecload 794 | /system/xbin/kfmapp 795 | /system/xbin/ksminfo 796 | /system/xbin/latencytop 797 | /system/xbin/libc_test 798 | /system/xbin/libc_test_static 799 | /system/xbin/librank 800 | /system/xbin/memtrack 801 | /system/xbin/memtrack_share 802 | /system/xbin/micro_bench 803 | /system/xbin/micro_bench_static 804 | /system/xbin/nc 805 | /system/xbin/netperf 806 | /system/xbin/netserver 807 | /system/xbin/procmem 808 | /system/xbin/procrank 809 | /system/xbin/rawbu 810 | /system/xbin/sane_schedstat 811 | /system/xbin/showmap 812 | /system/xbin/showslab 813 | /system/xbin/sqlite3 814 | /system/xbin/strace 815 | /system/xbin/su 816 | /system/xbin/tcpdump 817 | /system/xbin/timeinfo 818 | --------------------------------------------------------------------------------