summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2018-08-16 05:11:55 +0200
committerandroid-build-team Robot <android-build-team-robot@google.com>2018-08-16 05:11:55 +0200
commit1ec154eb0a92af7b179c4160e9a6cc3e3abfd3f5 (patch)
treeaff6b2d114087a6457717eb886e7465d8eca33a2
parentSnap for 4954221 from 95d7e47d0112134481d1a7cd3782ffd747b023bb to qt-release (diff)
parentMerge "Further compress the recovery animation file" am: c8e0292b61 am: 5c1b333bde (diff)
downloadandroid_bootable_recovery-1ec154eb0a92af7b179c4160e9a6cc3e3abfd3f5.tar
android_bootable_recovery-1ec154eb0a92af7b179c4160e9a6cc3e3abfd3f5.tar.gz
android_bootable_recovery-1ec154eb0a92af7b179c4160e9a6cc3e3abfd3f5.tar.bz2
android_bootable_recovery-1ec154eb0a92af7b179c4160e9a6cc3e3abfd3f5.tar.lz
android_bootable_recovery-1ec154eb0a92af7b179c4160e9a6cc3e3abfd3f5.tar.xz
android_bootable_recovery-1ec154eb0a92af7b179c4160e9a6cc3e3abfd3f5.tar.zst
android_bootable_recovery-1ec154eb0a92af7b179c4160e9a6cc3e3abfd3f5.zip
-rw-r--r--Android.bp8
-rw-r--r--Android.mk1
-rw-r--r--install.cpp2
-rw-r--r--res-hdpi/images/loop00000.pngbin9201 -> 4926 bytes
-rw-r--r--res-hdpi/images/loop00001.pngbin9276 -> 4684 bytes
-rw-r--r--res-hdpi/images/loop00002.pngbin9279 -> 4978 bytes
-rw-r--r--res-hdpi/images/loop00003.pngbin9267 -> 4975 bytes
-rw-r--r--res-hdpi/images/loop00004.pngbin9476 -> 4933 bytes
-rw-r--r--res-hdpi/images/loop00005.pngbin9528 -> 5184 bytes
-rw-r--r--res-hdpi/images/loop00006.pngbin9690 -> 5143 bytes
-rw-r--r--res-hdpi/images/loop00007.pngbin9779 -> 5052 bytes
-rw-r--r--res-hdpi/images/loop00008.pngbin9764 -> 4855 bytes
-rw-r--r--res-hdpi/images/loop00009.pngbin9678 -> 4727 bytes
-rw-r--r--res-hdpi/images/loop00010.pngbin9798 -> 4940 bytes
-rw-r--r--res-hdpi/images/loop00011.pngbin9731 -> 4886 bytes
-rw-r--r--res-hdpi/images/loop00012.pngbin9821 -> 4908 bytes
-rw-r--r--res-hdpi/images/loop00013.pngbin9829 -> 4996 bytes
-rw-r--r--res-hdpi/images/loop00014.pngbin9823 -> 4916 bytes
-rw-r--r--res-hdpi/images/loop00015.pngbin9800 -> 4997 bytes
-rw-r--r--res-hdpi/images/loop00016.pngbin9890 -> 4962 bytes
-rw-r--r--res-hdpi/images/loop00017.pngbin9641 -> 4866 bytes
-rw-r--r--res-hdpi/images/loop00018.pngbin9681 -> 4891 bytes
-rw-r--r--res-hdpi/images/loop00019.pngbin9578 -> 5010 bytes
-rw-r--r--res-hdpi/images/loop00020.pngbin9383 -> 4964 bytes
-rw-r--r--res-hdpi/images/loop00021.pngbin9529 -> 4764 bytes
-rw-r--r--res-hdpi/images/loop00022.pngbin9372 -> 4771 bytes
-rw-r--r--res-hdpi/images/loop00023.pngbin9307 -> 4910 bytes
-rw-r--r--res-hdpi/images/loop00024.pngbin9284 -> 4727 bytes
-rw-r--r--res-hdpi/images/loop00025.pngbin9279 -> 4981 bytes
-rw-r--r--res-hdpi/images/loop00026.pngbin9477 -> 4880 bytes
-rw-r--r--res-hdpi/images/loop00027.pngbin9265 -> 4606 bytes
-rw-r--r--res-hdpi/images/loop00028.pngbin9532 -> 4911 bytes
-rw-r--r--res-hdpi/images/loop00029.pngbin9536 -> 4914 bytes
-rw-r--r--res-hdpi/images/loop00030.pngbin9511 -> 4884 bytes
-rw-r--r--res-hdpi/images/loop00031.pngbin9368 -> 4752 bytes
-rw-r--r--res-hdpi/images/loop00032.pngbin9280 -> 4968 bytes
-rw-r--r--res-hdpi/images/loop00033.pngbin9513 -> 4869 bytes
-rw-r--r--res-hdpi/images/loop00034.pngbin9521 -> 4999 bytes
-rw-r--r--res-hdpi/images/loop00035.pngbin9692 -> 5221 bytes
-rw-r--r--res-hdpi/images/loop00036.pngbin9636 -> 5468 bytes
-rw-r--r--res-hdpi/images/loop00037.pngbin9833 -> 5278 bytes
-rw-r--r--res-hdpi/images/loop00038.pngbin10034 -> 5057 bytes
-rw-r--r--res-hdpi/images/loop00039.pngbin10005 -> 5368 bytes
-rw-r--r--res-hdpi/images/loop00040.pngbin9925 -> 5313 bytes
-rw-r--r--res-hdpi/images/loop00041.pngbin10310 -> 5124 bytes
-rw-r--r--res-hdpi/images/loop00042.pngbin10307 -> 5160 bytes
-rw-r--r--res-hdpi/images/loop00043.pngbin10253 -> 5364 bytes
-rw-r--r--res-hdpi/images/loop00044.pngbin10274 -> 5162 bytes
-rw-r--r--res-hdpi/images/loop00045.pngbin10364 -> 5176 bytes
-rw-r--r--res-hdpi/images/loop00046.pngbin10416 -> 5440 bytes
-rw-r--r--res-hdpi/images/loop00047.pngbin10593 -> 5106 bytes
-rw-r--r--res-hdpi/images/loop00048.pngbin10473 -> 5537 bytes
-rw-r--r--res-hdpi/images/loop00049.pngbin10521 -> 5366 bytes
-rw-r--r--res-hdpi/images/loop00050.pngbin10203 -> 5283 bytes
-rw-r--r--res-hdpi/images/loop00051.pngbin10022 -> 5112 bytes
-rw-r--r--res-hdpi/images/loop00052.pngbin10115 -> 5357 bytes
-rw-r--r--res-hdpi/images/loop00053.pngbin10126 -> 5174 bytes
-rw-r--r--res-hdpi/images/loop00054.pngbin10117 -> 5211 bytes
-rw-r--r--res-hdpi/images/loop00055.pngbin9845 -> 5047 bytes
-rw-r--r--res-hdpi/images/loop00056.pngbin9782 -> 5189 bytes
-rw-r--r--res-hdpi/images/loop00057.pngbin9735 -> 4958 bytes
-rw-r--r--res-hdpi/images/loop00058.pngbin9582 -> 5266 bytes
-rw-r--r--res-hdpi/images/loop00059.pngbin9391 -> 5140 bytes
-rw-r--r--res-hdpi/images/loop00060.pngbin9512 -> 4909 bytes
-rw-r--r--res-hdpi/images/loop00061.pngbin9383 -> 5039 bytes
-rw-r--r--res-hdpi/images/loop00062.pngbin9404 -> 5040 bytes
-rw-r--r--res-hdpi/images/loop00063.pngbin9421 -> 5228 bytes
-rw-r--r--res-hdpi/images/loop00064.pngbin9430 -> 5096 bytes
-rw-r--r--res-hdpi/images/loop00065.pngbin9429 -> 5100 bytes
-rw-r--r--res-hdpi/images/loop00066.pngbin9308 -> 5007 bytes
-rw-r--r--res-hdpi/images/loop00067.pngbin9516 -> 4997 bytes
-rw-r--r--res-hdpi/images/loop00068.pngbin9468 -> 4833 bytes
-rw-r--r--res-hdpi/images/loop00069.pngbin9302 -> 4957 bytes
-rw-r--r--res-hdpi/images/loop00070.pngbin9517 -> 5093 bytes
-rw-r--r--res-hdpi/images/loop00071.pngbin9358 -> 4585 bytes
-rw-r--r--res-hdpi/images/loop00072.pngbin9165 -> 4974 bytes
-rw-r--r--res-hdpi/images/loop00073.pngbin9171 -> 4780 bytes
-rw-r--r--res-hdpi/images/loop00074.pngbin8981 -> 4869 bytes
-rw-r--r--res-hdpi/images/loop00075.pngbin8780 -> 4618 bytes
-rw-r--r--res-hdpi/images/loop00076.pngbin8790 -> 4737 bytes
-rw-r--r--res-hdpi/images/loop00077.pngbin8609 -> 4895 bytes
-rw-r--r--res-hdpi/images/loop00078.pngbin8561 -> 4900 bytes
-rw-r--r--res-hdpi/images/loop00079.pngbin8543 -> 4803 bytes
-rw-r--r--res-hdpi/images/loop00080.pngbin8797 -> 5031 bytes
-rw-r--r--res-hdpi/images/loop00081.pngbin9012 -> 4785 bytes
-rw-r--r--res-hdpi/images/loop00082.pngbin9226 -> 4876 bytes
-rw-r--r--res-hdpi/images/loop00083.pngbin9140 -> 5016 bytes
-rw-r--r--res-hdpi/images/loop00084.pngbin9214 -> 4793 bytes
-rw-r--r--res-hdpi/images/loop00085.pngbin9336 -> 4991 bytes
-rw-r--r--res-hdpi/images/loop00086.pngbin9322 -> 5044 bytes
-rw-r--r--res-hdpi/images/loop00087.pngbin9309 -> 5084 bytes
-rw-r--r--res-hdpi/images/loop00088.pngbin9265 -> 4807 bytes
-rw-r--r--res-hdpi/images/loop00089.pngbin9137 -> 5049 bytes
-rw-r--r--res-hdpi/images/loop00090.pngbin9201 -> 4926 bytes
-rw-r--r--res-mdpi/images/loop00000.pngbin5900 -> 3301 bytes
-rw-r--r--res-mdpi/images/loop00001.pngbin5873 -> 3239 bytes
-rw-r--r--res-mdpi/images/loop00002.pngbin5854 -> 3255 bytes
-rw-r--r--res-mdpi/images/loop00003.pngbin5924 -> 3315 bytes
-rw-r--r--res-mdpi/images/loop00004.pngbin5981 -> 3365 bytes
-rw-r--r--res-mdpi/images/loop00005.pngbin6052 -> 3284 bytes
-rw-r--r--res-mdpi/images/loop00006.pngbin6096 -> 3252 bytes
-rw-r--r--res-mdpi/images/loop00007.pngbin6126 -> 3297 bytes
-rw-r--r--res-mdpi/images/loop00008.pngbin6132 -> 3389 bytes
-rw-r--r--res-mdpi/images/loop00009.pngbin6179 -> 3330 bytes
-rw-r--r--res-mdpi/images/loop00010.pngbin6078 -> 3286 bytes
-rw-r--r--res-mdpi/images/loop00011.pngbin6167 -> 3212 bytes
-rw-r--r--res-mdpi/images/loop00012.pngbin6079 -> 3249 bytes
-rw-r--r--res-mdpi/images/loop00013.pngbin6147 -> 3313 bytes
-rw-r--r--res-mdpi/images/loop00014.pngbin6052 -> 3147 bytes
-rw-r--r--res-mdpi/images/loop00015.pngbin6089 -> 3274 bytes
-rw-r--r--res-mdpi/images/loop00016.pngbin6069 -> 3277 bytes
-rw-r--r--res-mdpi/images/loop00017.pngbin6040 -> 3151 bytes
-rw-r--r--res-mdpi/images/loop00018.pngbin6055 -> 3138 bytes
-rw-r--r--res-mdpi/images/loop00019.pngbin5923 -> 3246 bytes
-rw-r--r--res-mdpi/images/loop00020.pngbin5831 -> 3234 bytes
-rw-r--r--res-mdpi/images/loop00021.pngbin5844 -> 3279 bytes
-rw-r--r--res-mdpi/images/loop00022.pngbin5839 -> 3095 bytes
-rw-r--r--res-mdpi/images/loop00023.pngbin5865 -> 3149 bytes
-rw-r--r--res-mdpi/images/loop00024.pngbin5789 -> 3237 bytes
-rw-r--r--res-mdpi/images/loop00025.pngbin5779 -> 3079 bytes
-rw-r--r--res-mdpi/images/loop00026.pngbin5819 -> 3172 bytes
-rw-r--r--res-mdpi/images/loop00027.pngbin5763 -> 3181 bytes
-rw-r--r--res-mdpi/images/loop00028.pngbin5769 -> 3161 bytes
-rw-r--r--res-mdpi/images/loop00029.pngbin5932 -> 3257 bytes
-rw-r--r--res-mdpi/images/loop00030.pngbin5973 -> 3266 bytes
-rw-r--r--res-mdpi/images/loop00031.pngbin5904 -> 3198 bytes
-rw-r--r--res-mdpi/images/loop00032.pngbin5872 -> 3340 bytes
-rw-r--r--res-mdpi/images/loop00033.pngbin5843 -> 3395 bytes
-rw-r--r--res-mdpi/images/loop00034.pngbin5903 -> 3204 bytes
-rw-r--r--res-mdpi/images/loop00035.pngbin6000 -> 3359 bytes
-rw-r--r--res-mdpi/images/loop00036.pngbin6023 -> 3292 bytes
-rw-r--r--res-mdpi/images/loop00037.pngbin6057 -> 3329 bytes
-rw-r--r--res-mdpi/images/loop00038.pngbin6204 -> 3462 bytes
-rw-r--r--res-mdpi/images/loop00039.pngbin6265 -> 3308 bytes
-rw-r--r--res-mdpi/images/loop00040.pngbin6307 -> 3486 bytes
-rw-r--r--res-mdpi/images/loop00041.pngbin6420 -> 3437 bytes
-rw-r--r--res-mdpi/images/loop00042.pngbin6448 -> 3428 bytes
-rw-r--r--res-mdpi/images/loop00043.pngbin6411 -> 3550 bytes
-rw-r--r--res-mdpi/images/loop00044.pngbin6504 -> 3592 bytes
-rw-r--r--res-mdpi/images/loop00045.pngbin6384 -> 3555 bytes
-rw-r--r--res-mdpi/images/loop00046.pngbin6447 -> 3702 bytes
-rw-r--r--res-mdpi/images/loop00047.pngbin6437 -> 3475 bytes
-rw-r--r--res-mdpi/images/loop00048.pngbin6532 -> 3328 bytes
-rw-r--r--res-mdpi/images/loop00049.pngbin6424 -> 3517 bytes
-rw-r--r--res-mdpi/images/loop00050.pngbin6323 -> 3472 bytes
-rw-r--r--res-mdpi/images/loop00051.pngbin6327 -> 3557 bytes
-rw-r--r--res-mdpi/images/loop00052.pngbin6342 -> 3594 bytes
-rw-r--r--res-mdpi/images/loop00053.pngbin6263 -> 3509 bytes
-rw-r--r--res-mdpi/images/loop00054.pngbin6347 -> 3427 bytes
-rw-r--r--res-mdpi/images/loop00055.pngbin6277 -> 3453 bytes
-rw-r--r--res-mdpi/images/loop00056.pngbin6133 -> 3394 bytes
-rw-r--r--res-mdpi/images/loop00057.pngbin6103 -> 3450 bytes
-rw-r--r--res-mdpi/images/loop00058.pngbin6083 -> 3355 bytes
-rw-r--r--res-mdpi/images/loop00059.pngbin6014 -> 3473 bytes
-rw-r--r--res-mdpi/images/loop00060.pngbin5930 -> 3326 bytes
-rw-r--r--res-mdpi/images/loop00061.pngbin5902 -> 3344 bytes
-rw-r--r--res-mdpi/images/loop00062.pngbin5927 -> 3306 bytes
-rw-r--r--res-mdpi/images/loop00063.pngbin5952 -> 3253 bytes
-rw-r--r--res-mdpi/images/loop00064.pngbin5965 -> 3357 bytes
-rw-r--r--res-mdpi/images/loop00065.pngbin6010 -> 3317 bytes
-rw-r--r--res-mdpi/images/loop00066.pngbin5918 -> 3270 bytes
-rw-r--r--res-mdpi/images/loop00067.pngbin5916 -> 3640 bytes
-rw-r--r--res-mdpi/images/loop00068.pngbin5976 -> 3326 bytes
-rw-r--r--res-mdpi/images/loop00069.pngbin5941 -> 3328 bytes
-rw-r--r--res-mdpi/images/loop00070.pngbin5948 -> 3321 bytes
-rw-r--r--res-mdpi/images/loop00071.pngbin5867 -> 3169 bytes
-rw-r--r--res-mdpi/images/loop00072.pngbin5777 -> 3062 bytes
-rw-r--r--res-mdpi/images/loop00073.pngbin5757 -> 3191 bytes
-rw-r--r--res-mdpi/images/loop00074.pngbin5602 -> 3199 bytes
-rw-r--r--res-mdpi/images/loop00075.pngbin5468 -> 3187 bytes
-rw-r--r--res-mdpi/images/loop00076.pngbin5507 -> 3112 bytes
-rw-r--r--res-mdpi/images/loop00077.pngbin5417 -> 3147 bytes
-rw-r--r--res-mdpi/images/loop00078.pngbin5415 -> 3289 bytes
-rw-r--r--res-mdpi/images/loop00079.pngbin5430 -> 3101 bytes
-rw-r--r--res-mdpi/images/loop00080.pngbin5478 -> 3252 bytes
-rw-r--r--res-mdpi/images/loop00081.pngbin5633 -> 3288 bytes
-rw-r--r--res-mdpi/images/loop00082.pngbin5706 -> 3144 bytes
-rw-r--r--res-mdpi/images/loop00083.pngbin5783 -> 3346 bytes
-rw-r--r--res-mdpi/images/loop00084.pngbin5750 -> 3327 bytes
-rw-r--r--res-mdpi/images/loop00085.pngbin5778 -> 3344 bytes
-rw-r--r--res-mdpi/images/loop00086.pngbin5782 -> 3323 bytes
-rw-r--r--res-mdpi/images/loop00087.pngbin5927 -> 3306 bytes
-rw-r--r--res-mdpi/images/loop00088.pngbin5882 -> 3368 bytes
-rw-r--r--res-mdpi/images/loop00089.pngbin5992 -> 3195 bytes
-rw-r--r--res-mdpi/images/loop00090.pngbin5900 -> 3301 bytes
-rw-r--r--res-xhdpi/images/loop00000.pngbin12215 -> 6238 bytes
-rw-r--r--res-xhdpi/images/loop00001.pngbin12095 -> 6252 bytes
-rw-r--r--res-xhdpi/images/loop00002.pngbin12714 -> 6103 bytes
-rw-r--r--res-xhdpi/images/loop00003.pngbin12748 -> 6131 bytes
-rw-r--r--res-xhdpi/images/loop00004.pngbin12846 -> 6419 bytes
-rw-r--r--res-xhdpi/images/loop00005.pngbin12919 -> 6539 bytes
-rw-r--r--res-xhdpi/images/loop00006.pngbin13349 -> 6517 bytes
-rw-r--r--res-xhdpi/images/loop00007.pngbin13162 -> 6277 bytes
-rw-r--r--res-xhdpi/images/loop00008.pngbin13426 -> 5999 bytes
-rw-r--r--res-xhdpi/images/loop00009.pngbin13291 -> 6642 bytes
-rw-r--r--res-xhdpi/images/loop00010.pngbin13407 -> 6134 bytes
-rw-r--r--res-xhdpi/images/loop00011.pngbin13346 -> 6683 bytes
-rw-r--r--res-xhdpi/images/loop00012.pngbin13566 -> 6244 bytes
-rw-r--r--res-xhdpi/images/loop00013.pngbin13444 -> 6068 bytes
-rw-r--r--res-xhdpi/images/loop00014.pngbin13322 -> 6405 bytes
-rw-r--r--res-xhdpi/images/loop00015.pngbin13292 -> 6315 bytes
-rw-r--r--res-xhdpi/images/loop00016.pngbin13175 -> 6397 bytes
-rw-r--r--res-xhdpi/images/loop00017.pngbin13359 -> 5988 bytes
-rw-r--r--res-xhdpi/images/loop00018.pngbin13405 -> 6502 bytes
-rw-r--r--res-xhdpi/images/loop00019.pngbin12973 -> 6150 bytes
-rw-r--r--res-xhdpi/images/loop00020.pngbin12998 -> 6233 bytes
-rw-r--r--res-xhdpi/images/loop00021.pngbin13037 -> 6200 bytes
-rw-r--r--res-xhdpi/images/loop00022.pngbin12811 -> 6161 bytes
-rw-r--r--res-xhdpi/images/loop00023.pngbin12911 -> 6337 bytes
-rw-r--r--res-xhdpi/images/loop00024.pngbin12696 -> 5927 bytes
-rw-r--r--res-xhdpi/images/loop00025.pngbin12677 -> 5973 bytes
-rw-r--r--res-xhdpi/images/loop00026.pngbin12789 -> 6243 bytes
-rw-r--r--res-xhdpi/images/loop00027.pngbin12504 -> 6016 bytes
-rw-r--r--res-xhdpi/images/loop00028.pngbin12906 -> 6354 bytes
-rw-r--r--res-xhdpi/images/loop00029.pngbin12916 -> 5752 bytes
-rw-r--r--res-xhdpi/images/loop00030.pngbin12847 -> 6386 bytes
-rw-r--r--res-xhdpi/images/loop00031.pngbin12718 -> 6217 bytes
-rw-r--r--res-xhdpi/images/loop00032.pngbin12708 -> 6597 bytes
-rw-r--r--res-xhdpi/images/loop00033.pngbin12751 -> 6635 bytes
-rw-r--r--res-xhdpi/images/loop00034.pngbin12940 -> 6430 bytes
-rw-r--r--res-xhdpi/images/loop00035.pngbin13215 -> 6464 bytes
-rw-r--r--res-xhdpi/images/loop00036.pngbin13399 -> 6590 bytes
-rw-r--r--res-xhdpi/images/loop00037.pngbin13587 -> 6287 bytes
-rw-r--r--res-xhdpi/images/loop00038.pngbin13600 -> 6605 bytes
-rw-r--r--res-xhdpi/images/loop00039.pngbin13801 -> 6239 bytes
-rw-r--r--res-xhdpi/images/loop00040.pngbin13828 -> 6341 bytes
-rw-r--r--res-xhdpi/images/loop00041.pngbin13956 -> 6875 bytes
-rw-r--r--res-xhdpi/images/loop00042.pngbin14150 -> 6739 bytes
-rw-r--r--res-xhdpi/images/loop00043.pngbin14067 -> 6438 bytes
-rw-r--r--res-xhdpi/images/loop00044.pngbin14166 -> 7087 bytes
-rw-r--r--res-xhdpi/images/loop00045.pngbin14042 -> 7130 bytes
-rw-r--r--res-xhdpi/images/loop00046.pngbin14322 -> 7169 bytes
-rw-r--r--res-xhdpi/images/loop00047.pngbin14156 -> 6691 bytes
-rw-r--r--res-xhdpi/images/loop00048.pngbin14298 -> 6860 bytes
-rw-r--r--res-xhdpi/images/loop00049.pngbin14274 -> 6665 bytes
-rw-r--r--res-xhdpi/images/loop00050.pngbin14025 -> 6558 bytes
-rw-r--r--res-xhdpi/images/loop00051.pngbin14001 -> 6649 bytes
-rw-r--r--res-xhdpi/images/loop00052.pngbin13965 -> 6467 bytes
-rw-r--r--res-xhdpi/images/loop00053.pngbin13886 -> 6522 bytes
-rw-r--r--res-xhdpi/images/loop00054.pngbin13573 -> 6545 bytes
-rw-r--r--res-xhdpi/images/loop00055.pngbin13665 -> 6605 bytes
-rw-r--r--res-xhdpi/images/loop00056.pngbin13313 -> 6457 bytes
-rw-r--r--res-xhdpi/images/loop00057.pngbin13505 -> 6762 bytes
-rw-r--r--res-xhdpi/images/loop00058.pngbin12874 -> 6684 bytes
-rw-r--r--res-xhdpi/images/loop00059.pngbin12906 -> 6681 bytes
-rw-r--r--res-xhdpi/images/loop00060.pngbin12708 -> 6715 bytes
-rw-r--r--res-xhdpi/images/loop00061.pngbin12947 -> 6455 bytes
-rw-r--r--res-xhdpi/images/loop00062.pngbin12817 -> 6661 bytes
-rw-r--r--res-xhdpi/images/loop00063.pngbin13004 -> 6534 bytes
-rw-r--r--res-xhdpi/images/loop00064.pngbin12871 -> 6215 bytes
-rw-r--r--res-xhdpi/images/loop00065.pngbin12785 -> 6408 bytes
-rw-r--r--res-xhdpi/images/loop00066.pngbin12684 -> 6070 bytes
-rw-r--r--res-xhdpi/images/loop00067.pngbin12712 -> 6223 bytes
-rw-r--r--res-xhdpi/images/loop00068.pngbin12809 -> 6702 bytes
-rw-r--r--res-xhdpi/images/loop00069.pngbin12696 -> 6242 bytes
-rw-r--r--res-xhdpi/images/loop00070.pngbin12995 -> 6537 bytes
-rw-r--r--res-xhdpi/images/loop00071.pngbin12807 -> 6125 bytes
-rw-r--r--res-xhdpi/images/loop00072.pngbin12497 -> 6610 bytes
-rw-r--r--res-xhdpi/images/loop00073.pngbin12366 -> 5921 bytes
-rw-r--r--res-xhdpi/images/loop00074.pngbin12355 -> 6035 bytes
-rw-r--r--res-xhdpi/images/loop00075.pngbin12181 -> 5842 bytes
-rw-r--r--res-xhdpi/images/loop00076.pngbin11868 -> 5851 bytes
-rw-r--r--res-xhdpi/images/loop00077.pngbin11726 -> 6154 bytes
-rw-r--r--res-xhdpi/images/loop00078.pngbin11873 -> 6477 bytes
-rw-r--r--res-xhdpi/images/loop00079.pngbin11893 -> 5886 bytes
-rw-r--r--res-xhdpi/images/loop00080.pngbin12119 -> 5957 bytes
-rw-r--r--res-xhdpi/images/loop00081.pngbin12445 -> 6197 bytes
-rw-r--r--res-xhdpi/images/loop00082.pngbin12273 -> 6219 bytes
-rw-r--r--res-xhdpi/images/loop00083.pngbin12183 -> 6261 bytes
-rw-r--r--res-xhdpi/images/loop00084.pngbin12329 -> 6302 bytes
-rw-r--r--res-xhdpi/images/loop00085.pngbin12875 -> 6762 bytes
-rw-r--r--res-xhdpi/images/loop00086.pngbin12559 -> 6393 bytes
-rw-r--r--res-xhdpi/images/loop00087.pngbin12706 -> 6128 bytes
-rw-r--r--res-xhdpi/images/loop00088.pngbin12610 -> 6510 bytes
-rw-r--r--res-xhdpi/images/loop00089.pngbin12531 -> 6615 bytes
-rw-r--r--res-xhdpi/images/loop00090.pngbin12215 -> 6238 bytes
-rw-r--r--res-xxhdpi/images/loop00000.pngbin22250 -> 9974 bytes
-rw-r--r--res-xxhdpi/images/loop00001.pngbin22260 -> 10655 bytes
-rw-r--r--res-xxhdpi/images/loop00002.pngbin22323 -> 10614 bytes
-rw-r--r--res-xxhdpi/images/loop00003.pngbin22069 -> 10441 bytes
-rw-r--r--res-xxhdpi/images/loop00004.pngbin22969 -> 10695 bytes
-rw-r--r--res-xxhdpi/images/loop00005.pngbin23280 -> 11175 bytes
-rw-r--r--res-xxhdpi/images/loop00006.pngbin23713 -> 10896 bytes
-rw-r--r--res-xxhdpi/images/loop00007.pngbin23577 -> 10892 bytes
-rw-r--r--res-xxhdpi/images/loop00008.pngbin23713 -> 10427 bytes
-rw-r--r--res-xxhdpi/images/loop00009.pngbin23372 -> 10393 bytes
-rw-r--r--res-xxhdpi/images/loop00010.pngbin23521 -> 10205 bytes
-rw-r--r--res-xxhdpi/images/loop00011.pngbin23468 -> 10454 bytes
-rw-r--r--res-xxhdpi/images/loop00012.pngbin23188 -> 10244 bytes
-rw-r--r--res-xxhdpi/images/loop00013.pngbin23279 -> 10443 bytes
-rw-r--r--res-xxhdpi/images/loop00014.pngbin23440 -> 10803 bytes
-rw-r--r--res-xxhdpi/images/loop00015.pngbin23498 -> 10425 bytes
-rw-r--r--res-xxhdpi/images/loop00016.pngbin23475 -> 11011 bytes
-rw-r--r--res-xxhdpi/images/loop00017.pngbin23496 -> 10669 bytes
-rw-r--r--res-xxhdpi/images/loop00018.pngbin23561 -> 10847 bytes
-rw-r--r--res-xxhdpi/images/loop00019.pngbin23270 -> 10487 bytes
-rw-r--r--res-xxhdpi/images/loop00020.pngbin23358 -> 10294 bytes
-rw-r--r--res-xxhdpi/images/loop00021.pngbin23377 -> 10515 bytes
-rw-r--r--res-xxhdpi/images/loop00022.pngbin23475 -> 11125 bytes
-rw-r--r--res-xxhdpi/images/loop00023.pngbin22471 -> 10663 bytes
-rw-r--r--res-xxhdpi/images/loop00024.pngbin22493 -> 10881 bytes
-rw-r--r--res-xxhdpi/images/loop00025.pngbin22297 -> 10584 bytes
-rw-r--r--res-xxhdpi/images/loop00026.pngbin23125 -> 11107 bytes
-rw-r--r--res-xxhdpi/images/loop00027.pngbin22420 -> 10767 bytes
-rw-r--r--res-xxhdpi/images/loop00028.pngbin22678 -> 10666 bytes
-rw-r--r--res-xxhdpi/images/loop00029.pngbin23034 -> 10090 bytes
-rw-r--r--res-xxhdpi/images/loop00030.pngbin23109 -> 10390 bytes
-rw-r--r--res-xxhdpi/images/loop00031.pngbin22555 -> 11306 bytes
-rw-r--r--res-xxhdpi/images/loop00032.pngbin23459 -> 10949 bytes
-rw-r--r--res-xxhdpi/images/loop00033.pngbin23005 -> 10214 bytes
-rw-r--r--res-xxhdpi/images/loop00034.pngbin22961 -> 11046 bytes
-rw-r--r--res-xxhdpi/images/loop00035.pngbin23649 -> 11287 bytes
-rw-r--r--res-xxhdpi/images/loop00036.pngbin23331 -> 11003 bytes
-rw-r--r--res-xxhdpi/images/loop00037.pngbin23640 -> 11078 bytes
-rw-r--r--res-xxhdpi/images/loop00038.pngbin24031 -> 10867 bytes
-rw-r--r--res-xxhdpi/images/loop00039.pngbin24099 -> 10708 bytes
-rw-r--r--res-xxhdpi/images/loop00040.pngbin24521 -> 10919 bytes
-rw-r--r--res-xxhdpi/images/loop00041.pngbin24242 -> 11371 bytes
-rw-r--r--res-xxhdpi/images/loop00042.pngbin24703 -> 11443 bytes
-rw-r--r--res-xxhdpi/images/loop00043.pngbin24344 -> 11680 bytes
-rw-r--r--res-xxhdpi/images/loop00044.pngbin25285 -> 11818 bytes
-rw-r--r--res-xxhdpi/images/loop00045.pngbin25408 -> 11013 bytes
-rw-r--r--res-xxhdpi/images/loop00046.pngbin24991 -> 11122 bytes
-rw-r--r--res-xxhdpi/images/loop00047.pngbin25458 -> 11816 bytes
-rw-r--r--res-xxhdpi/images/loop00048.pngbin25598 -> 11928 bytes
-rw-r--r--res-xxhdpi/images/loop00049.pngbin25977 -> 11040 bytes
-rw-r--r--res-xxhdpi/images/loop00050.pngbin24186 -> 11075 bytes
-rw-r--r--res-xxhdpi/images/loop00051.pngbin24442 -> 12236 bytes
-rw-r--r--res-xxhdpi/images/loop00052.pngbin24436 -> 11706 bytes
-rw-r--r--res-xxhdpi/images/loop00053.pngbin23786 -> 10671 bytes
-rw-r--r--res-xxhdpi/images/loop00054.pngbin24167 -> 10865 bytes
-rw-r--r--res-xxhdpi/images/loop00055.pngbin23910 -> 11484 bytes
-rw-r--r--res-xxhdpi/images/loop00056.pngbin23882 -> 10879 bytes
-rw-r--r--res-xxhdpi/images/loop00057.pngbin23858 -> 10808 bytes
-rw-r--r--res-xxhdpi/images/loop00058.pngbin23387 -> 10641 bytes
-rw-r--r--res-xxhdpi/images/loop00059.pngbin22514 -> 10700 bytes
-rw-r--r--res-xxhdpi/images/loop00060.pngbin22566 -> 10942 bytes
-rw-r--r--res-xxhdpi/images/loop00061.pngbin22578 -> 10368 bytes
-rw-r--r--res-xxhdpi/images/loop00062.pngbin22564 -> 11134 bytes
-rw-r--r--res-xxhdpi/images/loop00063.pngbin22657 -> 11099 bytes
-rw-r--r--res-xxhdpi/images/loop00064.pngbin22874 -> 10893 bytes
-rw-r--r--res-xxhdpi/images/loop00065.pngbin22746 -> 10477 bytes
-rw-r--r--res-xxhdpi/images/loop00066.pngbin22808 -> 10578 bytes
-rw-r--r--res-xxhdpi/images/loop00067.pngbin22384 -> 10401 bytes
-rw-r--r--res-xxhdpi/images/loop00068.pngbin22328 -> 10121 bytes
-rw-r--r--res-xxhdpi/images/loop00069.pngbin23196 -> 10291 bytes
-rw-r--r--res-xxhdpi/images/loop00070.pngbin22758 -> 10689 bytes
-rw-r--r--res-xxhdpi/images/loop00071.pngbin22433 -> 10193 bytes
-rw-r--r--res-xxhdpi/images/loop00072.pngbin22350 -> 10011 bytes
-rw-r--r--res-xxhdpi/images/loop00073.pngbin22077 -> 10507 bytes
-rw-r--r--res-xxhdpi/images/loop00074.pngbin21585 -> 10437 bytes
-rw-r--r--res-xxhdpi/images/loop00075.pngbin21795 -> 9979 bytes
-rw-r--r--res-xxhdpi/images/loop00076.pngbin21463 -> 10807 bytes
-rw-r--r--res-xxhdpi/images/loop00077.pngbin21422 -> 9398 bytes
-rw-r--r--res-xxhdpi/images/loop00078.pngbin21289 -> 10918 bytes
-rw-r--r--res-xxhdpi/images/loop00079.pngbin21748 -> 10553 bytes
-rw-r--r--res-xxhdpi/images/loop00080.pngbin22136 -> 10674 bytes
-rw-r--r--res-xxhdpi/images/loop00081.pngbin21906 -> 10640 bytes
-rw-r--r--res-xxhdpi/images/loop00082.pngbin22050 -> 10816 bytes
-rw-r--r--res-xxhdpi/images/loop00083.pngbin22755 -> 10718 bytes
-rw-r--r--res-xxhdpi/images/loop00084.pngbin22357 -> 10972 bytes
-rw-r--r--res-xxhdpi/images/loop00085.pngbin22632 -> 11093 bytes
-rw-r--r--res-xxhdpi/images/loop00086.pngbin22726 -> 10956 bytes
-rw-r--r--res-xxhdpi/images/loop00087.pngbin22801 -> 10664 bytes
-rw-r--r--res-xxhdpi/images/loop00088.pngbin22898 -> 11180 bytes
-rw-r--r--res-xxhdpi/images/loop00089.pngbin22853 -> 10307 bytes
-rw-r--r--res-xxhdpi/images/loop00090.pngbin22250 -> 9974 bytes
-rw-r--r--res-xxxhdpi/images/loop00000.pngbin29744 -> 13607 bytes
-rw-r--r--res-xxxhdpi/images/loop00001.pngbin29762 -> 13971 bytes
-rw-r--r--res-xxxhdpi/images/loop00002.pngbin29731 -> 14273 bytes
-rw-r--r--res-xxxhdpi/images/loop00003.pngbin30210 -> 14242 bytes
-rw-r--r--res-xxxhdpi/images/loop00004.pngbin30518 -> 13543 bytes
-rw-r--r--res-xxxhdpi/images/loop00005.pngbin30698 -> 15189 bytes
-rw-r--r--res-xxxhdpi/images/loop00006.pngbin31133 -> 13626 bytes
-rw-r--r--res-xxxhdpi/images/loop00007.pngbin32354 -> 13660 bytes
-rw-r--r--res-xxxhdpi/images/loop00008.pngbin31543 -> 14308 bytes
-rw-r--r--res-xxxhdpi/images/loop00009.pngbin31303 -> 13747 bytes
-rw-r--r--res-xxxhdpi/images/loop00010.pngbin32007 -> 14246 bytes
-rw-r--r--res-xxxhdpi/images/loop00011.pngbin31710 -> 13674 bytes
-rw-r--r--res-xxxhdpi/images/loop00012.pngbin31918 -> 13873 bytes
-rw-r--r--res-xxxhdpi/images/loop00013.pngbin31732 -> 12925 bytes
-rw-r--r--res-xxxhdpi/images/loop00014.pngbin33175 -> 13308 bytes
-rw-r--r--res-xxxhdpi/images/loop00015.pngbin31977 -> 14023 bytes
-rw-r--r--res-xxxhdpi/images/loop00016.pngbin31668 -> 13940 bytes
-rw-r--r--res-xxxhdpi/images/loop00017.pngbin32141 -> 13185 bytes
-rw-r--r--res-xxxhdpi/images/loop00018.pngbin31503 -> 14066 bytes
-rw-r--r--res-xxxhdpi/images/loop00019.pngbin31538 -> 14476 bytes
-rw-r--r--res-xxxhdpi/images/loop00020.pngbin31061 -> 13226 bytes
-rw-r--r--res-xxxhdpi/images/loop00021.pngbin30781 -> 14675 bytes
-rw-r--r--res-xxxhdpi/images/loop00022.pngbin30730 -> 15399 bytes
-rw-r--r--res-xxxhdpi/images/loop00023.pngbin30866 -> 13867 bytes
-rw-r--r--res-xxxhdpi/images/loop00024.pngbin30482 -> 13598 bytes
-rw-r--r--res-xxxhdpi/images/loop00025.pngbin29882 -> 13748 bytes
-rw-r--r--res-xxxhdpi/images/loop00026.pngbin30197 -> 13580 bytes
-rw-r--r--res-xxxhdpi/images/loop00027.pngbin29631 -> 13546 bytes
-rw-r--r--res-xxxhdpi/images/loop00028.pngbin30156 -> 14475 bytes
-rw-r--r--res-xxxhdpi/images/loop00029.pngbin30608 -> 13641 bytes
-rw-r--r--res-xxxhdpi/images/loop00030.pngbin31201 -> 14122 bytes
-rw-r--r--res-xxxhdpi/images/loop00031.pngbin30294 -> 14722 bytes
-rw-r--r--res-xxxhdpi/images/loop00032.pngbin30856 -> 14106 bytes
-rw-r--r--res-xxxhdpi/images/loop00033.pngbin30695 -> 14334 bytes
-rw-r--r--res-xxxhdpi/images/loop00034.pngbin31456 -> 13657 bytes
-rw-r--r--res-xxxhdpi/images/loop00035.pngbin31051 -> 14432 bytes
-rw-r--r--res-xxxhdpi/images/loop00036.pngbin31007 -> 14401 bytes
-rw-r--r--res-xxxhdpi/images/loop00037.pngbin31503 -> 14115 bytes
-rw-r--r--res-xxxhdpi/images/loop00038.pngbin32686 -> 13678 bytes
-rw-r--r--res-xxxhdpi/images/loop00039.pngbin32568 -> 14130 bytes
-rw-r--r--res-xxxhdpi/images/loop00040.pngbin33303 -> 14122 bytes
-rw-r--r--res-xxxhdpi/images/loop00041.pngbin33036 -> 14917 bytes
-rw-r--r--res-xxxhdpi/images/loop00042.pngbin32627 -> 14869 bytes
-rw-r--r--res-xxxhdpi/images/loop00043.pngbin33272 -> 14920 bytes
-rw-r--r--res-xxxhdpi/images/loop00044.pngbin33420 -> 14656 bytes
-rw-r--r--res-xxxhdpi/images/loop00045.pngbin33601 -> 15333 bytes
-rw-r--r--res-xxxhdpi/images/loop00046.pngbin34392 -> 14805 bytes
-rw-r--r--res-xxxhdpi/images/loop00047.pngbin34190 -> 15864 bytes
-rw-r--r--res-xxxhdpi/images/loop00048.pngbin34209 -> 15286 bytes
-rw-r--r--res-xxxhdpi/images/loop00049.pngbin34099 -> 14022 bytes
-rw-r--r--res-xxxhdpi/images/loop00050.pngbin32586 -> 14652 bytes
-rw-r--r--res-xxxhdpi/images/loop00051.pngbin33282 -> 15972 bytes
-rw-r--r--res-xxxhdpi/images/loop00052.pngbin32691 -> 14317 bytes
-rw-r--r--res-xxxhdpi/images/loop00053.pngbin32340 -> 15467 bytes
-rw-r--r--res-xxxhdpi/images/loop00054.pngbin32088 -> 14917 bytes
-rw-r--r--res-xxxhdpi/images/loop00055.pngbin32066 -> 16010 bytes
-rw-r--r--res-xxxhdpi/images/loop00056.pngbin31890 -> 14674 bytes
-rw-r--r--res-xxxhdpi/images/loop00057.pngbin31671 -> 14090 bytes
-rw-r--r--res-xxxhdpi/images/loop00058.pngbin31028 -> 13802 bytes
-rw-r--r--res-xxxhdpi/images/loop00059.pngbin31030 -> 14190 bytes
-rw-r--r--res-xxxhdpi/images/loop00060.pngbin30831 -> 14415 bytes
-rw-r--r--res-xxxhdpi/images/loop00061.pngbin29450 -> 14296 bytes
-rw-r--r--res-xxxhdpi/images/loop00062.pngbin30420 -> 14388 bytes
-rw-r--r--res-xxxhdpi/images/loop00063.pngbin30289 -> 13630 bytes
-rw-r--r--res-xxxhdpi/images/loop00064.pngbin30063 -> 14263 bytes
-rw-r--r--res-xxxhdpi/images/loop00065.pngbin30967 -> 13629 bytes
-rw-r--r--res-xxxhdpi/images/loop00066.pngbin30301 -> 13948 bytes
-rw-r--r--res-xxxhdpi/images/loop00067.pngbin30273 -> 13598 bytes
-rw-r--r--res-xxxhdpi/images/loop00068.pngbin29460 -> 13956 bytes
-rw-r--r--res-xxxhdpi/images/loop00069.pngbin29991 -> 13160 bytes
-rw-r--r--res-xxxhdpi/images/loop00070.pngbin30574 -> 13610 bytes
-rw-r--r--res-xxxhdpi/images/loop00071.pngbin30057 -> 13431 bytes
-rw-r--r--res-xxxhdpi/images/loop00072.pngbin29668 -> 13029 bytes
-rw-r--r--res-xxxhdpi/images/loop00073.pngbin29647 -> 13062 bytes
-rw-r--r--res-xxxhdpi/images/loop00074.pngbin28742 -> 13719 bytes
-rw-r--r--res-xxxhdpi/images/loop00075.pngbin28865 -> 13422 bytes
-rw-r--r--res-xxxhdpi/images/loop00076.pngbin28477 -> 13162 bytes
-rw-r--r--res-xxxhdpi/images/loop00077.pngbin28217 -> 12866 bytes
-rw-r--r--res-xxxhdpi/images/loop00078.pngbin28767 -> 12882 bytes
-rw-r--r--res-xxxhdpi/images/loop00079.pngbin29012 -> 13373 bytes
-rw-r--r--res-xxxhdpi/images/loop00080.pngbin28594 -> 14842 bytes
-rw-r--r--res-xxxhdpi/images/loop00081.pngbin29414 -> 13209 bytes
-rw-r--r--res-xxxhdpi/images/loop00082.pngbin28937 -> 13768 bytes
-rw-r--r--res-xxxhdpi/images/loop00083.pngbin28804 -> 13959 bytes
-rw-r--r--res-xxxhdpi/images/loop00084.pngbin28994 -> 13983 bytes
-rw-r--r--res-xxxhdpi/images/loop00085.pngbin29510 -> 14656 bytes
-rw-r--r--res-xxxhdpi/images/loop00086.pngbin30033 -> 14481 bytes
-rw-r--r--res-xxxhdpi/images/loop00087.pngbin29930 -> 13908 bytes
-rw-r--r--res-xxxhdpi/images/loop00088.pngbin29559 -> 17205 bytes
-rw-r--r--res-xxxhdpi/images/loop00089.pngbin30335 -> 14338 bytes
-rw-r--r--res-xxxhdpi/images/loop00090.pngbin29744 -> 13607 bytes
-rw-r--r--tests/Android.bp218
-rw-r--r--tests/Android.mk227
-rw-r--r--tests/component/install_test.cpp2
-rw-r--r--tests/component/resources_test.cpp5
l---------tests/res-testdata/res-hdpi1
l---------tests/res-testdata/res-mdpi1
l---------tests/res-testdata/res-xhdpi1
l---------tests/res-testdata/res-xxhdpi1
l---------tests/res-testdata/res-xxxhdpi1
-rw-r--r--updater/Android.bp41
468 files changed, 255 insertions, 254 deletions
diff --git a/Android.bp b/Android.bp
index e97f71d70..53b74dca5 100644
--- a/Android.bp
+++ b/Android.bp
@@ -291,3 +291,11 @@ cc_binary {
"recovery-refresh.rc",
],
}
+
+filegroup {
+ name: "res-testdata",
+
+ srcs: [
+ "res-*/images/*_text.png",
+ ],
+}
diff --git a/Android.mk b/Android.mk
index 7d13f4cc4..80d107dc4 100644
--- a/Android.mk
+++ b/Android.mk
@@ -80,5 +80,4 @@ endif
include $(BUILD_PHONY_PACKAGE)
include \
- $(LOCAL_PATH)/tests/Android.mk \
$(LOCAL_PATH)/updater/Android.mk \
diff --git a/install.cpp b/install.cpp
index 800847fdb..e379ef307 100644
--- a/install.cpp
+++ b/install.cpp
@@ -248,7 +248,7 @@ int SetUpAbUpdateCommands(const std::string& package, ZipArchiveHandle zip, int
}
long payload_offset = payload_entry.offset;
*cmd = {
- "/sbin/update_engine_sideload",
+ "/system/bin/update_engine_sideload",
"--payload=file://" + package,
android::base::StringPrintf("--offset=%ld", payload_offset),
"--headers=" + std::string(payload_properties.begin(), payload_properties.end()),
diff --git a/res-hdpi/images/loop00000.png b/res-hdpi/images/loop00000.png
index 9e9d1e320..7e5064775 100644
--- a/res-hdpi/images/loop00000.png
+++ b/res-hdpi/images/loop00000.png
Binary files differ
diff --git a/res-hdpi/images/loop00001.png b/res-hdpi/images/loop00001.png
index cd53cc6cd..c8362df78 100644
--- a/res-hdpi/images/loop00001.png
+++ b/res-hdpi/images/loop00001.png
Binary files differ
diff --git a/res-hdpi/images/loop00002.png b/res-hdpi/images/loop00002.png
index d5b5cead4..d239bd047 100644
--- a/res-hdpi/images/loop00002.png
+++ b/res-hdpi/images/loop00002.png
Binary files differ
diff --git a/res-hdpi/images/loop00003.png b/res-hdpi/images/loop00003.png
index 50e08ded4..f42f5c4ce 100644
--- a/res-hdpi/images/loop00003.png
+++ b/res-hdpi/images/loop00003.png
Binary files differ
diff --git a/res-hdpi/images/loop00004.png b/res-hdpi/images/loop00004.png
index d69f76263..9614452fc 100644
--- a/res-hdpi/images/loop00004.png
+++ b/res-hdpi/images/loop00004.png
Binary files differ
diff --git a/res-hdpi/images/loop00005.png b/res-hdpi/images/loop00005.png
index 32d368e28..b30dc98c6 100644
--- a/res-hdpi/images/loop00005.png
+++ b/res-hdpi/images/loop00005.png
Binary files differ
diff --git a/res-hdpi/images/loop00006.png b/res-hdpi/images/loop00006.png
index fcc750bdf..b54969c72 100644
--- a/res-hdpi/images/loop00006.png
+++ b/res-hdpi/images/loop00006.png
Binary files differ
diff --git a/res-hdpi/images/loop00007.png b/res-hdpi/images/loop00007.png
index d37ba5ca8..e338574dc 100644
--- a/res-hdpi/images/loop00007.png
+++ b/res-hdpi/images/loop00007.png
Binary files differ
diff --git a/res-hdpi/images/loop00008.png b/res-hdpi/images/loop00008.png
index 5a1605470..85fa0f3a5 100644
--- a/res-hdpi/images/loop00008.png
+++ b/res-hdpi/images/loop00008.png
Binary files differ
diff --git a/res-hdpi/images/loop00009.png b/res-hdpi/images/loop00009.png
index 49ede64ad..d3cbf51b6 100644
--- a/res-hdpi/images/loop00009.png
+++ b/res-hdpi/images/loop00009.png
Binary files differ
diff --git a/res-hdpi/images/loop00010.png b/res-hdpi/images/loop00010.png
index f9e219ff7..daacc2050 100644
--- a/res-hdpi/images/loop00010.png
+++ b/res-hdpi/images/loop00010.png
Binary files differ
diff --git a/res-hdpi/images/loop00011.png b/res-hdpi/images/loop00011.png
index 3fbe0b5aa..11224ab13 100644
--- a/res-hdpi/images/loop00011.png
+++ b/res-hdpi/images/loop00011.png
Binary files differ
diff --git a/res-hdpi/images/loop00012.png b/res-hdpi/images/loop00012.png
index 32294612c..3426440c4 100644
--- a/res-hdpi/images/loop00012.png
+++ b/res-hdpi/images/loop00012.png
Binary files differ
diff --git a/res-hdpi/images/loop00013.png b/res-hdpi/images/loop00013.png
index 69773ec6c..56875efdf 100644
--- a/res-hdpi/images/loop00013.png
+++ b/res-hdpi/images/loop00013.png
Binary files differ
diff --git a/res-hdpi/images/loop00014.png b/res-hdpi/images/loop00014.png
index 56c15ccde..9117dd201 100644
--- a/res-hdpi/images/loop00014.png
+++ b/res-hdpi/images/loop00014.png
Binary files differ
diff --git a/res-hdpi/images/loop00015.png b/res-hdpi/images/loop00015.png
index 26126814d..a0b31d10d 100644
--- a/res-hdpi/images/loop00015.png
+++ b/res-hdpi/images/loop00015.png
Binary files differ
diff --git a/res-hdpi/images/loop00016.png b/res-hdpi/images/loop00016.png
index 69f632ec4..9eafa7a9c 100644
--- a/res-hdpi/images/loop00016.png
+++ b/res-hdpi/images/loop00016.png
Binary files differ
diff --git a/res-hdpi/images/loop00017.png b/res-hdpi/images/loop00017.png
index af356150e..869987c58 100644
--- a/res-hdpi/images/loop00017.png
+++ b/res-hdpi/images/loop00017.png
Binary files differ
diff --git a/res-hdpi/images/loop00018.png b/res-hdpi/images/loop00018.png
index 0f72ff090..0172c1ea2 100644
--- a/res-hdpi/images/loop00018.png
+++ b/res-hdpi/images/loop00018.png
Binary files differ
diff --git a/res-hdpi/images/loop00019.png b/res-hdpi/images/loop00019.png
index f167644c3..c6db029c0 100644
--- a/res-hdpi/images/loop00019.png
+++ b/res-hdpi/images/loop00019.png
Binary files differ
diff --git a/res-hdpi/images/loop00020.png b/res-hdpi/images/loop00020.png
index 202a0fe3e..89197e20b 100644
--- a/res-hdpi/images/loop00020.png
+++ b/res-hdpi/images/loop00020.png
Binary files differ
diff --git a/res-hdpi/images/loop00021.png b/res-hdpi/images/loop00021.png
index 8c102d983..52ad8ca48 100644
--- a/res-hdpi/images/loop00021.png
+++ b/res-hdpi/images/loop00021.png
Binary files differ
diff --git a/res-hdpi/images/loop00022.png b/res-hdpi/images/loop00022.png
index 4bde99c61..8aa0f7b6f 100644
--- a/res-hdpi/images/loop00022.png
+++ b/res-hdpi/images/loop00022.png
Binary files differ
diff --git a/res-hdpi/images/loop00023.png b/res-hdpi/images/loop00023.png
index 350acfb07..e037ef826 100644
--- a/res-hdpi/images/loop00023.png
+++ b/res-hdpi/images/loop00023.png
Binary files differ
diff --git a/res-hdpi/images/loop00024.png b/res-hdpi/images/loop00024.png
index dde1a8e70..12611c304 100644
--- a/res-hdpi/images/loop00024.png
+++ b/res-hdpi/images/loop00024.png
Binary files differ
diff --git a/res-hdpi/images/loop00025.png b/res-hdpi/images/loop00025.png
index a133ebd4d..dcc5b8398 100644
--- a/res-hdpi/images/loop00025.png
+++ b/res-hdpi/images/loop00025.png
Binary files differ
diff --git a/res-hdpi/images/loop00026.png b/res-hdpi/images/loop00026.png
index 6825ad93d..c2762cd19 100644
--- a/res-hdpi/images/loop00026.png
+++ b/res-hdpi/images/loop00026.png
Binary files differ
diff --git a/res-hdpi/images/loop00027.png b/res-hdpi/images/loop00027.png
index 91bf1cf74..a119d2cf5 100644
--- a/res-hdpi/images/loop00027.png
+++ b/res-hdpi/images/loop00027.png
Binary files differ
diff --git a/res-hdpi/images/loop00028.png b/res-hdpi/images/loop00028.png
index 8cba9bba3..87c1fb5a7 100644
--- a/res-hdpi/images/loop00028.png
+++ b/res-hdpi/images/loop00028.png
Binary files differ
diff --git a/res-hdpi/images/loop00029.png b/res-hdpi/images/loop00029.png
index bd0599357..e689c9684 100644
--- a/res-hdpi/images/loop00029.png
+++ b/res-hdpi/images/loop00029.png
Binary files differ
diff --git a/res-hdpi/images/loop00030.png b/res-hdpi/images/loop00030.png
index e30821a93..18615f83b 100644
--- a/res-hdpi/images/loop00030.png
+++ b/res-hdpi/images/loop00030.png
Binary files differ
diff --git a/res-hdpi/images/loop00031.png b/res-hdpi/images/loop00031.png
index 40198609b..ecc9cb390 100644
--- a/res-hdpi/images/loop00031.png
+++ b/res-hdpi/images/loop00031.png
Binary files differ
diff --git a/res-hdpi/images/loop00032.png b/res-hdpi/images/loop00032.png
index 41832bb94..d3831ef9f 100644
--- a/res-hdpi/images/loop00032.png
+++ b/res-hdpi/images/loop00032.png
Binary files differ
diff --git a/res-hdpi/images/loop00033.png b/res-hdpi/images/loop00033.png
index 583f19cba..ce123a026 100644
--- a/res-hdpi/images/loop00033.png
+++ b/res-hdpi/images/loop00033.png
Binary files differ
diff --git a/res-hdpi/images/loop00034.png b/res-hdpi/images/loop00034.png
index bffa72bcd..7168fb2d6 100644
--- a/res-hdpi/images/loop00034.png
+++ b/res-hdpi/images/loop00034.png
Binary files differ
diff --git a/res-hdpi/images/loop00035.png b/res-hdpi/images/loop00035.png
index d65d6b4e8..0713635de 100644
--- a/res-hdpi/images/loop00035.png
+++ b/res-hdpi/images/loop00035.png
Binary files differ
diff --git a/res-hdpi/images/loop00036.png b/res-hdpi/images/loop00036.png
index a26cda154..55358db1b 100644
--- a/res-hdpi/images/loop00036.png
+++ b/res-hdpi/images/loop00036.png
Binary files differ
diff --git a/res-hdpi/images/loop00037.png b/res-hdpi/images/loop00037.png
index 660530dca..430876c2e 100644
--- a/res-hdpi/images/loop00037.png
+++ b/res-hdpi/images/loop00037.png
Binary files differ
diff --git a/res-hdpi/images/loop00038.png b/res-hdpi/images/loop00038.png
index a3c9f31b9..1155b00a5 100644
--- a/res-hdpi/images/loop00038.png
+++ b/res-hdpi/images/loop00038.png
Binary files differ
diff --git a/res-hdpi/images/loop00039.png b/res-hdpi/images/loop00039.png
index 609d8cac2..ea43a8979 100644
--- a/res-hdpi/images/loop00039.png
+++ b/res-hdpi/images/loop00039.png
Binary files differ
diff --git a/res-hdpi/images/loop00040.png b/res-hdpi/images/loop00040.png
index 41904445b..e9bbfcc3c 100644
--- a/res-hdpi/images/loop00040.png
+++ b/res-hdpi/images/loop00040.png
Binary files differ
diff --git a/res-hdpi/images/loop00041.png b/res-hdpi/images/loop00041.png
index 9c3c37188..421db512e 100644
--- a/res-hdpi/images/loop00041.png
+++ b/res-hdpi/images/loop00041.png
Binary files differ
diff --git a/res-hdpi/images/loop00042.png b/res-hdpi/images/loop00042.png
index dd5baae16..91d3845cf 100644
--- a/res-hdpi/images/loop00042.png
+++ b/res-hdpi/images/loop00042.png
Binary files differ
diff --git a/res-hdpi/images/loop00043.png b/res-hdpi/images/loop00043.png
index 814724ef5..944f57935 100644
--- a/res-hdpi/images/loop00043.png
+++ b/res-hdpi/images/loop00043.png
Binary files differ
diff --git a/res-hdpi/images/loop00044.png b/res-hdpi/images/loop00044.png
index 63c7392a1..2f61616a6 100644
--- a/res-hdpi/images/loop00044.png
+++ b/res-hdpi/images/loop00044.png
Binary files differ
diff --git a/res-hdpi/images/loop00045.png b/res-hdpi/images/loop00045.png
index 5c666effc..147a4e966 100644
--- a/res-hdpi/images/loop00045.png
+++ b/res-hdpi/images/loop00045.png
Binary files differ
diff --git a/res-hdpi/images/loop00046.png b/res-hdpi/images/loop00046.png
index 6fa4667ab..fb3ebe01d 100644
--- a/res-hdpi/images/loop00046.png
+++ b/res-hdpi/images/loop00046.png
Binary files differ
diff --git a/res-hdpi/images/loop00047.png b/res-hdpi/images/loop00047.png
index 52537ea6e..437a743cb 100644
--- a/res-hdpi/images/loop00047.png
+++ b/res-hdpi/images/loop00047.png
Binary files differ
diff --git a/res-hdpi/images/loop00048.png b/res-hdpi/images/loop00048.png
index 412fd1c71..b91328ed1 100644
--- a/res-hdpi/images/loop00048.png
+++ b/res-hdpi/images/loop00048.png
Binary files differ
diff --git a/res-hdpi/images/loop00049.png b/res-hdpi/images/loop00049.png
index 6cc8ef01b..aa3a1f815 100644
--- a/res-hdpi/images/loop00049.png
+++ b/res-hdpi/images/loop00049.png
Binary files differ
diff --git a/res-hdpi/images/loop00050.png b/res-hdpi/images/loop00050.png
index caf36c504..5687d7761 100644
--- a/res-hdpi/images/loop00050.png
+++ b/res-hdpi/images/loop00050.png
Binary files differ
diff --git a/res-hdpi/images/loop00051.png b/res-hdpi/images/loop00051.png
index 1cf8fb4a5..f54a5c08b 100644
--- a/res-hdpi/images/loop00051.png
+++ b/res-hdpi/images/loop00051.png
Binary files differ
diff --git a/res-hdpi/images/loop00052.png b/res-hdpi/images/loop00052.png
index 7ee60e82a..50eaadc39 100644
--- a/res-hdpi/images/loop00052.png
+++ b/res-hdpi/images/loop00052.png
Binary files differ
diff --git a/res-hdpi/images/loop00053.png b/res-hdpi/images/loop00053.png
index 691bca0ea..033c7ccd3 100644
--- a/res-hdpi/images/loop00053.png
+++ b/res-hdpi/images/loop00053.png
Binary files differ
diff --git a/res-hdpi/images/loop00054.png b/res-hdpi/images/loop00054.png
index fa8d0002d..3d9fd89e2 100644
--- a/res-hdpi/images/loop00054.png
+++ b/res-hdpi/images/loop00054.png
Binary files differ
diff --git a/res-hdpi/images/loop00055.png b/res-hdpi/images/loop00055.png
index 3b7acb052..b24dc8fa1 100644
--- a/res-hdpi/images/loop00055.png
+++ b/res-hdpi/images/loop00055.png
Binary files differ
diff --git a/res-hdpi/images/loop00056.png b/res-hdpi/images/loop00056.png
index 1c94d3094..9ddf436ae 100644
--- a/res-hdpi/images/loop00056.png
+++ b/res-hdpi/images/loop00056.png
Binary files differ
diff --git a/res-hdpi/images/loop00057.png b/res-hdpi/images/loop00057.png
index 703f48e95..16218acff 100644
--- a/res-hdpi/images/loop00057.png
+++ b/res-hdpi/images/loop00057.png
Binary files differ
diff --git a/res-hdpi/images/loop00058.png b/res-hdpi/images/loop00058.png
index 8dae68a71..24d5ee31c 100644
--- a/res-hdpi/images/loop00058.png
+++ b/res-hdpi/images/loop00058.png
Binary files differ
diff --git a/res-hdpi/images/loop00059.png b/res-hdpi/images/loop00059.png
index 1105b4381..480e73e24 100644
--- a/res-hdpi/images/loop00059.png
+++ b/res-hdpi/images/loop00059.png
Binary files differ
diff --git a/res-hdpi/images/loop00060.png b/res-hdpi/images/loop00060.png
index 8ae4a864c..2429f938a 100644
--- a/res-hdpi/images/loop00060.png
+++ b/res-hdpi/images/loop00060.png
Binary files differ
diff --git a/res-hdpi/images/loop00061.png b/res-hdpi/images/loop00061.png
index c4fca2f7e..ec29add39 100644
--- a/res-hdpi/images/loop00061.png
+++ b/res-hdpi/images/loop00061.png
Binary files differ
diff --git a/res-hdpi/images/loop00062.png b/res-hdpi/images/loop00062.png
index d59b9d40d..a1aaae079 100644
--- a/res-hdpi/images/loop00062.png
+++ b/res-hdpi/images/loop00062.png
Binary files differ
diff --git a/res-hdpi/images/loop00063.png b/res-hdpi/images/loop00063.png
index 7ac8fdf08..b567c082a 100644
--- a/res-hdpi/images/loop00063.png
+++ b/res-hdpi/images/loop00063.png
Binary files differ
diff --git a/res-hdpi/images/loop00064.png b/res-hdpi/images/loop00064.png
index 1fa8fe817..995ae43dc 100644
--- a/res-hdpi/images/loop00064.png
+++ b/res-hdpi/images/loop00064.png
Binary files differ
diff --git a/res-hdpi/images/loop00065.png b/res-hdpi/images/loop00065.png
index 542ed34cf..26e9063be 100644
--- a/res-hdpi/images/loop00065.png
+++ b/res-hdpi/images/loop00065.png
Binary files differ
diff --git a/res-hdpi/images/loop00066.png b/res-hdpi/images/loop00066.png
index 7b6af52f5..7eac08cf0 100644
--- a/res-hdpi/images/loop00066.png
+++ b/res-hdpi/images/loop00066.png
Binary files differ
diff --git a/res-hdpi/images/loop00067.png b/res-hdpi/images/loop00067.png
index 58d4fb732..c865a9a33 100644
--- a/res-hdpi/images/loop00067.png
+++ b/res-hdpi/images/loop00067.png
Binary files differ
diff --git a/res-hdpi/images/loop00068.png b/res-hdpi/images/loop00068.png
index 1f1616e82..2a9012d85 100644
--- a/res-hdpi/images/loop00068.png
+++ b/res-hdpi/images/loop00068.png
Binary files differ
diff --git a/res-hdpi/images/loop00069.png b/res-hdpi/images/loop00069.png
index a2dbbfaec..8d5bbdea0 100644
--- a/res-hdpi/images/loop00069.png
+++ b/res-hdpi/images/loop00069.png
Binary files differ
diff --git a/res-hdpi/images/loop00070.png b/res-hdpi/images/loop00070.png
index 60a345fc9..a01082cee 100644
--- a/res-hdpi/images/loop00070.png
+++ b/res-hdpi/images/loop00070.png
Binary files differ
diff --git a/res-hdpi/images/loop00071.png b/res-hdpi/images/loop00071.png
index ac444273e..ec5511ecc 100644
--- a/res-hdpi/images/loop00071.png
+++ b/res-hdpi/images/loop00071.png
Binary files differ
diff --git a/res-hdpi/images/loop00072.png b/res-hdpi/images/loop00072.png
index a9171eb7d..e3bc89b89 100644
--- a/res-hdpi/images/loop00072.png
+++ b/res-hdpi/images/loop00072.png
Binary files differ
diff --git a/res-hdpi/images/loop00073.png b/res-hdpi/images/loop00073.png
index 7911d324c..5ca64fcbd 100644
--- a/res-hdpi/images/loop00073.png
+++ b/res-hdpi/images/loop00073.png
Binary files differ
diff --git a/res-hdpi/images/loop00074.png b/res-hdpi/images/loop00074.png
index dcea580a2..44223ea22 100644
--- a/res-hdpi/images/loop00074.png
+++ b/res-hdpi/images/loop00074.png
Binary files differ
diff --git a/res-hdpi/images/loop00075.png b/res-hdpi/images/loop00075.png
index 0a7a5a527..08582df25 100644
--- a/res-hdpi/images/loop00075.png
+++ b/res-hdpi/images/loop00075.png
Binary files differ
diff --git a/res-hdpi/images/loop00076.png b/res-hdpi/images/loop00076.png
index 674c9d233..f84ecae74 100644
--- a/res-hdpi/images/loop00076.png
+++ b/res-hdpi/images/loop00076.png
Binary files differ
diff --git a/res-hdpi/images/loop00077.png b/res-hdpi/images/loop00077.png
index e344f47f3..35a737ca2 100644
--- a/res-hdpi/images/loop00077.png
+++ b/res-hdpi/images/loop00077.png
Binary files differ
diff --git a/res-hdpi/images/loop00078.png b/res-hdpi/images/loop00078.png
index e0968ce3c..a8a38e29e 100644
--- a/res-hdpi/images/loop00078.png
+++ b/res-hdpi/images/loop00078.png
Binary files differ
diff --git a/res-hdpi/images/loop00079.png b/res-hdpi/images/loop00079.png
index 2ff1fb088..f5f3eb407 100644
--- a/res-hdpi/images/loop00079.png
+++ b/res-hdpi/images/loop00079.png
Binary files differ
diff --git a/res-hdpi/images/loop00080.png b/res-hdpi/images/loop00080.png
index 26de5af76..27d566bf0 100644
--- a/res-hdpi/images/loop00080.png
+++ b/res-hdpi/images/loop00080.png
Binary files differ
diff --git a/res-hdpi/images/loop00081.png b/res-hdpi/images/loop00081.png
index 1ef6cdd98..65e475c4c 100644
--- a/res-hdpi/images/loop00081.png
+++ b/res-hdpi/images/loop00081.png
Binary files differ
diff --git a/res-hdpi/images/loop00082.png b/res-hdpi/images/loop00082.png
index 334874ff1..af03a6f74 100644
--- a/res-hdpi/images/loop00082.png
+++ b/res-hdpi/images/loop00082.png
Binary files differ
diff --git a/res-hdpi/images/loop00083.png b/res-hdpi/images/loop00083.png
index 3b0deb1cb..5b7c260dc 100644
--- a/res-hdpi/images/loop00083.png
+++ b/res-hdpi/images/loop00083.png
Binary files differ
diff --git a/res-hdpi/images/loop00084.png b/res-hdpi/images/loop00084.png
index 4b8494c4c..7b6ed28c1 100644
--- a/res-hdpi/images/loop00084.png
+++ b/res-hdpi/images/loop00084.png
Binary files differ
diff --git a/res-hdpi/images/loop00085.png b/res-hdpi/images/loop00085.png
index 2e5702753..bee4ad317 100644
--- a/res-hdpi/images/loop00085.png
+++ b/res-hdpi/images/loop00085.png
Binary files differ
diff --git a/res-hdpi/images/loop00086.png b/res-hdpi/images/loop00086.png
index ab6f437bc..2117acf69 100644
--- a/res-hdpi/images/loop00086.png
+++ b/res-hdpi/images/loop00086.png
Binary files differ
diff --git a/res-hdpi/images/loop00087.png b/res-hdpi/images/loop00087.png
index d6c3dcdde..ecf9ce474 100644
--- a/res-hdpi/images/loop00087.png
+++ b/res-hdpi/images/loop00087.png
Binary files differ
diff --git a/res-hdpi/images/loop00088.png b/res-hdpi/images/loop00088.png
index 88b386842..ede9daa12 100644
--- a/res-hdpi/images/loop00088.png
+++ b/res-hdpi/images/loop00088.png
Binary files differ
diff --git a/res-hdpi/images/loop00089.png b/res-hdpi/images/loop00089.png
index 5b4551be9..18fd86fae 100644
--- a/res-hdpi/images/loop00089.png
+++ b/res-hdpi/images/loop00089.png
Binary files differ
diff --git a/res-hdpi/images/loop00090.png b/res-hdpi/images/loop00090.png
index 9e9d1e320..7e5064775 100644
--- a/res-hdpi/images/loop00090.png
+++ b/res-hdpi/images/loop00090.png
Binary files differ
diff --git a/res-mdpi/images/loop00000.png b/res-mdpi/images/loop00000.png
index 0e11c0100..7af53f8ff 100644
--- a/res-mdpi/images/loop00000.png
+++ b/res-mdpi/images/loop00000.png
Binary files differ
diff --git a/res-mdpi/images/loop00001.png b/res-mdpi/images/loop00001.png
index 9d87ecc7d..83cefe3b2 100644
--- a/res-mdpi/images/loop00001.png
+++ b/res-mdpi/images/loop00001.png
Binary files differ
diff --git a/res-mdpi/images/loop00002.png b/res-mdpi/images/loop00002.png
index 4a4798645..c3eaa69f1 100644
--- a/res-mdpi/images/loop00002.png
+++ b/res-mdpi/images/loop00002.png
Binary files differ
diff --git a/res-mdpi/images/loop00003.png b/res-mdpi/images/loop00003.png
index 5e01eabd2..444d2d0ac 100644
--- a/res-mdpi/images/loop00003.png
+++ b/res-mdpi/images/loop00003.png
Binary files differ
diff --git a/res-mdpi/images/loop00004.png b/res-mdpi/images/loop00004.png
index cebf84a4b..d621b6631 100644
--- a/res-mdpi/images/loop00004.png
+++ b/res-mdpi/images/loop00004.png
Binary files differ
diff --git a/res-mdpi/images/loop00005.png b/res-mdpi/images/loop00005.png
index 4d0e8b039..605421304 100644
--- a/res-mdpi/images/loop00005.png
+++ b/res-mdpi/images/loop00005.png
Binary files differ
diff --git a/res-mdpi/images/loop00006.png b/res-mdpi/images/loop00006.png
index 00f9543cd..cb8edea13 100644
--- a/res-mdpi/images/loop00006.png
+++ b/res-mdpi/images/loop00006.png
Binary files differ
diff --git a/res-mdpi/images/loop00007.png b/res-mdpi/images/loop00007.png
index 95642214c..cbab8f558 100644
--- a/res-mdpi/images/loop00007.png
+++ b/res-mdpi/images/loop00007.png
Binary files differ
diff --git a/res-mdpi/images/loop00008.png b/res-mdpi/images/loop00008.png
index 8d41cc514..a085c4512 100644
--- a/res-mdpi/images/loop00008.png
+++ b/res-mdpi/images/loop00008.png
Binary files differ
diff --git a/res-mdpi/images/loop00009.png b/res-mdpi/images/loop00009.png
index 2761756b8..15ca20c39 100644
--- a/res-mdpi/images/loop00009.png
+++ b/res-mdpi/images/loop00009.png
Binary files differ
diff --git a/res-mdpi/images/loop00010.png b/res-mdpi/images/loop00010.png
index d8b4865de..722292deb 100644
--- a/res-mdpi/images/loop00010.png
+++ b/res-mdpi/images/loop00010.png
Binary files differ
diff --git a/res-mdpi/images/loop00011.png b/res-mdpi/images/loop00011.png
index 84423537e..3bc7e3e6a 100644
--- a/res-mdpi/images/loop00011.png
+++ b/res-mdpi/images/loop00011.png
Binary files differ
diff --git a/res-mdpi/images/loop00012.png b/res-mdpi/images/loop00012.png
index cb986c532..b9aa25d7d 100644
--- a/res-mdpi/images/loop00012.png
+++ b/res-mdpi/images/loop00012.png
Binary files differ
diff --git a/res-mdpi/images/loop00013.png b/res-mdpi/images/loop00013.png
index 63b89b29e..589758699 100644
--- a/res-mdpi/images/loop00013.png
+++ b/res-mdpi/images/loop00013.png
Binary files differ
diff --git a/res-mdpi/images/loop00014.png b/res-mdpi/images/loop00014.png
index 9713813a4..7a16b2564 100644
--- a/res-mdpi/images/loop00014.png
+++ b/res-mdpi/images/loop00014.png
Binary files differ
diff --git a/res-mdpi/images/loop00015.png b/res-mdpi/images/loop00015.png
index 3f666d7c6..679177305 100644
--- a/res-mdpi/images/loop00015.png
+++ b/res-mdpi/images/loop00015.png
Binary files differ
diff --git a/res-mdpi/images/loop00016.png b/res-mdpi/images/loop00016.png
index 3d76b046e..15dea3af8 100644
--- a/res-mdpi/images/loop00016.png
+++ b/res-mdpi/images/loop00016.png
Binary files differ
diff --git a/res-mdpi/images/loop00017.png b/res-mdpi/images/loop00017.png
index 1438d77b8..6e6db8316 100644
--- a/res-mdpi/images/loop00017.png
+++ b/res-mdpi/images/loop00017.png
Binary files differ
diff --git a/res-mdpi/images/loop00018.png b/res-mdpi/images/loop00018.png
index c285fc6e9..2055ea9b1 100644
--- a/res-mdpi/images/loop00018.png
+++ b/res-mdpi/images/loop00018.png
Binary files differ
diff --git a/res-mdpi/images/loop00019.png b/res-mdpi/images/loop00019.png
index d6969ec44..0c0d030a0 100644
--- a/res-mdpi/images/loop00019.png
+++ b/res-mdpi/images/loop00019.png
Binary files differ
diff --git a/res-mdpi/images/loop00020.png b/res-mdpi/images/loop00020.png
index 89aa0124e..58446e3c3 100644
--- a/res-mdpi/images/loop00020.png
+++ b/res-mdpi/images/loop00020.png
Binary files differ
diff --git a/res-mdpi/images/loop00021.png b/res-mdpi/images/loop00021.png
index b0bd51402..398d9cc33 100644
--- a/res-mdpi/images/loop00021.png
+++ b/res-mdpi/images/loop00021.png
Binary files differ
diff --git a/res-mdpi/images/loop00022.png b/res-mdpi/images/loop00022.png
index 684d023de..068e8fa05 100644
--- a/res-mdpi/images/loop00022.png
+++ b/res-mdpi/images/loop00022.png
Binary files differ
diff --git a/res-mdpi/images/loop00023.png b/res-mdpi/images/loop00023.png
index d008e9873..240140db3 100644
--- a/res-mdpi/images/loop00023.png
+++ b/res-mdpi/images/loop00023.png
Binary files differ
diff --git a/res-mdpi/images/loop00024.png b/res-mdpi/images/loop00024.png
index 8fe2185eb..26f0e7a54 100644
--- a/res-mdpi/images/loop00024.png
+++ b/res-mdpi/images/loop00024.png
Binary files differ
diff --git a/res-mdpi/images/loop00025.png b/res-mdpi/images/loop00025.png
index c534bbd92..9dbc038bd 100644
--- a/res-mdpi/images/loop00025.png
+++ b/res-mdpi/images/loop00025.png
Binary files differ
diff --git a/res-mdpi/images/loop00026.png b/res-mdpi/images/loop00026.png
index 61b11b555..a5bb811ba 100644
--- a/res-mdpi/images/loop00026.png
+++ b/res-mdpi/images/loop00026.png
Binary files differ
diff --git a/res-mdpi/images/loop00027.png b/res-mdpi/images/loop00027.png
index 5c01dfc7b..d9153675f 100644
--- a/res-mdpi/images/loop00027.png
+++ b/res-mdpi/images/loop00027.png
Binary files differ
diff --git a/res-mdpi/images/loop00028.png b/res-mdpi/images/loop00028.png
index c3e61c08e..9ea4ac549 100644
--- a/res-mdpi/images/loop00028.png
+++ b/res-mdpi/images/loop00028.png
Binary files differ
diff --git a/res-mdpi/images/loop00029.png b/res-mdpi/images/loop00029.png
index e0b23ffaa..a9b1251c2 100644
--- a/res-mdpi/images/loop00029.png
+++ b/res-mdpi/images/loop00029.png
Binary files differ
diff --git a/res-mdpi/images/loop00030.png b/res-mdpi/images/loop00030.png
index 6618ef7dc..e3a6a2dfe 100644
--- a/res-mdpi/images/loop00030.png
+++ b/res-mdpi/images/loop00030.png
Binary files differ
diff --git a/res-mdpi/images/loop00031.png b/res-mdpi/images/loop00031.png
index dfde81e69..6eb2d3abf 100644
--- a/res-mdpi/images/loop00031.png
+++ b/res-mdpi/images/loop00031.png
Binary files differ
diff --git a/res-mdpi/images/loop00032.png b/res-mdpi/images/loop00032.png
index dc6a01ea2..18c540ebf 100644
--- a/res-mdpi/images/loop00032.png
+++ b/res-mdpi/images/loop00032.png
Binary files differ
diff --git a/res-mdpi/images/loop00033.png b/res-mdpi/images/loop00033.png
index 86d104bc9..2379ae15d 100644
--- a/res-mdpi/images/loop00033.png
+++ b/res-mdpi/images/loop00033.png
Binary files differ
diff --git a/res-mdpi/images/loop00034.png b/res-mdpi/images/loop00034.png
index 07a6d7cdd..422154eb5 100644
--- a/res-mdpi/images/loop00034.png
+++ b/res-mdpi/images/loop00034.png
Binary files differ
diff --git a/res-mdpi/images/loop00035.png b/res-mdpi/images/loop00035.png
index 3e5cb4ea9..b57702aa7 100644
--- a/res-mdpi/images/loop00035.png
+++ b/res-mdpi/images/loop00035.png
Binary files differ
diff --git a/res-mdpi/images/loop00036.png b/res-mdpi/images/loop00036.png
index 6ac7e35e6..17f415ab7 100644
--- a/res-mdpi/images/loop00036.png
+++ b/res-mdpi/images/loop00036.png
Binary files differ
diff --git a/res-mdpi/images/loop00037.png b/res-mdpi/images/loop00037.png
index 527c48d20..0482866ab 100644
--- a/res-mdpi/images/loop00037.png
+++ b/res-mdpi/images/loop00037.png
Binary files differ
diff --git a/res-mdpi/images/loop00038.png b/res-mdpi/images/loop00038.png
index 41c6a0356..8a54faf3c 100644
--- a/res-mdpi/images/loop00038.png
+++ b/res-mdpi/images/loop00038.png
Binary files differ
diff --git a/res-mdpi/images/loop00039.png b/res-mdpi/images/loop00039.png
index d24d6429c..58810b135 100644
--- a/res-mdpi/images/loop00039.png
+++ b/res-mdpi/images/loop00039.png
Binary files differ
diff --git a/res-mdpi/images/loop00040.png b/res-mdpi/images/loop00040.png
index f3f077f8b..08e97c2b4 100644
--- a/res-mdpi/images/loop00040.png
+++ b/res-mdpi/images/loop00040.png
Binary files differ
diff --git a/res-mdpi/images/loop00041.png b/res-mdpi/images/loop00041.png
index 33e0715f2..9b6f5228a 100644
--- a/res-mdpi/images/loop00041.png
+++ b/res-mdpi/images/loop00041.png
Binary files differ
diff --git a/res-mdpi/images/loop00042.png b/res-mdpi/images/loop00042.png
index b1ef14691..3d62e3357 100644
--- a/res-mdpi/images/loop00042.png
+++ b/res-mdpi/images/loop00042.png
Binary files differ
diff --git a/res-mdpi/images/loop00043.png b/res-mdpi/images/loop00043.png
index d835f3399..01b0bc16c 100644
--- a/res-mdpi/images/loop00043.png
+++ b/res-mdpi/images/loop00043.png
Binary files differ
diff --git a/res-mdpi/images/loop00044.png b/res-mdpi/images/loop00044.png
index 47ee00f0a..3f97b24dd 100644
--- a/res-mdpi/images/loop00044.png
+++ b/res-mdpi/images/loop00044.png
Binary files differ
diff --git a/res-mdpi/images/loop00045.png b/res-mdpi/images/loop00045.png
index 2c9dd7127..91a5a019e 100644
--- a/res-mdpi/images/loop00045.png
+++ b/res-mdpi/images/loop00045.png
Binary files differ
diff --git a/res-mdpi/images/loop00046.png b/res-mdpi/images/loop00046.png
index 7b0a557bb..ceb43bfe0 100644
--- a/res-mdpi/images/loop00046.png
+++ b/res-mdpi/images/loop00046.png
Binary files differ
diff --git a/res-mdpi/images/loop00047.png b/res-mdpi/images/loop00047.png
index 60368fef6..1cf282f76 100644
--- a/res-mdpi/images/loop00047.png
+++ b/res-mdpi/images/loop00047.png
Binary files differ
diff --git a/res-mdpi/images/loop00048.png b/res-mdpi/images/loop00048.png
index 8da21b50b..4977fe084 100644
--- a/res-mdpi/images/loop00048.png
+++ b/res-mdpi/images/loop00048.png
Binary files differ
diff --git a/res-mdpi/images/loop00049.png b/res-mdpi/images/loop00049.png
index 8604a1748..2172b67c5 100644
--- a/res-mdpi/images/loop00049.png
+++ b/res-mdpi/images/loop00049.png
Binary files differ
diff --git a/res-mdpi/images/loop00050.png b/res-mdpi/images/loop00050.png
index 230ebd99c..b23e70752 100644
--- a/res-mdpi/images/loop00050.png
+++ b/res-mdpi/images/loop00050.png
Binary files differ
diff --git a/res-mdpi/images/loop00051.png b/res-mdpi/images/loop00051.png
index 3165ae893..4c0d71c48 100644
--- a/res-mdpi/images/loop00051.png
+++ b/res-mdpi/images/loop00051.png
Binary files differ
diff --git a/res-mdpi/images/loop00052.png b/res-mdpi/images/loop00052.png
index bf4311234..0077c746e 100644
--- a/res-mdpi/images/loop00052.png
+++ b/res-mdpi/images/loop00052.png
Binary files differ
diff --git a/res-mdpi/images/loop00053.png b/res-mdpi/images/loop00053.png
index 7d801fa0a..aa8f669bc 100644
--- a/res-mdpi/images/loop00053.png
+++ b/res-mdpi/images/loop00053.png
Binary files differ
diff --git a/res-mdpi/images/loop00054.png b/res-mdpi/images/loop00054.png
index f3ee2468d..b362d3e8b 100644
--- a/res-mdpi/images/loop00054.png
+++ b/res-mdpi/images/loop00054.png
Binary files differ
diff --git a/res-mdpi/images/loop00055.png b/res-mdpi/images/loop00055.png
index fb9fcfff5..d8220fb07 100644
--- a/res-mdpi/images/loop00055.png
+++ b/res-mdpi/images/loop00055.png
Binary files differ
diff --git a/res-mdpi/images/loop00056.png b/res-mdpi/images/loop00056.png
index f6b1ee7f3..b8a4dd7ad 100644
--- a/res-mdpi/images/loop00056.png
+++ b/res-mdpi/images/loop00056.png
Binary files differ
diff --git a/res-mdpi/images/loop00057.png b/res-mdpi/images/loop00057.png
index af009d1ec..5874b05d1 100644
--- a/res-mdpi/images/loop00057.png
+++ b/res-mdpi/images/loop00057.png
Binary files differ
diff --git a/res-mdpi/images/loop00058.png b/res-mdpi/images/loop00058.png
index 1cd550adc..27753e066 100644
--- a/res-mdpi/images/loop00058.png
+++ b/res-mdpi/images/loop00058.png
Binary files differ
diff --git a/res-mdpi/images/loop00059.png b/res-mdpi/images/loop00059.png
index cf8d18c7b..6094b99cf 100644
--- a/res-mdpi/images/loop00059.png
+++ b/res-mdpi/images/loop00059.png
Binary files differ
diff --git a/res-mdpi/images/loop00060.png b/res-mdpi/images/loop00060.png
index cfa53848d..0d2fa78b3 100644
--- a/res-mdpi/images/loop00060.png
+++ b/res-mdpi/images/loop00060.png
Binary files differ
diff --git a/res-mdpi/images/loop00061.png b/res-mdpi/images/loop00061.png
index 5fcbf4717..7076ed8c9 100644
--- a/res-mdpi/images/loop00061.png
+++ b/res-mdpi/images/loop00061.png
Binary files differ
diff --git a/res-mdpi/images/loop00062.png b/res-mdpi/images/loop00062.png
index d360d2437..6901f4c2b 100644
--- a/res-mdpi/images/loop00062.png
+++ b/res-mdpi/images/loop00062.png
Binary files differ
diff --git a/res-mdpi/images/loop00063.png b/res-mdpi/images/loop00063.png
index 7f59a6673..a7579af15 100644
--- a/res-mdpi/images/loop00063.png
+++ b/res-mdpi/images/loop00063.png
Binary files differ
diff --git a/res-mdpi/images/loop00064.png b/res-mdpi/images/loop00064.png
index e02809f50..8486ff126 100644
--- a/res-mdpi/images/loop00064.png
+++ b/res-mdpi/images/loop00064.png
Binary files differ
diff --git a/res-mdpi/images/loop00065.png b/res-mdpi/images/loop00065.png
index 597e7965f..ac4acbaac 100644
--- a/res-mdpi/images/loop00065.png
+++ b/res-mdpi/images/loop00065.png
Binary files differ
diff --git a/res-mdpi/images/loop00066.png b/res-mdpi/images/loop00066.png
index 3f308f007..97e28fc11 100644
--- a/res-mdpi/images/loop00066.png
+++ b/res-mdpi/images/loop00066.png
Binary files differ
diff --git a/res-mdpi/images/loop00067.png b/res-mdpi/images/loop00067.png
index 643598277..7c1e2329d 100644
--- a/res-mdpi/images/loop00067.png
+++ b/res-mdpi/images/loop00067.png
Binary files differ
diff --git a/res-mdpi/images/loop00068.png b/res-mdpi/images/loop00068.png
index 580790b16..943d5f402 100644
--- a/res-mdpi/images/loop00068.png
+++ b/res-mdpi/images/loop00068.png
Binary files differ
diff --git a/res-mdpi/images/loop00069.png b/res-mdpi/images/loop00069.png
index ae2f4e816..3bd05c736 100644
--- a/res-mdpi/images/loop00069.png
+++ b/res-mdpi/images/loop00069.png
Binary files differ
diff --git a/res-mdpi/images/loop00070.png b/res-mdpi/images/loop00070.png
index 82403915a..941b6c5a7 100644
--- a/res-mdpi/images/loop00070.png
+++ b/res-mdpi/images/loop00070.png
Binary files differ
diff --git a/res-mdpi/images/loop00071.png b/res-mdpi/images/loop00071.png
index 03f157ce8..be59796dc 100644
--- a/res-mdpi/images/loop00071.png
+++ b/res-mdpi/images/loop00071.png
Binary files differ
diff --git a/res-mdpi/images/loop00072.png b/res-mdpi/images/loop00072.png
index b62dfd0d8..dc4bac9f6 100644
--- a/res-mdpi/images/loop00072.png
+++ b/res-mdpi/images/loop00072.png
Binary files differ
diff --git a/res-mdpi/images/loop00073.png b/res-mdpi/images/loop00073.png
index ba746f2cb..b9167a704 100644
--- a/res-mdpi/images/loop00073.png
+++ b/res-mdpi/images/loop00073.png
Binary files differ
diff --git a/res-mdpi/images/loop00074.png b/res-mdpi/images/loop00074.png
index bafd21374..20c2ee62c 100644
--- a/res-mdpi/images/loop00074.png
+++ b/res-mdpi/images/loop00074.png
Binary files differ
diff --git a/res-mdpi/images/loop00075.png b/res-mdpi/images/loop00075.png
index fe1f3a4df..6597e34a6 100644
--- a/res-mdpi/images/loop00075.png
+++ b/res-mdpi/images/loop00075.png
Binary files differ
diff --git a/res-mdpi/images/loop00076.png b/res-mdpi/images/loop00076.png
index 49960e5ee..48cafc0c6 100644
--- a/res-mdpi/images/loop00076.png
+++ b/res-mdpi/images/loop00076.png
Binary files differ
diff --git a/res-mdpi/images/loop00077.png b/res-mdpi/images/loop00077.png
index a112cb8d2..037542ede 100644
--- a/res-mdpi/images/loop00077.png
+++ b/res-mdpi/images/loop00077.png
Binary files differ
diff --git a/res-mdpi/images/loop00078.png b/res-mdpi/images/loop00078.png
index 5d69ab843..26c85584f 100644
--- a/res-mdpi/images/loop00078.png
+++ b/res-mdpi/images/loop00078.png
Binary files differ
diff --git a/res-mdpi/images/loop00079.png b/res-mdpi/images/loop00079.png
index 31f3b5589..fbf8a829d 100644
--- a/res-mdpi/images/loop00079.png
+++ b/res-mdpi/images/loop00079.png
Binary files differ
diff --git a/res-mdpi/images/loop00080.png b/res-mdpi/images/loop00080.png
index 42730befa..e89a8e100 100644
--- a/res-mdpi/images/loop00080.png
+++ b/res-mdpi/images/loop00080.png
Binary files differ
diff --git a/res-mdpi/images/loop00081.png b/res-mdpi/images/loop00081.png
index 5ea003ef7..e81868025 100644
--- a/res-mdpi/images/loop00081.png
+++ b/res-mdpi/images/loop00081.png
Binary files differ
diff --git a/res-mdpi/images/loop00082.png b/res-mdpi/images/loop00082.png
index ead63597d..b31a67dce 100644
--- a/res-mdpi/images/loop00082.png
+++ b/res-mdpi/images/loop00082.png
Binary files differ
diff --git a/res-mdpi/images/loop00083.png b/res-mdpi/images/loop00083.png
index 1d10991a1..0005c1779 100644
--- a/res-mdpi/images/loop00083.png
+++ b/res-mdpi/images/loop00083.png
Binary files differ
diff --git a/res-mdpi/images/loop00084.png b/res-mdpi/images/loop00084.png
index 5aafdec1d..3297da924 100644
--- a/res-mdpi/images/loop00084.png
+++ b/res-mdpi/images/loop00084.png
Binary files differ
diff --git a/res-mdpi/images/loop00085.png b/res-mdpi/images/loop00085.png
index 6813c3375..fc6b1c59c 100644
--- a/res-mdpi/images/loop00085.png
+++ b/res-mdpi/images/loop00085.png
Binary files differ
diff --git a/res-mdpi/images/loop00086.png b/res-mdpi/images/loop00086.png
index 5d63072c6..29567f722 100644
--- a/res-mdpi/images/loop00086.png
+++ b/res-mdpi/images/loop00086.png
Binary files differ
diff --git a/res-mdpi/images/loop00087.png b/res-mdpi/images/loop00087.png
index 9c65826dd..d2882a437 100644
--- a/res-mdpi/images/loop00087.png
+++ b/res-mdpi/images/loop00087.png
Binary files differ
diff --git a/res-mdpi/images/loop00088.png b/res-mdpi/images/loop00088.png
index 6cb1bf0cf..8587c07a4 100644
--- a/res-mdpi/images/loop00088.png
+++ b/res-mdpi/images/loop00088.png
Binary files differ
diff --git a/res-mdpi/images/loop00089.png b/res-mdpi/images/loop00089.png
index b3d742dbf..77cbcb5b8 100644
--- a/res-mdpi/images/loop00089.png
+++ b/res-mdpi/images/loop00089.png
Binary files differ
diff --git a/res-mdpi/images/loop00090.png b/res-mdpi/images/loop00090.png
index 0e11c0100..7af53f8ff 100644
--- a/res-mdpi/images/loop00090.png
+++ b/res-mdpi/images/loop00090.png
Binary files differ
diff --git a/res-xhdpi/images/loop00000.png b/res-xhdpi/images/loop00000.png
index b438e9e67..0b95c097b 100644
--- a/res-xhdpi/images/loop00000.png
+++ b/res-xhdpi/images/loop00000.png
Binary files differ
diff --git a/res-xhdpi/images/loop00001.png b/res-xhdpi/images/loop00001.png
index 343a18572..54b1a165a 100644
--- a/res-xhdpi/images/loop00001.png
+++ b/res-xhdpi/images/loop00001.png
Binary files differ
diff --git a/res-xhdpi/images/loop00002.png b/res-xhdpi/images/loop00002.png
index aa5bc616f..4b39d3f56 100644
--- a/res-xhdpi/images/loop00002.png
+++ b/res-xhdpi/images/loop00002.png
Binary files differ
diff --git a/res-xhdpi/images/loop00003.png b/res-xhdpi/images/loop00003.png
index 5385340ca..d2a7a7e34 100644
--- a/res-xhdpi/images/loop00003.png
+++ b/res-xhdpi/images/loop00003.png
Binary files differ
diff --git a/res-xhdpi/images/loop00004.png b/res-xhdpi/images/loop00004.png
index cdead7d74..fa40d42b4 100644
--- a/res-xhdpi/images/loop00004.png
+++ b/res-xhdpi/images/loop00004.png
Binary files differ
diff --git a/res-xhdpi/images/loop00005.png b/res-xhdpi/images/loop00005.png
index 8eb502fdf..4ebd50a5a 100644
--- a/res-xhdpi/images/loop00005.png
+++ b/res-xhdpi/images/loop00005.png
Binary files differ
diff --git a/res-xhdpi/images/loop00006.png b/res-xhdpi/images/loop00006.png
index 60b0f4a61..b732001d9 100644
--- a/res-xhdpi/images/loop00006.png
+++ b/res-xhdpi/images/loop00006.png
Binary files differ
diff --git a/res-xhdpi/images/loop00007.png b/res-xhdpi/images/loop00007.png
index a76c588a1..158f2440d 100644
--- a/res-xhdpi/images/loop00007.png
+++ b/res-xhdpi/images/loop00007.png
Binary files differ
diff --git a/res-xhdpi/images/loop00008.png b/res-xhdpi/images/loop00008.png
index 80e160322..71b2bd58a 100644
--- a/res-xhdpi/images/loop00008.png
+++ b/res-xhdpi/images/loop00008.png
Binary files differ
diff --git a/res-xhdpi/images/loop00009.png b/res-xhdpi/images/loop00009.png
index b8f4954c1..c92db12b9 100644
--- a/res-xhdpi/images/loop00009.png
+++ b/res-xhdpi/images/loop00009.png
Binary files differ
diff --git a/res-xhdpi/images/loop00010.png b/res-xhdpi/images/loop00010.png
index b58d6ac57..0a7622277 100644
--- a/res-xhdpi/images/loop00010.png
+++ b/res-xhdpi/images/loop00010.png
Binary files differ
diff --git a/res-xhdpi/images/loop00011.png b/res-xhdpi/images/loop00011.png
index 0b67f3736..c26ed41bc 100644
--- a/res-xhdpi/images/loop00011.png
+++ b/res-xhdpi/images/loop00011.png
Binary files differ
diff --git a/res-xhdpi/images/loop00012.png b/res-xhdpi/images/loop00012.png
index 234d77a84..9f4405b0f 100644
--- a/res-xhdpi/images/loop00012.png
+++ b/res-xhdpi/images/loop00012.png
Binary files differ
diff --git a/res-xhdpi/images/loop00013.png b/res-xhdpi/images/loop00013.png
index 13c65243e..2d325e2a2 100644
--- a/res-xhdpi/images/loop00013.png
+++ b/res-xhdpi/images/loop00013.png
Binary files differ
diff --git a/res-xhdpi/images/loop00014.png b/res-xhdpi/images/loop00014.png
index 92e30e3d8..d5328e266 100644
--- a/res-xhdpi/images/loop00014.png
+++ b/res-xhdpi/images/loop00014.png
Binary files differ
diff --git a/res-xhdpi/images/loop00015.png b/res-xhdpi/images/loop00015.png
index 9c6076dc9..8c3752249 100644
--- a/res-xhdpi/images/loop00015.png
+++ b/res-xhdpi/images/loop00015.png
Binary files differ
diff --git a/res-xhdpi/images/loop00016.png b/res-xhdpi/images/loop00016.png
index 6f626c07b..e3a881b30 100644
--- a/res-xhdpi/images/loop00016.png
+++ b/res-xhdpi/images/loop00016.png
Binary files differ
diff --git a/res-xhdpi/images/loop00017.png b/res-xhdpi/images/loop00017.png
index ff67d5bd6..8f6a906c4 100644
--- a/res-xhdpi/images/loop00017.png
+++ b/res-xhdpi/images/loop00017.png
Binary files differ
diff --git a/res-xhdpi/images/loop00018.png b/res-xhdpi/images/loop00018.png
index 67b5d8fe4..e566b4a5f 100644
--- a/res-xhdpi/images/loop00018.png
+++ b/res-xhdpi/images/loop00018.png
Binary files differ
diff --git a/res-xhdpi/images/loop00019.png b/res-xhdpi/images/loop00019.png
index 06ca98012..66996a6d8 100644
--- a/res-xhdpi/images/loop00019.png
+++ b/res-xhdpi/images/loop00019.png
Binary files differ
diff --git a/res-xhdpi/images/loop00020.png b/res-xhdpi/images/loop00020.png
index c2288b424..d2fdde347 100644
--- a/res-xhdpi/images/loop00020.png
+++ b/res-xhdpi/images/loop00020.png
Binary files differ
diff --git a/res-xhdpi/images/loop00021.png b/res-xhdpi/images/loop00021.png
index ba5df4618..01064ab5b 100644
--- a/res-xhdpi/images/loop00021.png
+++ b/res-xhdpi/images/loop00021.png
Binary files differ
diff --git a/res-xhdpi/images/loop00022.png b/res-xhdpi/images/loop00022.png
index 2b1e947ad..a2de17bf8 100644
--- a/res-xhdpi/images/loop00022.png
+++ b/res-xhdpi/images/loop00022.png
Binary files differ
diff --git a/res-xhdpi/images/loop00023.png b/res-xhdpi/images/loop00023.png
index 292e07472..2bbea0901 100644
--- a/res-xhdpi/images/loop00023.png
+++ b/res-xhdpi/images/loop00023.png
Binary files differ
diff --git a/res-xhdpi/images/loop00024.png b/res-xhdpi/images/loop00024.png
index 11352f6f7..787b97f02 100644
--- a/res-xhdpi/images/loop00024.png
+++ b/res-xhdpi/images/loop00024.png
Binary files differ
diff --git a/res-xhdpi/images/loop00025.png b/res-xhdpi/images/loop00025.png
index 4212c76a7..7f37ed743 100644
--- a/res-xhdpi/images/loop00025.png
+++ b/res-xhdpi/images/loop00025.png
Binary files differ
diff --git a/res-xhdpi/images/loop00026.png b/res-xhdpi/images/loop00026.png
index 774d00f76..2ffa399bc 100644
--- a/res-xhdpi/images/loop00026.png
+++ b/res-xhdpi/images/loop00026.png
Binary files differ
diff --git a/res-xhdpi/images/loop00027.png b/res-xhdpi/images/loop00027.png
index 1827471b2..0f9676c86 100644
--- a/res-xhdpi/images/loop00027.png
+++ b/res-xhdpi/images/loop00027.png
Binary files differ
diff --git a/res-xhdpi/images/loop00028.png b/res-xhdpi/images/loop00028.png
index f4e79f91d..fd4b45d1e 100644
--- a/res-xhdpi/images/loop00028.png
+++ b/res-xhdpi/images/loop00028.png
Binary files differ
diff --git a/res-xhdpi/images/loop00029.png b/res-xhdpi/images/loop00029.png
index 863850011..820c7896b 100644
--- a/res-xhdpi/images/loop00029.png
+++ b/res-xhdpi/images/loop00029.png
Binary files differ
diff --git a/res-xhdpi/images/loop00030.png b/res-xhdpi/images/loop00030.png
index 94fd37619..030743105 100644
--- a/res-xhdpi/images/loop00030.png
+++ b/res-xhdpi/images/loop00030.png
Binary files differ
diff --git a/res-xhdpi/images/loop00031.png b/res-xhdpi/images/loop00031.png
index 441a52d9e..eebbc6523 100644
--- a/res-xhdpi/images/loop00031.png
+++ b/res-xhdpi/images/loop00031.png
Binary files differ
diff --git a/res-xhdpi/images/loop00032.png b/res-xhdpi/images/loop00032.png
index a10598ff6..b05284a8f 100644
--- a/res-xhdpi/images/loop00032.png
+++ b/res-xhdpi/images/loop00032.png
Binary files differ
diff --git a/res-xhdpi/images/loop00033.png b/res-xhdpi/images/loop00033.png
index 96bf45389..cf7412432 100644
--- a/res-xhdpi/images/loop00033.png
+++ b/res-xhdpi/images/loop00033.png
Binary files differ
diff --git a/res-xhdpi/images/loop00034.png b/res-xhdpi/images/loop00034.png
index 59baf8c64..189b88a5d 100644
--- a/res-xhdpi/images/loop00034.png
+++ b/res-xhdpi/images/loop00034.png
Binary files differ
diff --git a/res-xhdpi/images/loop00035.png b/res-xhdpi/images/loop00035.png
index 400a8959b..35b2fd2ce 100644
--- a/res-xhdpi/images/loop00035.png
+++ b/res-xhdpi/images/loop00035.png
Binary files differ
diff --git a/res-xhdpi/images/loop00036.png b/res-xhdpi/images/loop00036.png
index fda7acc21..5d156b22c 100644
--- a/res-xhdpi/images/loop00036.png
+++ b/res-xhdpi/images/loop00036.png
Binary files differ
diff --git a/res-xhdpi/images/loop00037.png b/res-xhdpi/images/loop00037.png
index d474e6f76..08edb6071 100644
--- a/res-xhdpi/images/loop00037.png
+++ b/res-xhdpi/images/loop00037.png
Binary files differ
diff --git a/res-xhdpi/images/loop00038.png b/res-xhdpi/images/loop00038.png
index c5632e191..0e4cb0ea6 100644
--- a/res-xhdpi/images/loop00038.png
+++ b/res-xhdpi/images/loop00038.png
Binary files differ
diff --git a/res-xhdpi/images/loop00039.png b/res-xhdpi/images/loop00039.png
index 3cf8b867b..0671829d9 100644
--- a/res-xhdpi/images/loop00039.png
+++ b/res-xhdpi/images/loop00039.png
Binary files differ
diff --git a/res-xhdpi/images/loop00040.png b/res-xhdpi/images/loop00040.png
index ef55a9281..c0f602f47 100644
--- a/res-xhdpi/images/loop00040.png
+++ b/res-xhdpi/images/loop00040.png
Binary files differ
diff --git a/res-xhdpi/images/loop00041.png b/res-xhdpi/images/loop00041.png
index 60bf78084..84928df6f 100644
--- a/res-xhdpi/images/loop00041.png
+++ b/res-xhdpi/images/loop00041.png
Binary files differ
diff --git a/res-xhdpi/images/loop00042.png b/res-xhdpi/images/loop00042.png
index cee69800b..131b316ec 100644
--- a/res-xhdpi/images/loop00042.png
+++ b/res-xhdpi/images/loop00042.png
Binary files differ
diff --git a/res-xhdpi/images/loop00043.png b/res-xhdpi/images/loop00043.png
index fe5abc15a..7ef0e8fbe 100644
--- a/res-xhdpi/images/loop00043.png
+++ b/res-xhdpi/images/loop00043.png
Binary files differ
diff --git a/res-xhdpi/images/loop00044.png b/res-xhdpi/images/loop00044.png
index f33fcee56..5fde00662 100644
--- a/res-xhdpi/images/loop00044.png
+++ b/res-xhdpi/images/loop00044.png
Binary files differ
diff --git a/res-xhdpi/images/loop00045.png b/res-xhdpi/images/loop00045.png
index e61b2a04e..961459eeb 100644
--- a/res-xhdpi/images/loop00045.png
+++ b/res-xhdpi/images/loop00045.png
Binary files differ
diff --git a/res-xhdpi/images/loop00046.png b/res-xhdpi/images/loop00046.png
index 4d919c036..a4610d682 100644
--- a/res-xhdpi/images/loop00046.png
+++ b/res-xhdpi/images/loop00046.png
Binary files differ
diff --git a/res-xhdpi/images/loop00047.png b/res-xhdpi/images/loop00047.png
index deaf9a377..484becb61 100644
--- a/res-xhdpi/images/loop00047.png
+++ b/res-xhdpi/images/loop00047.png
Binary files differ
diff --git a/res-xhdpi/images/loop00048.png b/res-xhdpi/images/loop00048.png
index 82d8b2b88..44b342dae 100644
--- a/res-xhdpi/images/loop00048.png
+++ b/res-xhdpi/images/loop00048.png
Binary files differ
diff --git a/res-xhdpi/images/loop00049.png b/res-xhdpi/images/loop00049.png
index a310cc9e6..7e9633829 100644
--- a/res-xhdpi/images/loop00049.png
+++ b/res-xhdpi/images/loop00049.png
Binary files differ
diff --git a/res-xhdpi/images/loop00050.png b/res-xhdpi/images/loop00050.png
index ad802300e..3121bbe92 100644
--- a/res-xhdpi/images/loop00050.png
+++ b/res-xhdpi/images/loop00050.png
Binary files differ
diff --git a/res-xhdpi/images/loop00051.png b/res-xhdpi/images/loop00051.png
index 52f1ce673..2ea6784ea 100644
--- a/res-xhdpi/images/loop00051.png
+++ b/res-xhdpi/images/loop00051.png
Binary files differ
diff --git a/res-xhdpi/images/loop00052.png b/res-xhdpi/images/loop00052.png
index c579e8757..2b9b11a8c 100644
--- a/res-xhdpi/images/loop00052.png
+++ b/res-xhdpi/images/loop00052.png
Binary files differ
diff --git a/res-xhdpi/images/loop00053.png b/res-xhdpi/images/loop00053.png
index 2c1bc91b5..716f8a15c 100644
--- a/res-xhdpi/images/loop00053.png
+++ b/res-xhdpi/images/loop00053.png
Binary files differ
diff --git a/res-xhdpi/images/loop00054.png b/res-xhdpi/images/loop00054.png
index 888547519..120adc359 100644
--- a/res-xhdpi/images/loop00054.png
+++ b/res-xhdpi/images/loop00054.png
Binary files differ
diff --git a/res-xhdpi/images/loop00055.png b/res-xhdpi/images/loop00055.png
index 00d67dacf..257bfa4f1 100644
--- a/res-xhdpi/images/loop00055.png
+++ b/res-xhdpi/images/loop00055.png
Binary files differ
diff --git a/res-xhdpi/images/loop00056.png b/res-xhdpi/images/loop00056.png
index 00ad26a5e..45467b745 100644
--- a/res-xhdpi/images/loop00056.png
+++ b/res-xhdpi/images/loop00056.png
Binary files differ
diff --git a/res-xhdpi/images/loop00057.png b/res-xhdpi/images/loop00057.png
index 351179569..41a96fcfe 100644
--- a/res-xhdpi/images/loop00057.png
+++ b/res-xhdpi/images/loop00057.png
Binary files differ
diff --git a/res-xhdpi/images/loop00058.png b/res-xhdpi/images/loop00058.png
index 9d28f7d1c..36ecf645e 100644
--- a/res-xhdpi/images/loop00058.png
+++ b/res-xhdpi/images/loop00058.png
Binary files differ
diff --git a/res-xhdpi/images/loop00059.png b/res-xhdpi/images/loop00059.png
index 776f40e42..443c0cedb 100644
--- a/res-xhdpi/images/loop00059.png
+++ b/res-xhdpi/images/loop00059.png
Binary files differ
diff --git a/res-xhdpi/images/loop00060.png b/res-xhdpi/images/loop00060.png
index 7f728fc03..b7487f3a8 100644
--- a/res-xhdpi/images/loop00060.png
+++ b/res-xhdpi/images/loop00060.png
Binary files differ
diff --git a/res-xhdpi/images/loop00061.png b/res-xhdpi/images/loop00061.png
index deba02149..638704de5 100644
--- a/res-xhdpi/images/loop00061.png
+++ b/res-xhdpi/images/loop00061.png
Binary files differ
diff --git a/res-xhdpi/images/loop00062.png b/res-xhdpi/images/loop00062.png
index e6b618497..3cdaee05c 100644
--- a/res-xhdpi/images/loop00062.png
+++ b/res-xhdpi/images/loop00062.png
Binary files differ
diff --git a/res-xhdpi/images/loop00063.png b/res-xhdpi/images/loop00063.png
index 0e590a573..c1312277a 100644
--- a/res-xhdpi/images/loop00063.png
+++ b/res-xhdpi/images/loop00063.png
Binary files differ
diff --git a/res-xhdpi/images/loop00064.png b/res-xhdpi/images/loop00064.png
index c7b8102ba..4793c103a 100644
--- a/res-xhdpi/images/loop00064.png
+++ b/res-xhdpi/images/loop00064.png
Binary files differ
diff --git a/res-xhdpi/images/loop00065.png b/res-xhdpi/images/loop00065.png
index 2ccad2577..2c8fff2f8 100644
--- a/res-xhdpi/images/loop00065.png
+++ b/res-xhdpi/images/loop00065.png
Binary files differ
diff --git a/res-xhdpi/images/loop00066.png b/res-xhdpi/images/loop00066.png
index c5573b992..607fe0be5 100644
--- a/res-xhdpi/images/loop00066.png
+++ b/res-xhdpi/images/loop00066.png
Binary files differ
diff --git a/res-xhdpi/images/loop00067.png b/res-xhdpi/images/loop00067.png
index 005e9a6f6..3ce100551 100644
--- a/res-xhdpi/images/loop00067.png
+++ b/res-xhdpi/images/loop00067.png
Binary files differ
diff --git a/res-xhdpi/images/loop00068.png b/res-xhdpi/images/loop00068.png
index b8d6a6a07..a1a850b68 100644
--- a/res-xhdpi/images/loop00068.png
+++ b/res-xhdpi/images/loop00068.png
Binary files differ
diff --git a/res-xhdpi/images/loop00069.png b/res-xhdpi/images/loop00069.png
index 7e3ba3063..54b244830 100644
--- a/res-xhdpi/images/loop00069.png
+++ b/res-xhdpi/images/loop00069.png
Binary files differ
diff --git a/res-xhdpi/images/loop00070.png b/res-xhdpi/images/loop00070.png
index b9810b301..b2e8f5852 100644
--- a/res-xhdpi/images/loop00070.png
+++ b/res-xhdpi/images/loop00070.png
Binary files differ
diff --git a/res-xhdpi/images/loop00071.png b/res-xhdpi/images/loop00071.png
index 726030ca1..33c94496d 100644
--- a/res-xhdpi/images/loop00071.png
+++ b/res-xhdpi/images/loop00071.png
Binary files differ
diff --git a/res-xhdpi/images/loop00072.png b/res-xhdpi/images/loop00072.png
index 30c1e87e1..0684e17c6 100644
--- a/res-xhdpi/images/loop00072.png
+++ b/res-xhdpi/images/loop00072.png
Binary files differ
diff --git a/res-xhdpi/images/loop00073.png b/res-xhdpi/images/loop00073.png
index 207a5acfc..6f51a87b7 100644
--- a/res-xhdpi/images/loop00073.png
+++ b/res-xhdpi/images/loop00073.png
Binary files differ
diff --git a/res-xhdpi/images/loop00074.png b/res-xhdpi/images/loop00074.png
index 4482b0c5d..73d38fd11 100644
--- a/res-xhdpi/images/loop00074.png
+++ b/res-xhdpi/images/loop00074.png
Binary files differ
diff --git a/res-xhdpi/images/loop00075.png b/res-xhdpi/images/loop00075.png
index 72afd0876..a613a8888 100644
--- a/res-xhdpi/images/loop00075.png
+++ b/res-xhdpi/images/loop00075.png
Binary files differ
diff --git a/res-xhdpi/images/loop00076.png b/res-xhdpi/images/loop00076.png
index 4b66068f5..562fd7597 100644
--- a/res-xhdpi/images/loop00076.png
+++ b/res-xhdpi/images/loop00076.png
Binary files differ
diff --git a/res-xhdpi/images/loop00077.png b/res-xhdpi/images/loop00077.png
index a94989efc..c1e4ee689 100644
--- a/res-xhdpi/images/loop00077.png
+++ b/res-xhdpi/images/loop00077.png
Binary files differ
diff --git a/res-xhdpi/images/loop00078.png b/res-xhdpi/images/loop00078.png
index 810e22308..3d77c787a 100644
--- a/res-xhdpi/images/loop00078.png
+++ b/res-xhdpi/images/loop00078.png
Binary files differ
diff --git a/res-xhdpi/images/loop00079.png b/res-xhdpi/images/loop00079.png
index 8085b2595..c311148f7 100644
--- a/res-xhdpi/images/loop00079.png
+++ b/res-xhdpi/images/loop00079.png
Binary files differ
diff --git a/res-xhdpi/images/loop00080.png b/res-xhdpi/images/loop00080.png
index 4aefa4c94..c8e8013b6 100644
--- a/res-xhdpi/images/loop00080.png
+++ b/res-xhdpi/images/loop00080.png
Binary files differ
diff --git a/res-xhdpi/images/loop00081.png b/res-xhdpi/images/loop00081.png
index c4a79fbcd..c3efcf6e2 100644
--- a/res-xhdpi/images/loop00081.png
+++ b/res-xhdpi/images/loop00081.png
Binary files differ
diff --git a/res-xhdpi/images/loop00082.png b/res-xhdpi/images/loop00082.png
index 0fc9caa21..30e70e6fd 100644
--- a/res-xhdpi/images/loop00082.png
+++ b/res-xhdpi/images/loop00082.png
Binary files differ
diff --git a/res-xhdpi/images/loop00083.png b/res-xhdpi/images/loop00083.png
index f5fb15db5..c98437696 100644
--- a/res-xhdpi/images/loop00083.png
+++ b/res-xhdpi/images/loop00083.png
Binary files differ
diff --git a/res-xhdpi/images/loop00084.png b/res-xhdpi/images/loop00084.png
index ada5a2533..d06e97ced 100644
--- a/res-xhdpi/images/loop00084.png
+++ b/res-xhdpi/images/loop00084.png
Binary files differ
diff --git a/res-xhdpi/images/loop00085.png b/res-xhdpi/images/loop00085.png
index f05e8d620..335c58b48 100644
--- a/res-xhdpi/images/loop00085.png
+++ b/res-xhdpi/images/loop00085.png
Binary files differ
diff --git a/res-xhdpi/images/loop00086.png b/res-xhdpi/images/loop00086.png
index 28c5dfd88..6fab9dcc6 100644
--- a/res-xhdpi/images/loop00086.png
+++ b/res-xhdpi/images/loop00086.png
Binary files differ
diff --git a/res-xhdpi/images/loop00087.png b/res-xhdpi/images/loop00087.png
index d969905ce..a4da498e6 100644
--- a/res-xhdpi/images/loop00087.png
+++ b/res-xhdpi/images/loop00087.png
Binary files differ
diff --git a/res-xhdpi/images/loop00088.png b/res-xhdpi/images/loop00088.png
index 653300297..b6c4fa5dc 100644
--- a/res-xhdpi/images/loop00088.png
+++ b/res-xhdpi/images/loop00088.png
Binary files differ
diff --git a/res-xhdpi/images/loop00089.png b/res-xhdpi/images/loop00089.png
index 0d5cdea7a..cbc7c68a2 100644
--- a/res-xhdpi/images/loop00089.png
+++ b/res-xhdpi/images/loop00089.png
Binary files differ
diff --git a/res-xhdpi/images/loop00090.png b/res-xhdpi/images/loop00090.png
index b438e9e67..0b95c097b 100644
--- a/res-xhdpi/images/loop00090.png
+++ b/res-xhdpi/images/loop00090.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00000.png b/res-xxhdpi/images/loop00000.png
index 003c2f875..f723d82d5 100644
--- a/res-xxhdpi/images/loop00000.png
+++ b/res-xxhdpi/images/loop00000.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00001.png b/res-xxhdpi/images/loop00001.png
index 05de3ddcf..8cc111c80 100644
--- a/res-xxhdpi/images/loop00001.png
+++ b/res-xxhdpi/images/loop00001.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00002.png b/res-xxhdpi/images/loop00002.png
index 3b025475a..3765cb5e9 100644
--- a/res-xxhdpi/images/loop00002.png
+++ b/res-xxhdpi/images/loop00002.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00003.png b/res-xxhdpi/images/loop00003.png
index 21f0dcc66..d8dcc1804 100644
--- a/res-xxhdpi/images/loop00003.png
+++ b/res-xxhdpi/images/loop00003.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00004.png b/res-xxhdpi/images/loop00004.png
index 6a8b75891..ccd65f701 100644
--- a/res-xxhdpi/images/loop00004.png
+++ b/res-xxhdpi/images/loop00004.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00005.png b/res-xxhdpi/images/loop00005.png
index a179aef45..f996c12c7 100644
--- a/res-xxhdpi/images/loop00005.png
+++ b/res-xxhdpi/images/loop00005.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00006.png b/res-xxhdpi/images/loop00006.png
index ef9f5e849..f5dcece1a 100644
--- a/res-xxhdpi/images/loop00006.png
+++ b/res-xxhdpi/images/loop00006.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00007.png b/res-xxhdpi/images/loop00007.png
index 80a477d48..87ae2224c 100644
--- a/res-xxhdpi/images/loop00007.png
+++ b/res-xxhdpi/images/loop00007.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00008.png b/res-xxhdpi/images/loop00008.png
index 6c5cec08b..b094a2da8 100644
--- a/res-xxhdpi/images/loop00008.png
+++ b/res-xxhdpi/images/loop00008.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00009.png b/res-xxhdpi/images/loop00009.png
index ac5dd30ee..88cd77b15 100644
--- a/res-xxhdpi/images/loop00009.png
+++ b/res-xxhdpi/images/loop00009.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00010.png b/res-xxhdpi/images/loop00010.png
index 18f10a17e..ab3eb3f6a 100644
--- a/res-xxhdpi/images/loop00010.png
+++ b/res-xxhdpi/images/loop00010.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00011.png b/res-xxhdpi/images/loop00011.png
index eac89e933..ab1c4f9b7 100644
--- a/res-xxhdpi/images/loop00011.png
+++ b/res-xxhdpi/images/loop00011.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00012.png b/res-xxhdpi/images/loop00012.png
index 390f3cfd4..48235a257 100644
--- a/res-xxhdpi/images/loop00012.png
+++ b/res-xxhdpi/images/loop00012.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00013.png b/res-xxhdpi/images/loop00013.png
index 18339e93f..443227dab 100644
--- a/res-xxhdpi/images/loop00013.png
+++ b/res-xxhdpi/images/loop00013.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00014.png b/res-xxhdpi/images/loop00014.png
index 77b5be491..aa1361dc7 100644
--- a/res-xxhdpi/images/loop00014.png
+++ b/res-xxhdpi/images/loop00014.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00015.png b/res-xxhdpi/images/loop00015.png
index 7c16937af..6d1c43198 100644
--- a/res-xxhdpi/images/loop00015.png
+++ b/res-xxhdpi/images/loop00015.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00016.png b/res-xxhdpi/images/loop00016.png
index 50ea46e76..c8fbb459f 100644
--- a/res-xxhdpi/images/loop00016.png
+++ b/res-xxhdpi/images/loop00016.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00017.png b/res-xxhdpi/images/loop00017.png
index 40bb9db17..5f8f43904 100644
--- a/res-xxhdpi/images/loop00017.png
+++ b/res-xxhdpi/images/loop00017.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00018.png b/res-xxhdpi/images/loop00018.png
index 55b4d70f6..11fdb231f 100644
--- a/res-xxhdpi/images/loop00018.png
+++ b/res-xxhdpi/images/loop00018.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00019.png b/res-xxhdpi/images/loop00019.png
index a443090e9..fc158671a 100644
--- a/res-xxhdpi/images/loop00019.png
+++ b/res-xxhdpi/images/loop00019.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00020.png b/res-xxhdpi/images/loop00020.png
index 96e77eec9..73b535fc9 100644
--- a/res-xxhdpi/images/loop00020.png
+++ b/res-xxhdpi/images/loop00020.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00021.png b/res-xxhdpi/images/loop00021.png
index 35260af50..b9d42c98c 100644
--- a/res-xxhdpi/images/loop00021.png
+++ b/res-xxhdpi/images/loop00021.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00022.png b/res-xxhdpi/images/loop00022.png
index 1861848d8..221362184 100644
--- a/res-xxhdpi/images/loop00022.png
+++ b/res-xxhdpi/images/loop00022.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00023.png b/res-xxhdpi/images/loop00023.png
index 4b2e7da5f..3b261b499 100644
--- a/res-xxhdpi/images/loop00023.png
+++ b/res-xxhdpi/images/loop00023.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00024.png b/res-xxhdpi/images/loop00024.png
index 1ffc765f4..df97506fc 100644
--- a/res-xxhdpi/images/loop00024.png
+++ b/res-xxhdpi/images/loop00024.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00025.png b/res-xxhdpi/images/loop00025.png
index 9fb29d44b..510704ea1 100644
--- a/res-xxhdpi/images/loop00025.png
+++ b/res-xxhdpi/images/loop00025.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00026.png b/res-xxhdpi/images/loop00026.png
index 143def39f..b4f0d179f 100644
--- a/res-xxhdpi/images/loop00026.png
+++ b/res-xxhdpi/images/loop00026.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00027.png b/res-xxhdpi/images/loop00027.png
index 623d6bed2..9a3ba1572 100644
--- a/res-xxhdpi/images/loop00027.png
+++ b/res-xxhdpi/images/loop00027.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00028.png b/res-xxhdpi/images/loop00028.png
index b7b43d27f..d95aa72d4 100644
--- a/res-xxhdpi/images/loop00028.png
+++ b/res-xxhdpi/images/loop00028.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00029.png b/res-xxhdpi/images/loop00029.png
index c9f183db1..fc88bf9eb 100644
--- a/res-xxhdpi/images/loop00029.png
+++ b/res-xxhdpi/images/loop00029.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00030.png b/res-xxhdpi/images/loop00030.png
index b85c7e35c..d4692b612 100644
--- a/res-xxhdpi/images/loop00030.png
+++ b/res-xxhdpi/images/loop00030.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00031.png b/res-xxhdpi/images/loop00031.png
index 4d938e25a..500e67139 100644
--- a/res-xxhdpi/images/loop00031.png
+++ b/res-xxhdpi/images/loop00031.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00032.png b/res-xxhdpi/images/loop00032.png
index 0a1787602..7a08acf6c 100644
--- a/res-xxhdpi/images/loop00032.png
+++ b/res-xxhdpi/images/loop00032.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00033.png b/res-xxhdpi/images/loop00033.png
index c8919c312..8f7836281 100644
--- a/res-xxhdpi/images/loop00033.png
+++ b/res-xxhdpi/images/loop00033.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00034.png b/res-xxhdpi/images/loop00034.png
index 1584d5dbb..4c54233d6 100644
--- a/res-xxhdpi/images/loop00034.png
+++ b/res-xxhdpi/images/loop00034.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00035.png b/res-xxhdpi/images/loop00035.png
index 2220cd3c8..9eef04e1e 100644
--- a/res-xxhdpi/images/loop00035.png
+++ b/res-xxhdpi/images/loop00035.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00036.png b/res-xxhdpi/images/loop00036.png
index 97ae5485d..bdd243c91 100644
--- a/res-xxhdpi/images/loop00036.png
+++ b/res-xxhdpi/images/loop00036.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00037.png b/res-xxhdpi/images/loop00037.png
index 84fca9758..153c03b84 100644
--- a/res-xxhdpi/images/loop00037.png
+++ b/res-xxhdpi/images/loop00037.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00038.png b/res-xxhdpi/images/loop00038.png
index bba2181d6..513322107 100644
--- a/res-xxhdpi/images/loop00038.png
+++ b/res-xxhdpi/images/loop00038.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00039.png b/res-xxhdpi/images/loop00039.png
index 4659625fd..3c0b17d7e 100644
--- a/res-xxhdpi/images/loop00039.png
+++ b/res-xxhdpi/images/loop00039.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00040.png b/res-xxhdpi/images/loop00040.png
index 6b3092ae5..fd5736e5d 100644
--- a/res-xxhdpi/images/loop00040.png
+++ b/res-xxhdpi/images/loop00040.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00041.png b/res-xxhdpi/images/loop00041.png
index 5b3cd1663..d2a722476 100644
--- a/res-xxhdpi/images/loop00041.png
+++ b/res-xxhdpi/images/loop00041.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00042.png b/res-xxhdpi/images/loop00042.png
index dbb8a7f3a..806d58f8d 100644
--- a/res-xxhdpi/images/loop00042.png
+++ b/res-xxhdpi/images/loop00042.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00043.png b/res-xxhdpi/images/loop00043.png
index 582454237..dc1106fef 100644
--- a/res-xxhdpi/images/loop00043.png
+++ b/res-xxhdpi/images/loop00043.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00044.png b/res-xxhdpi/images/loop00044.png
index d814246ad..15ecacd53 100644
--- a/res-xxhdpi/images/loop00044.png
+++ b/res-xxhdpi/images/loop00044.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00045.png b/res-xxhdpi/images/loop00045.png
index e6a8d3089..23bbe3eb9 100644
--- a/res-xxhdpi/images/loop00045.png
+++ b/res-xxhdpi/images/loop00045.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00046.png b/res-xxhdpi/images/loop00046.png
index 2f616bf01..a0a2c061b 100644
--- a/res-xxhdpi/images/loop00046.png
+++ b/res-xxhdpi/images/loop00046.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00047.png b/res-xxhdpi/images/loop00047.png
index 39b74d95f..cc2b43329 100644
--- a/res-xxhdpi/images/loop00047.png
+++ b/res-xxhdpi/images/loop00047.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00048.png b/res-xxhdpi/images/loop00048.png
index 2a94b8c70..a891efb3f 100644
--- a/res-xxhdpi/images/loop00048.png
+++ b/res-xxhdpi/images/loop00048.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00049.png b/res-xxhdpi/images/loop00049.png
index 6d86e2e14..da850b3d3 100644
--- a/res-xxhdpi/images/loop00049.png
+++ b/res-xxhdpi/images/loop00049.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00050.png b/res-xxhdpi/images/loop00050.png
index c6cb34417..1e90f69a5 100644
--- a/res-xxhdpi/images/loop00050.png
+++ b/res-xxhdpi/images/loop00050.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00051.png b/res-xxhdpi/images/loop00051.png
index dc510fa03..909634a1d 100644
--- a/res-xxhdpi/images/loop00051.png
+++ b/res-xxhdpi/images/loop00051.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00052.png b/res-xxhdpi/images/loop00052.png
index 9fdd3ad72..e94465373 100644
--- a/res-xxhdpi/images/loop00052.png
+++ b/res-xxhdpi/images/loop00052.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00053.png b/res-xxhdpi/images/loop00053.png
index 8fff9cc12..81780a4b2 100644
--- a/res-xxhdpi/images/loop00053.png
+++ b/res-xxhdpi/images/loop00053.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00054.png b/res-xxhdpi/images/loop00054.png
index 1f9dfaf3e..a7a326bfe 100644
--- a/res-xxhdpi/images/loop00054.png
+++ b/res-xxhdpi/images/loop00054.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00055.png b/res-xxhdpi/images/loop00055.png
index b0f669070..b887b9693 100644
--- a/res-xxhdpi/images/loop00055.png
+++ b/res-xxhdpi/images/loop00055.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00056.png b/res-xxhdpi/images/loop00056.png
index 79144d962..420e8a1ba 100644
--- a/res-xxhdpi/images/loop00056.png
+++ b/res-xxhdpi/images/loop00056.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00057.png b/res-xxhdpi/images/loop00057.png
index a451181c9..e5a64f174 100644
--- a/res-xxhdpi/images/loop00057.png
+++ b/res-xxhdpi/images/loop00057.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00058.png b/res-xxhdpi/images/loop00058.png
index eb6af3af5..3988ee913 100644
--- a/res-xxhdpi/images/loop00058.png
+++ b/res-xxhdpi/images/loop00058.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00059.png b/res-xxhdpi/images/loop00059.png
index d9a976dfd..fa0850775 100644
--- a/res-xxhdpi/images/loop00059.png
+++ b/res-xxhdpi/images/loop00059.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00060.png b/res-xxhdpi/images/loop00060.png
index 93ff5d9f0..b9e22eeb8 100644
--- a/res-xxhdpi/images/loop00060.png
+++ b/res-xxhdpi/images/loop00060.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00061.png b/res-xxhdpi/images/loop00061.png
index 13dcd2ab9..e5b012386 100644
--- a/res-xxhdpi/images/loop00061.png
+++ b/res-xxhdpi/images/loop00061.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00062.png b/res-xxhdpi/images/loop00062.png
index 1ffc8f885..1651c70b3 100644
--- a/res-xxhdpi/images/loop00062.png
+++ b/res-xxhdpi/images/loop00062.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00063.png b/res-xxhdpi/images/loop00063.png
index 6ec7dae5c..127add21a 100644
--- a/res-xxhdpi/images/loop00063.png
+++ b/res-xxhdpi/images/loop00063.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00064.png b/res-xxhdpi/images/loop00064.png
index 3c5bcc36e..2c9a42ead 100644
--- a/res-xxhdpi/images/loop00064.png
+++ b/res-xxhdpi/images/loop00064.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00065.png b/res-xxhdpi/images/loop00065.png
index 541fa8893..1f44c877a 100644
--- a/res-xxhdpi/images/loop00065.png
+++ b/res-xxhdpi/images/loop00065.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00066.png b/res-xxhdpi/images/loop00066.png
index e65ca8ff9..c27ed0500 100644
--- a/res-xxhdpi/images/loop00066.png
+++ b/res-xxhdpi/images/loop00066.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00067.png b/res-xxhdpi/images/loop00067.png
index c93125b77..50c18a3d4 100644
--- a/res-xxhdpi/images/loop00067.png
+++ b/res-xxhdpi/images/loop00067.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00068.png b/res-xxhdpi/images/loop00068.png
index f7ef8e93e..a6c0d3ee0 100644
--- a/res-xxhdpi/images/loop00068.png
+++ b/res-xxhdpi/images/loop00068.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00069.png b/res-xxhdpi/images/loop00069.png
index e3a16c507..9c17c3075 100644
--- a/res-xxhdpi/images/loop00069.png
+++ b/res-xxhdpi/images/loop00069.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00070.png b/res-xxhdpi/images/loop00070.png
index 24cfdb111..4c7fd349f 100644
--- a/res-xxhdpi/images/loop00070.png
+++ b/res-xxhdpi/images/loop00070.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00071.png b/res-xxhdpi/images/loop00071.png
index efffad470..6fcb46d91 100644
--- a/res-xxhdpi/images/loop00071.png
+++ b/res-xxhdpi/images/loop00071.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00072.png b/res-xxhdpi/images/loop00072.png
index 63d62f368..a6cb6b757 100644
--- a/res-xxhdpi/images/loop00072.png
+++ b/res-xxhdpi/images/loop00072.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00073.png b/res-xxhdpi/images/loop00073.png
index de0f41041..d55855517 100644
--- a/res-xxhdpi/images/loop00073.png
+++ b/res-xxhdpi/images/loop00073.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00074.png b/res-xxhdpi/images/loop00074.png
index 45c9a74bc..90a672c66 100644
--- a/res-xxhdpi/images/loop00074.png
+++ b/res-xxhdpi/images/loop00074.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00075.png b/res-xxhdpi/images/loop00075.png
index a26893783..514398531 100644
--- a/res-xxhdpi/images/loop00075.png
+++ b/res-xxhdpi/images/loop00075.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00076.png b/res-xxhdpi/images/loop00076.png
index 9edd577e7..c99b7cb7d 100644
--- a/res-xxhdpi/images/loop00076.png
+++ b/res-xxhdpi/images/loop00076.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00077.png b/res-xxhdpi/images/loop00077.png
index 23a7cc77c..e5f126849 100644
--- a/res-xxhdpi/images/loop00077.png
+++ b/res-xxhdpi/images/loop00077.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00078.png b/res-xxhdpi/images/loop00078.png
index 67dbf2d06..da180ce3c 100644
--- a/res-xxhdpi/images/loop00078.png
+++ b/res-xxhdpi/images/loop00078.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00079.png b/res-xxhdpi/images/loop00079.png
index 0ef021faf..ece8a33d4 100644
--- a/res-xxhdpi/images/loop00079.png
+++ b/res-xxhdpi/images/loop00079.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00080.png b/res-xxhdpi/images/loop00080.png
index 0de307b7a..be89e166b 100644
--- a/res-xxhdpi/images/loop00080.png
+++ b/res-xxhdpi/images/loop00080.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00081.png b/res-xxhdpi/images/loop00081.png
index cc31e9201..77e89ea1c 100644
--- a/res-xxhdpi/images/loop00081.png
+++ b/res-xxhdpi/images/loop00081.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00082.png b/res-xxhdpi/images/loop00082.png
index 6809fa37b..94771b204 100644
--- a/res-xxhdpi/images/loop00082.png
+++ b/res-xxhdpi/images/loop00082.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00083.png b/res-xxhdpi/images/loop00083.png
index c3e3a5827..b76e8f579 100644
--- a/res-xxhdpi/images/loop00083.png
+++ b/res-xxhdpi/images/loop00083.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00084.png b/res-xxhdpi/images/loop00084.png
index fc0df350f..987fc13f2 100644
--- a/res-xxhdpi/images/loop00084.png
+++ b/res-xxhdpi/images/loop00084.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00085.png b/res-xxhdpi/images/loop00085.png
index 38baf7e71..6bb681f0b 100644
--- a/res-xxhdpi/images/loop00085.png
+++ b/res-xxhdpi/images/loop00085.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00086.png b/res-xxhdpi/images/loop00086.png
index c6616ebe3..d31d18a6c 100644
--- a/res-xxhdpi/images/loop00086.png
+++ b/res-xxhdpi/images/loop00086.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00087.png b/res-xxhdpi/images/loop00087.png
index 2e6b715cd..797fe7c79 100644
--- a/res-xxhdpi/images/loop00087.png
+++ b/res-xxhdpi/images/loop00087.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00088.png b/res-xxhdpi/images/loop00088.png
index 660d0df8f..a9764c665 100644
--- a/res-xxhdpi/images/loop00088.png
+++ b/res-xxhdpi/images/loop00088.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00089.png b/res-xxhdpi/images/loop00089.png
index a6b82c588..b0384ec50 100644
--- a/res-xxhdpi/images/loop00089.png
+++ b/res-xxhdpi/images/loop00089.png
Binary files differ
diff --git a/res-xxhdpi/images/loop00090.png b/res-xxhdpi/images/loop00090.png
index 003c2f875..f723d82d5 100644
--- a/res-xxhdpi/images/loop00090.png
+++ b/res-xxhdpi/images/loop00090.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00000.png b/res-xxxhdpi/images/loop00000.png
index d6640c540..3bca5997d 100644
--- a/res-xxxhdpi/images/loop00000.png
+++ b/res-xxxhdpi/images/loop00000.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00001.png b/res-xxxhdpi/images/loop00001.png
index e1b82b938..665cd8f36 100644
--- a/res-xxxhdpi/images/loop00001.png
+++ b/res-xxxhdpi/images/loop00001.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00002.png b/res-xxxhdpi/images/loop00002.png
index 9b8a381f4..4f8785065 100644
--- a/res-xxxhdpi/images/loop00002.png
+++ b/res-xxxhdpi/images/loop00002.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00003.png b/res-xxxhdpi/images/loop00003.png
index b4d244c78..88bdf2de2 100644
--- a/res-xxxhdpi/images/loop00003.png
+++ b/res-xxxhdpi/images/loop00003.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00004.png b/res-xxxhdpi/images/loop00004.png
index c9231596e..db6348e41 100644
--- a/res-xxxhdpi/images/loop00004.png
+++ b/res-xxxhdpi/images/loop00004.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00005.png b/res-xxxhdpi/images/loop00005.png
index ed739fae4..4ec36c2ef 100644
--- a/res-xxxhdpi/images/loop00005.png
+++ b/res-xxxhdpi/images/loop00005.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00006.png b/res-xxxhdpi/images/loop00006.png
index 68116922b..a00f3065d 100644
--- a/res-xxxhdpi/images/loop00006.png
+++ b/res-xxxhdpi/images/loop00006.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00007.png b/res-xxxhdpi/images/loop00007.png
index bbeee0111..d140655d8 100644
--- a/res-xxxhdpi/images/loop00007.png
+++ b/res-xxxhdpi/images/loop00007.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00008.png b/res-xxxhdpi/images/loop00008.png
index 2c28032e7..019843fe3 100644
--- a/res-xxxhdpi/images/loop00008.png
+++ b/res-xxxhdpi/images/loop00008.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00009.png b/res-xxxhdpi/images/loop00009.png
index 4ea659cfa..5e9e7bb3f 100644
--- a/res-xxxhdpi/images/loop00009.png
+++ b/res-xxxhdpi/images/loop00009.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00010.png b/res-xxxhdpi/images/loop00010.png
index 45928bc4c..52ae668e8 100644
--- a/res-xxxhdpi/images/loop00010.png
+++ b/res-xxxhdpi/images/loop00010.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00011.png b/res-xxxhdpi/images/loop00011.png
index 8a8f2f7be..bd318f633 100644
--- a/res-xxxhdpi/images/loop00011.png
+++ b/res-xxxhdpi/images/loop00011.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00012.png b/res-xxxhdpi/images/loop00012.png
index 1714d1be0..114e326e1 100644
--- a/res-xxxhdpi/images/loop00012.png
+++ b/res-xxxhdpi/images/loop00012.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00013.png b/res-xxxhdpi/images/loop00013.png
index 18ab24f2d..8890e6df9 100644
--- a/res-xxxhdpi/images/loop00013.png
+++ b/res-xxxhdpi/images/loop00013.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00014.png b/res-xxxhdpi/images/loop00014.png
index 5099bc502..72e6b128e 100644
--- a/res-xxxhdpi/images/loop00014.png
+++ b/res-xxxhdpi/images/loop00014.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00015.png b/res-xxxhdpi/images/loop00015.png
index b7e68683d..cbf0b1b0f 100644
--- a/res-xxxhdpi/images/loop00015.png
+++ b/res-xxxhdpi/images/loop00015.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00016.png b/res-xxxhdpi/images/loop00016.png
index bc1337574..b9f16aa99 100644
--- a/res-xxxhdpi/images/loop00016.png
+++ b/res-xxxhdpi/images/loop00016.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00017.png b/res-xxxhdpi/images/loop00017.png
index 8a9bd869d..536201a87 100644
--- a/res-xxxhdpi/images/loop00017.png
+++ b/res-xxxhdpi/images/loop00017.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00018.png b/res-xxxhdpi/images/loop00018.png
index 2150d630e..6ef1b3292 100644
--- a/res-xxxhdpi/images/loop00018.png
+++ b/res-xxxhdpi/images/loop00018.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00019.png b/res-xxxhdpi/images/loop00019.png
index ec0cc589c..63ffe0468 100644
--- a/res-xxxhdpi/images/loop00019.png
+++ b/res-xxxhdpi/images/loop00019.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00020.png b/res-xxxhdpi/images/loop00020.png
index 6596ea215..5e28c00a9 100644
--- a/res-xxxhdpi/images/loop00020.png
+++ b/res-xxxhdpi/images/loop00020.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00021.png b/res-xxxhdpi/images/loop00021.png
index c874649cb..0e085f4af 100644
--- a/res-xxxhdpi/images/loop00021.png
+++ b/res-xxxhdpi/images/loop00021.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00022.png b/res-xxxhdpi/images/loop00022.png
index d5f834d45..9559415eb 100644
--- a/res-xxxhdpi/images/loop00022.png
+++ b/res-xxxhdpi/images/loop00022.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00023.png b/res-xxxhdpi/images/loop00023.png
index eb8af82fa..3cc2d5cb6 100644
--- a/res-xxxhdpi/images/loop00023.png
+++ b/res-xxxhdpi/images/loop00023.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00024.png b/res-xxxhdpi/images/loop00024.png
index 7da550688..fd4addc90 100644
--- a/res-xxxhdpi/images/loop00024.png
+++ b/res-xxxhdpi/images/loop00024.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00025.png b/res-xxxhdpi/images/loop00025.png
index 884414973..69fef865e 100644
--- a/res-xxxhdpi/images/loop00025.png
+++ b/res-xxxhdpi/images/loop00025.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00026.png b/res-xxxhdpi/images/loop00026.png
index ee36358aa..a4ff78f78 100644
--- a/res-xxxhdpi/images/loop00026.png
+++ b/res-xxxhdpi/images/loop00026.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00027.png b/res-xxxhdpi/images/loop00027.png
index 0299dae07..6adc3384a 100644
--- a/res-xxxhdpi/images/loop00027.png
+++ b/res-xxxhdpi/images/loop00027.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00028.png b/res-xxxhdpi/images/loop00028.png
index a8f5cef33..86f2d0ef7 100644
--- a/res-xxxhdpi/images/loop00028.png
+++ b/res-xxxhdpi/images/loop00028.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00029.png b/res-xxxhdpi/images/loop00029.png
index 6b2ab3fcd..4ce7d7cdb 100644
--- a/res-xxxhdpi/images/loop00029.png
+++ b/res-xxxhdpi/images/loop00029.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00030.png b/res-xxxhdpi/images/loop00030.png
index 2d5b48de3..0599603ea 100644
--- a/res-xxxhdpi/images/loop00030.png
+++ b/res-xxxhdpi/images/loop00030.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00031.png b/res-xxxhdpi/images/loop00031.png
index 40c4296cd..7f96ed5f6 100644
--- a/res-xxxhdpi/images/loop00031.png
+++ b/res-xxxhdpi/images/loop00031.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00032.png b/res-xxxhdpi/images/loop00032.png
index f130b0ab9..6f66c5dca 100644
--- a/res-xxxhdpi/images/loop00032.png
+++ b/res-xxxhdpi/images/loop00032.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00033.png b/res-xxxhdpi/images/loop00033.png
index 24151ba62..4052bb238 100644
--- a/res-xxxhdpi/images/loop00033.png
+++ b/res-xxxhdpi/images/loop00033.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00034.png b/res-xxxhdpi/images/loop00034.png
index f74f89555..d751eefff 100644
--- a/res-xxxhdpi/images/loop00034.png
+++ b/res-xxxhdpi/images/loop00034.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00035.png b/res-xxxhdpi/images/loop00035.png
index 4a0f8053f..4d285912a 100644
--- a/res-xxxhdpi/images/loop00035.png
+++ b/res-xxxhdpi/images/loop00035.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00036.png b/res-xxxhdpi/images/loop00036.png
index 74658622d..8f662e8f9 100644
--- a/res-xxxhdpi/images/loop00036.png
+++ b/res-xxxhdpi/images/loop00036.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00037.png b/res-xxxhdpi/images/loop00037.png
index 5d10d10a5..de108e9c8 100644
--- a/res-xxxhdpi/images/loop00037.png
+++ b/res-xxxhdpi/images/loop00037.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00038.png b/res-xxxhdpi/images/loop00038.png
index 15d5db2f2..812ff368e 100644
--- a/res-xxxhdpi/images/loop00038.png
+++ b/res-xxxhdpi/images/loop00038.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00039.png b/res-xxxhdpi/images/loop00039.png
index b92d49d08..e139c4398 100644
--- a/res-xxxhdpi/images/loop00039.png
+++ b/res-xxxhdpi/images/loop00039.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00040.png b/res-xxxhdpi/images/loop00040.png
index 5c19c0254..0fc29f1d0 100644
--- a/res-xxxhdpi/images/loop00040.png
+++ b/res-xxxhdpi/images/loop00040.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00041.png b/res-xxxhdpi/images/loop00041.png
index 2c9d406b7..f9b582d40 100644
--- a/res-xxxhdpi/images/loop00041.png
+++ b/res-xxxhdpi/images/loop00041.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00042.png b/res-xxxhdpi/images/loop00042.png
index bb24da5b4..05678d7e2 100644
--- a/res-xxxhdpi/images/loop00042.png
+++ b/res-xxxhdpi/images/loop00042.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00043.png b/res-xxxhdpi/images/loop00043.png
index 0a9efd8a2..eef9bab82 100644
--- a/res-xxxhdpi/images/loop00043.png
+++ b/res-xxxhdpi/images/loop00043.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00044.png b/res-xxxhdpi/images/loop00044.png
index 70e1cbc84..9a1060e52 100644
--- a/res-xxxhdpi/images/loop00044.png
+++ b/res-xxxhdpi/images/loop00044.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00045.png b/res-xxxhdpi/images/loop00045.png
index 0ecb787b9..41ec4ecd0 100644
--- a/res-xxxhdpi/images/loop00045.png
+++ b/res-xxxhdpi/images/loop00045.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00046.png b/res-xxxhdpi/images/loop00046.png
index c2c425abd..61a87c472 100644
--- a/res-xxxhdpi/images/loop00046.png
+++ b/res-xxxhdpi/images/loop00046.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00047.png b/res-xxxhdpi/images/loop00047.png
index 71812b3a7..1bb7e86e2 100644
--- a/res-xxxhdpi/images/loop00047.png
+++ b/res-xxxhdpi/images/loop00047.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00048.png b/res-xxxhdpi/images/loop00048.png
index 6ef44ce22..b7d690d3c 100644
--- a/res-xxxhdpi/images/loop00048.png
+++ b/res-xxxhdpi/images/loop00048.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00049.png b/res-xxxhdpi/images/loop00049.png
index 5c7b1c50a..26ad6c280 100644
--- a/res-xxxhdpi/images/loop00049.png
+++ b/res-xxxhdpi/images/loop00049.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00050.png b/res-xxxhdpi/images/loop00050.png
index 10dcf213c..555d66997 100644
--- a/res-xxxhdpi/images/loop00050.png
+++ b/res-xxxhdpi/images/loop00050.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00051.png b/res-xxxhdpi/images/loop00051.png
index e850b32aa..f7defeb93 100644
--- a/res-xxxhdpi/images/loop00051.png
+++ b/res-xxxhdpi/images/loop00051.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00052.png b/res-xxxhdpi/images/loop00052.png
index 7abf444a3..915422d31 100644
--- a/res-xxxhdpi/images/loop00052.png
+++ b/res-xxxhdpi/images/loop00052.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00053.png b/res-xxxhdpi/images/loop00053.png
index f680849af..2dd9b8166 100644
--- a/res-xxxhdpi/images/loop00053.png
+++ b/res-xxxhdpi/images/loop00053.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00054.png b/res-xxxhdpi/images/loop00054.png
index 012c14dee..e5efd001f 100644
--- a/res-xxxhdpi/images/loop00054.png
+++ b/res-xxxhdpi/images/loop00054.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00055.png b/res-xxxhdpi/images/loop00055.png
index ae335dbb9..aa9e379f6 100644
--- a/res-xxxhdpi/images/loop00055.png
+++ b/res-xxxhdpi/images/loop00055.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00056.png b/res-xxxhdpi/images/loop00056.png
index 8e928ea85..d5f355c88 100644
--- a/res-xxxhdpi/images/loop00056.png
+++ b/res-xxxhdpi/images/loop00056.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00057.png b/res-xxxhdpi/images/loop00057.png
index c23d4f0d7..1f06b377e 100644
--- a/res-xxxhdpi/images/loop00057.png
+++ b/res-xxxhdpi/images/loop00057.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00058.png b/res-xxxhdpi/images/loop00058.png
index d5144aa69..34dc3725c 100644
--- a/res-xxxhdpi/images/loop00058.png
+++ b/res-xxxhdpi/images/loop00058.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00059.png b/res-xxxhdpi/images/loop00059.png
index f8f3a7c16..befec310b 100644
--- a/res-xxxhdpi/images/loop00059.png
+++ b/res-xxxhdpi/images/loop00059.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00060.png b/res-xxxhdpi/images/loop00060.png
index 8894a236f..0bfb46328 100644
--- a/res-xxxhdpi/images/loop00060.png
+++ b/res-xxxhdpi/images/loop00060.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00061.png b/res-xxxhdpi/images/loop00061.png
index 1c33e84fd..ec622a996 100644
--- a/res-xxxhdpi/images/loop00061.png
+++ b/res-xxxhdpi/images/loop00061.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00062.png b/res-xxxhdpi/images/loop00062.png
index c2242ff49..5f0d50ccb 100644
--- a/res-xxxhdpi/images/loop00062.png
+++ b/res-xxxhdpi/images/loop00062.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00063.png b/res-xxxhdpi/images/loop00063.png
index c357ffaae..ce967bddf 100644
--- a/res-xxxhdpi/images/loop00063.png
+++ b/res-xxxhdpi/images/loop00063.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00064.png b/res-xxxhdpi/images/loop00064.png
index f9466997e..4b2f5d774 100644
--- a/res-xxxhdpi/images/loop00064.png
+++ b/res-xxxhdpi/images/loop00064.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00065.png b/res-xxxhdpi/images/loop00065.png
index 52d976b25..54ae1966a 100644
--- a/res-xxxhdpi/images/loop00065.png
+++ b/res-xxxhdpi/images/loop00065.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00066.png b/res-xxxhdpi/images/loop00066.png
index cf37f2f97..1c5a4d43f 100644
--- a/res-xxxhdpi/images/loop00066.png
+++ b/res-xxxhdpi/images/loop00066.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00067.png b/res-xxxhdpi/images/loop00067.png
index d8a1e7835..7a016e700 100644
--- a/res-xxxhdpi/images/loop00067.png
+++ b/res-xxxhdpi/images/loop00067.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00068.png b/res-xxxhdpi/images/loop00068.png
index 8bbaf020d..39dbbda2c 100644
--- a/res-xxxhdpi/images/loop00068.png
+++ b/res-xxxhdpi/images/loop00068.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00069.png b/res-xxxhdpi/images/loop00069.png
index 99d1072cd..ea2a1e97e 100644
--- a/res-xxxhdpi/images/loop00069.png
+++ b/res-xxxhdpi/images/loop00069.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00070.png b/res-xxxhdpi/images/loop00070.png
index bd8979e73..303ee3f88 100644
--- a/res-xxxhdpi/images/loop00070.png
+++ b/res-xxxhdpi/images/loop00070.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00071.png b/res-xxxhdpi/images/loop00071.png
index e823dccce..74052b1f7 100644
--- a/res-xxxhdpi/images/loop00071.png
+++ b/res-xxxhdpi/images/loop00071.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00072.png b/res-xxxhdpi/images/loop00072.png
index 475190fd0..8c2a54909 100644
--- a/res-xxxhdpi/images/loop00072.png
+++ b/res-xxxhdpi/images/loop00072.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00073.png b/res-xxxhdpi/images/loop00073.png
index 84c4874c9..6fdb8e58b 100644
--- a/res-xxxhdpi/images/loop00073.png
+++ b/res-xxxhdpi/images/loop00073.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00074.png b/res-xxxhdpi/images/loop00074.png
index e2d90a292..6afb23697 100644
--- a/res-xxxhdpi/images/loop00074.png
+++ b/res-xxxhdpi/images/loop00074.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00075.png b/res-xxxhdpi/images/loop00075.png
index ff13dfeb8..fc9aa7769 100644
--- a/res-xxxhdpi/images/loop00075.png
+++ b/res-xxxhdpi/images/loop00075.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00076.png b/res-xxxhdpi/images/loop00076.png
index 01886ae45..5a4929399 100644
--- a/res-xxxhdpi/images/loop00076.png
+++ b/res-xxxhdpi/images/loop00076.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00077.png b/res-xxxhdpi/images/loop00077.png
index 4bac4ea9b..4739c1305 100644
--- a/res-xxxhdpi/images/loop00077.png
+++ b/res-xxxhdpi/images/loop00077.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00078.png b/res-xxxhdpi/images/loop00078.png
index 6ced1a27f..9d791148d 100644
--- a/res-xxxhdpi/images/loop00078.png
+++ b/res-xxxhdpi/images/loop00078.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00079.png b/res-xxxhdpi/images/loop00079.png
index f7baed340..59be263c5 100644
--- a/res-xxxhdpi/images/loop00079.png
+++ b/res-xxxhdpi/images/loop00079.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00080.png b/res-xxxhdpi/images/loop00080.png
index fbb0a138d..7bcfbc962 100644
--- a/res-xxxhdpi/images/loop00080.png
+++ b/res-xxxhdpi/images/loop00080.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00081.png b/res-xxxhdpi/images/loop00081.png
index 3fc7a4959..3393f8352 100644
--- a/res-xxxhdpi/images/loop00081.png
+++ b/res-xxxhdpi/images/loop00081.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00082.png b/res-xxxhdpi/images/loop00082.png
index 3114002bc..f8d3013ad 100644
--- a/res-xxxhdpi/images/loop00082.png
+++ b/res-xxxhdpi/images/loop00082.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00083.png b/res-xxxhdpi/images/loop00083.png
index df1b8301a..733db7b93 100644
--- a/res-xxxhdpi/images/loop00083.png
+++ b/res-xxxhdpi/images/loop00083.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00084.png b/res-xxxhdpi/images/loop00084.png
index 11a72f2e3..d71a10ccb 100644
--- a/res-xxxhdpi/images/loop00084.png
+++ b/res-xxxhdpi/images/loop00084.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00085.png b/res-xxxhdpi/images/loop00085.png
index ba0a43ecc..0ea2a19ac 100644
--- a/res-xxxhdpi/images/loop00085.png
+++ b/res-xxxhdpi/images/loop00085.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00086.png b/res-xxxhdpi/images/loop00086.png
index c4111b2a3..d2ea05ea9 100644
--- a/res-xxxhdpi/images/loop00086.png
+++ b/res-xxxhdpi/images/loop00086.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00087.png b/res-xxxhdpi/images/loop00087.png
index 13b83c7e5..f7814f091 100644
--- a/res-xxxhdpi/images/loop00087.png
+++ b/res-xxxhdpi/images/loop00087.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00088.png b/res-xxxhdpi/images/loop00088.png
index e7d9d6d7a..b82ab4c5e 100644
--- a/res-xxxhdpi/images/loop00088.png
+++ b/res-xxxhdpi/images/loop00088.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00089.png b/res-xxxhdpi/images/loop00089.png
index fd1951c6f..ed354e6f6 100644
--- a/res-xxxhdpi/images/loop00089.png
+++ b/res-xxxhdpi/images/loop00089.png
Binary files differ
diff --git a/res-xxxhdpi/images/loop00090.png b/res-xxxhdpi/images/loop00090.png
index d6640c540..3bca5997d 100644
--- a/res-xxxhdpi/images/loop00090.png
+++ b/res-xxxhdpi/images/loop00090.png
Binary files differ
diff --git a/tests/Android.bp b/tests/Android.bp
new file mode 100644
index 000000000..d305e2560
--- /dev/null
+++ b/tests/Android.bp
@@ -0,0 +1,218 @@
+// Copyright (C) 2018 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+cc_defaults {
+ name: "recovery_test_defaults",
+
+ defaults: [
+ "recovery_defaults",
+ ],
+
+ include_dirs: [
+ "bootable/recovery",
+ ],
+
+ shared_libs: [
+ "libbase",
+ "libcrypto",
+ "libcutils",
+ "liblog",
+ "libpng",
+ "libselinux",
+ "libz",
+ "libziparchive",
+ ],
+
+ target: {
+ android: {
+ shared_libs: [
+ "libutils",
+ ],
+ },
+
+ host: {
+ static_libs: [
+ "libutils",
+ ],
+ }
+ },
+}
+
+// libapplypatch, libapplypatch_modes, libimgdiff, libimgpatch
+libapplypatch_static_libs = [
+ "libapplypatch_modes",
+ "libapplypatch",
+ "libedify",
+ "libimgdiff",
+ "libimgpatch",
+ "libotafault",
+ "libotautil",
+ "libbsdiff",
+ "libbspatch",
+ "libdivsufsort",
+ "libdivsufsort64",
+ "libutils",
+ "libbase",
+ "libbrotli",
+ "libbz",
+ "libcrypto",
+ "libz",
+ "libziparchive",
+]
+
+// librecovery_defaults uses many shared libs that we want to avoid using in tests (e.g. we don't
+// have 32-bit android.hardware.health@2.0.so or libbootloader_message.so on marlin).
+librecovery_static_libs = [
+ "librecovery",
+ "librecovery_fastboot",
+ "libminui",
+ "libverifier",
+ "libotautil",
+
+ "libhealthhalutils",
+ "libvintf_recovery",
+ "libvintf",
+
+ "android.hardware.health@2.0",
+ "android.hardware.health@1.0",
+ "libbootloader_message",
+ "libext4_utils",
+ "libfs_mgr",
+ "libfusesideload",
+ "libhidl-gen-utils",
+ "libhidlbase",
+ "libhidltransport",
+ "libhwbinder",
+ "libvndksupport",
+ "libtinyxml2",
+]
+
+cc_test {
+ name: "recovery_unit_test",
+
+ defaults: [
+ "recovery_test_defaults",
+ ],
+
+ test_suites: ["device-tests"],
+
+ srcs: [
+ "unit/asn1_decoder_test.cpp",
+ "unit/applypatch_test.cpp",
+ "unit/commands_test.cpp",
+ "unit/dirutil_test.cpp",
+ "unit/locale_test.cpp",
+ "unit/rangeset_test.cpp",
+ "unit/screen_ui_test.cpp",
+ "unit/sysutil_test.cpp",
+ "unit/zip_test.cpp",
+ ],
+
+ static_libs: libapplypatch_static_libs + [
+ "librecovery_ui",
+ "libminui",
+ "libverifier",
+ "libotautil",
+ "libupdater",
+ "libgtest_prod",
+ "libBionicGtestMain",
+ ],
+
+ data: ["testdata/*"],
+}
+
+cc_test {
+ name: "recovery_manual_test",
+
+ defaults: [
+ "recovery_test_defaults",
+ ],
+
+ test_suites: ["device-tests"],
+
+ srcs: [
+ "manual/recovery_test.cpp",
+ ],
+
+ static_libs: [
+ "libBionicGtestMain",
+ ],
+}
+
+cc_test {
+ name: "recovery_component_test",
+
+ defaults: [
+ "recovery_test_defaults",
+ "libupdater_defaults",
+ ],
+
+ test_suites: ["device-tests"],
+
+ srcs: [
+ "component/bootloader_message_test.cpp",
+ "component/edify_test.cpp",
+ "component/imgdiff_test.cpp",
+ "component/install_test.cpp",
+ "component/resources_test.cpp",
+ "component/sideload_test.cpp",
+ "component/uncrypt_test.cpp",
+ "component/updater_test.cpp",
+ "component/update_verifier_test.cpp",
+ "component/verifier_test.cpp",
+ ],
+
+ static_libs: libapplypatch_static_libs + librecovery_static_libs + [
+ "libupdater",
+ "libupdate_verifier",
+ "libprotobuf-cpp-lite",
+ "libBionicGtestMain",
+ ],
+
+ data: [
+ "testdata/*",
+ ":res-testdata",
+ ],
+}
+
+cc_test_host {
+ name: "recovery_host_test",
+
+ defaults: [
+ "recovery_test_defaults",
+ ],
+
+ srcs: [
+ "component/imgdiff_test.cpp",
+ ],
+
+ static_libs: [
+ "libimgdiff",
+ "libimgpatch",
+ "libotautil",
+ "libbsdiff",
+ "libbspatch",
+ "libziparchive",
+ "libutils",
+ "libcrypto",
+ "libbrotli",
+ "libbz",
+ "libdivsufsort64",
+ "libdivsufsort",
+ "libz",
+ "libBionicGtestMain",
+ ],
+
+ data: ["testdata/*"],
+}
diff --git a/tests/Android.mk b/tests/Android.mk
deleted file mode 100644
index b59da8045..000000000
--- a/tests/Android.mk
+++ /dev/null
@@ -1,227 +0,0 @@
-#
-# Copyright (C) 2014 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-LOCAL_PATH := $(call my-dir)
-
-# libapplypatch, libapplypatch_modes, libimgdiff, libimgpatch.
-libapplypatch_static_libraries := \
- libapplypatch_modes \
- libapplypatch \
- libedify \
- libimgdiff \
- libimgpatch \
- libotafault \
- libotautil \
- libbsdiff \
- libbspatch \
- libdivsufsort \
- libdivsufsort64 \
- libutils \
- libbase \
- libbrotli \
- libbz \
- libcrypto \
- libz \
- libziparchive \
-
-# Unit tests
-include $(CLEAR_VARS)
-LOCAL_CFLAGS := -Wall -Werror
-LOCAL_MODULE := recovery_unit_test
-LOCAL_COMPATIBILITY_SUITE := device-tests
-LOCAL_STATIC_LIBRARIES := \
- $(libapplypatch_static_libraries) \
- libverifier \
- librecovery_ui \
- libminui \
- libotautil \
- libupdater \
- libgtest_prod \
- libpng \
- libziparchive \
- libutils \
- libz \
- libselinux \
- libbase \
- libBionicGtestMain
-
-LOCAL_SRC_FILES := \
- unit/applypatch_test.cpp \
- unit/asn1_decoder_test.cpp \
- unit/commands_test.cpp \
- unit/dirutil_test.cpp \
- unit/locale_test.cpp \
- unit/rangeset_test.cpp \
- unit/screen_ui_test.cpp \
- unit/sysutil_test.cpp \
- unit/zip_test.cpp
-
-LOCAL_C_INCLUDES := bootable/recovery
-LOCAL_SHARED_LIBRARIES := liblog
-LOCAL_TEST_DATA := \
- $(call find-test-data-in-subdirs, $(LOCAL_PATH), "*", testdata)
-include $(BUILD_NATIVE_TEST)
-
-# Manual tests
-include $(CLEAR_VARS)
-LOCAL_CFLAGS := -Wall -Werror
-LOCAL_MODULE := recovery_manual_test
-LOCAL_STATIC_LIBRARIES := \
- libbase \
- libBionicGtestMain
-
-LOCAL_SRC_FILES := manual/recovery_test.cpp
-LOCAL_SHARED_LIBRARIES := \
- liblog
-
-include $(BUILD_NATIVE_TEST)
-
-# Component tests
-include $(CLEAR_VARS)
-LOCAL_CFLAGS := \
- -Wall \
- -Werror \
- -D_FILE_OFFSET_BITS=64
-
-LOCAL_MODULE := recovery_component_test
-LOCAL_COMPATIBILITY_SUITE := device-tests
-LOCAL_C_INCLUDES := bootable/recovery
-LOCAL_SRC_FILES := \
- component/applypatch_modes_test.cpp \
- component/bootloader_message_test.cpp \
- component/edify_test.cpp \
- component/imgdiff_test.cpp \
- component/install_test.cpp \
- component/resources_test.cpp \
- component/sideload_test.cpp \
- component/uncrypt_test.cpp \
- component/updater_test.cpp \
- component/update_verifier_test.cpp \
- component/verifier_test.cpp
-
-LOCAL_SHARED_LIBRARIES := \
- libhidlbase \
- libprotobuf-cpp-lite
-
-tune2fs_static_libraries := \
- libext2_com_err \
- libext2_blkid \
- libext2_quota \
- libext2_uuid \
- libext2_e2p \
- libext2fs
-
-libupdater_static_libraries := \
- libupdater \
- libapplypatch \
- libbootloader_message \
- libbspatch \
- libedify \
- libotafault \
- libotautil \
- libext4_utils \
- libfec \
- libfec_rs \
- libverity_tree \
- libfs_mgr \
- libgtest_prod \
- liblog \
- libselinux \
- libsparse \
- libsquashfs_utils \
- libbrotli \
- libbz \
- libziparchive \
- libz \
- libbase \
- libcrypto \
- libcrypto_utils \
- libcutils \
- libutils \
- libtune2fs \
- $(tune2fs_static_libraries)
-
-librecovery_static_libraries := \
- librecovery \
- libbootloader_message \
- libfusesideload \
- librecovery_ui_default \
- librecovery_ui \
- libminui \
- libverifier \
- libotautil \
- libcrypto_utils \
- libcrypto \
- libext4_utils \
- libfs_mgr \
- libpng \
- libsparse \
- libvintf_recovery \
- libvintf \
- libhidl-gen-utils \
- libtinyxml2 \
- libziparchive \
- libbase \
- libutils \
- libcutils \
- liblog \
- libselinux \
- libz \
-
-libupdate_verifier_static_libraries := \
- libupdate_verifier \
-
-LOCAL_STATIC_LIBRARIES := \
- $(libapplypatch_static_libraries) \
- $(librecovery_static_libraries) \
- $(libupdate_verifier_static_libraries) \
- $(libupdater_static_libraries) \
- libBionicGtestMain
-
-LOCAL_TEST_DATA := \
- $(call find-test-data-in-subdirs, $(LOCAL_PATH), "*", testdata) \
- $(call find-test-data-in-subdirs, $(LOCAL_PATH), "*_text.png", res-testdata)
-include $(BUILD_NATIVE_TEST)
-
-# Host tests
-include $(CLEAR_VARS)
-LOCAL_CFLAGS := -Wall -Werror
-LOCAL_MODULE := recovery_host_test
-LOCAL_MODULE_HOST_OS := linux
-LOCAL_C_INCLUDES := bootable/recovery
-LOCAL_SRC_FILES := \
- component/imgdiff_test.cpp
-LOCAL_STATIC_LIBRARIES := \
- libimgdiff \
- libimgpatch \
- libotautil \
- libbsdiff \
- libbspatch \
- libziparchive \
- libutils \
- libbase \
- libcrypto \
- libbrotli \
- libbz \
- libdivsufsort64 \
- libdivsufsort \
- libz \
- libBionicGtestMain
-LOCAL_SHARED_LIBRARIES := \
- liblog
-LOCAL_TEST_DATA := \
- $(call find-test-data-in-subdirs, $(LOCAL_PATH), "*", testdata)
-include $(BUILD_HOST_NATIVE_TEST)
diff --git a/tests/component/install_test.cpp b/tests/component/install_test.cpp
index b9af0b18b..08b429000 100644
--- a/tests/component/install_test.cpp
+++ b/tests/component/install_test.cpp
@@ -305,7 +305,7 @@ static void VerifyAbUpdateCommands(const std::string& serialno, bool success = t
if (success) {
ASSERT_EQ(0, SetUpAbUpdateCommands(package, zip, status_fd, &cmd));
ASSERT_EQ(5U, cmd.size());
- ASSERT_EQ("/sbin/update_engine_sideload", cmd[0]);
+ ASSERT_EQ("/system/bin/update_engine_sideload", cmd[0]);
ASSERT_EQ("--payload=file://" + package, cmd[1]);
ASSERT_EQ("--offset=" + std::to_string(payload_entry.offset), cmd[2]);
ASSERT_EQ("--headers=" + properties, cmd[3]);
diff --git a/tests/component/resources_test.cpp b/tests/component/resources_test.cpp
index b00c3d528..54329db22 100644
--- a/tests/component/resources_test.cpp
+++ b/tests/component/resources_test.cpp
@@ -33,9 +33,8 @@
static const std::string kLocale = "zu";
static const std::vector<std::string> kResourceImagesDirs{
- "res-testdata/res-mdpi/images/", "res-testdata/res-hdpi/images/",
- "res-testdata/res-xhdpi/images/", "res-testdata/res-xxhdpi/images/",
- "res-testdata/res-xxxhdpi/images/",
+ "res-mdpi/images/", "res-hdpi/images/", "res-xhdpi/images/",
+ "res-xxhdpi/images/", "res-xxxhdpi/images/",
};
static int png_filter(const dirent* de) {
diff --git a/tests/res-testdata/res-hdpi b/tests/res-testdata/res-hdpi
deleted file mode 120000
index c339b1df4..000000000
--- a/tests/res-testdata/res-hdpi
+++ /dev/null
@@ -1 +0,0 @@
-../../res-hdpi \ No newline at end of file
diff --git a/tests/res-testdata/res-mdpi b/tests/res-testdata/res-mdpi
deleted file mode 120000
index 4be630d6f..000000000
--- a/tests/res-testdata/res-mdpi
+++ /dev/null
@@ -1 +0,0 @@
-../../res-mdpi \ No newline at end of file
diff --git a/tests/res-testdata/res-xhdpi b/tests/res-testdata/res-xhdpi
deleted file mode 120000
index 429eead83..000000000
--- a/tests/res-testdata/res-xhdpi
+++ /dev/null
@@ -1 +0,0 @@
-../../res-xhdpi \ No newline at end of file
diff --git a/tests/res-testdata/res-xxhdpi b/tests/res-testdata/res-xxhdpi
deleted file mode 120000
index 304cc28b3..000000000
--- a/tests/res-testdata/res-xxhdpi
+++ /dev/null
@@ -1 +0,0 @@
-../../res-xxhdpi \ No newline at end of file
diff --git a/tests/res-testdata/res-xxxhdpi b/tests/res-testdata/res-xxxhdpi
deleted file mode 120000
index 2236ad8cc..000000000
--- a/tests/res-testdata/res-xxxhdpi
+++ /dev/null
@@ -1 +0,0 @@
-../../res-xxxhdpi \ No newline at end of file
diff --git a/updater/Android.bp b/updater/Android.bp
index 9a36ebbb7..c77bac8fb 100644
--- a/updater/Android.bp
+++ b/updater/Android.bp
@@ -12,27 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-cc_library_static {
- name: "libupdater",
+cc_defaults {
+ name: "libupdater_defaults",
defaults: [
"recovery_defaults",
],
- srcs: [
- "blockimg.cpp",
- "commands.cpp",
- "install.cpp",
- ],
-
- include_dirs: [
- "external/e2fsprogs/misc",
- ],
-
- export_include_dirs: [
- "include",
- ],
-
static_libs: [
"libapplypatch",
"libbootloader_message",
@@ -69,3 +55,26 @@ cc_library_static {
"libext2fs",
],
}
+
+cc_library_static {
+ name: "libupdater",
+
+ defaults: [
+ "recovery_defaults",
+ "libupdater_defaults",
+ ],
+
+ srcs: [
+ "blockimg.cpp",
+ "commands.cpp",
+ "install.cpp",
+ ],
+
+ include_dirs: [
+ "external/e2fsprogs/misc",
+ ],
+
+ export_include_dirs: [
+ "include",
+ ],
+}