diff --git a/device.cpp b/device.cpp index fd1a9875b78cf0e52169b70f7b57a4382dfb0637..2465b077897e9d1051157634a5614cf91215bf36 100644 --- a/device.cpp +++ b/device.cpp @@ -25,6 +25,7 @@ static const char* MENU_ITEMS[] = { "Wipe cache partition", "Mount /system", "View recovery logs", + "Run graphics test", "Power off", NULL }; @@ -43,7 +44,8 @@ Device::BuiltinAction Device::InvokeMenuItem(int menu_position) { case 5: return WIPE_CACHE; case 6: return MOUNT_SYSTEM; case 7: return VIEW_RECOVERY_LOGS; - case 8: return SHUTDOWN; + case 8: return RUN_GRAPHICS_TEST; + case 9: return SHUTDOWN; default: return NO_ACTION; } } diff --git a/device.h b/device.h index f74b6b0478270dcb47ba4c78e81943591a7331f0..5017782e68e3ca51e10a7c7bbc70f2188274a0c9 100644 --- a/device.h +++ b/device.h @@ -68,6 +68,7 @@ class Device { SHUTDOWN = 8, VIEW_RECOVERY_LOGS = 9, MOUNT_SYSTEM = 10, + RUN_GRAPHICS_TEST = 11, }; // Return the list of menu items (an array of strings, diff --git a/minui/resources.cpp b/minui/resources.cpp index 63a0dff28c21f48293b682232e8e870eb3fee9b9..5d69ea2d02399892f40b02c88fffbbd24daedd5b 100644 --- a/minui/resources.cpp +++ b/minui/resources.cpp @@ -32,8 +32,6 @@ #include "minui.h" -extern char* locale; - #define SURFACE_DATA_ALIGNMENT 8 static GRSurface* malloc_surface(size_t data_size) { diff --git a/recovery.cpp b/recovery.cpp index 508cd62eeb1092e93977943c942e1159e72fe0f6..dbdc1fbd69e482ca28708ea485a7e3becc36c4ac 100644 --- a/recovery.cpp +++ b/recovery.cpp @@ -103,7 +103,7 @@ static const int BATTERY_OK_PERCENTAGE = 20; static const int BATTERY_WITH_CHARGER_OK_PERCENTAGE = 15; RecoveryUI* ui = NULL; -char* locale = NULL; +static const char* locale = "en_US"; char* stage = NULL; char* reason = NULL; bool modified_flash = false; @@ -910,6 +910,37 @@ static void choose_recovery_file(Device* device) { } } +static void run_graphics_test(Device* device) { + // Switch to graphics screen. + ui->ShowText(false); + + ui->SetProgressType(RecoveryUI::INDETERMINATE); + ui->SetBackground(RecoveryUI::INSTALLING_UPDATE); + sleep(1); + + ui->SetBackground(RecoveryUI::ERROR); + sleep(1); + + ui->SetBackground(RecoveryUI::NO_COMMAND); + sleep(1); + + ui->SetBackground(RecoveryUI::ERASING); + sleep(1); + + ui->SetBackground(RecoveryUI::INSTALLING_UPDATE); + + ui->SetProgressType(RecoveryUI::DETERMINATE); + ui->ShowProgress(1.0, 10.0); + float fraction = 0.0; + for (size_t i = 0; i < 100; ++i) { + fraction += .01; + ui->SetProgress(fraction); + usleep(100000); + } + + ui->ShowText(true); +} + // How long (in seconds) we wait for the fuse-provided package file to // appear, before timing out. #define SDCARD_INSTALL_TIMEOUT 10 @@ -1068,6 +1099,10 @@ prompt_and_wait(Device* device, int status) { choose_recovery_file(device); break; + case Device::RUN_GRAPHICS_TEST: + run_graphics_test(device); + break; + case Device::MOUNT_SYSTEM: char system_root_image[PROPERTY_VALUE_MAX]; property_get("ro.build.system_root_image", system_root_image, ""); diff --git a/res-hdpi/images/icon_installing.png b/res-hdpi/images/icon_installing.png deleted file mode 100644 index 0fcfbc2316141a96f2f0d41427e110ac21e4708c..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/icon_installing.png and /dev/null differ diff --git a/res-hdpi/images/loop00.png b/res-hdpi/images/loop00.png new file mode 100644 index 0000000000000000000000000000000000000000..c7f8084b8704163c5bb800e2b3dd5ac838a45911 Binary files /dev/null and b/res-hdpi/images/loop00.png differ diff --git a/res-hdpi/images/loop01.png b/res-hdpi/images/loop01.png new file mode 100644 index 0000000000000000000000000000000000000000..31ed667033f2bd33df26b987e5f302b0aaeaf157 Binary files /dev/null and b/res-hdpi/images/loop01.png differ diff --git a/res-hdpi/images/loop02.png b/res-hdpi/images/loop02.png new file mode 100644 index 0000000000000000000000000000000000000000..1143407229f9360639e327d8f3295da029622b50 Binary files /dev/null and b/res-hdpi/images/loop02.png differ diff --git a/res-hdpi/images/loop03.png b/res-hdpi/images/loop03.png new file mode 100644 index 0000000000000000000000000000000000000000..040eeb29346eba7a4453d06877cddfd5d72d7360 Binary files /dev/null and b/res-hdpi/images/loop03.png differ diff --git a/res-hdpi/images/loop04.png b/res-hdpi/images/loop04.png new file mode 100644 index 0000000000000000000000000000000000000000..58e139de3f4abef7dccde10c618fa4a6d5a56783 Binary files /dev/null and b/res-hdpi/images/loop04.png differ diff --git a/res-hdpi/images/loop05.png b/res-hdpi/images/loop05.png new file mode 100644 index 0000000000000000000000000000000000000000..f0c2500988c95eb5ee815a7081b39db22d256dde Binary files /dev/null and b/res-hdpi/images/loop05.png differ diff --git a/res-hdpi/images/loop06.png b/res-hdpi/images/loop06.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c5b218cd2297d024a2583286c9031549afe5b9 Binary files /dev/null and b/res-hdpi/images/loop06.png differ diff --git a/res-hdpi/images/loop07.png b/res-hdpi/images/loop07.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0523fbce00b18290c94f1ceaac4e4afe744b50 Binary files /dev/null and b/res-hdpi/images/loop07.png differ diff --git a/res-hdpi/images/loop08.png b/res-hdpi/images/loop08.png new file mode 100644 index 0000000000000000000000000000000000000000..f568a1c7ddb7733a88d11eb63cb4772c8683b579 Binary files /dev/null and b/res-hdpi/images/loop08.png differ diff --git a/res-hdpi/images/loop09.png b/res-hdpi/images/loop09.png new file mode 100644 index 0000000000000000000000000000000000000000..9fed668f8bf56f7631ed50465a457d6b3eade628 Binary files /dev/null and b/res-hdpi/images/loop09.png differ diff --git a/res-hdpi/images/loop10.png b/res-hdpi/images/loop10.png new file mode 100644 index 0000000000000000000000000000000000000000..93edfcc305187a53aa2b8c65c4ac2a9f699533f5 Binary files /dev/null and b/res-hdpi/images/loop10.png differ diff --git a/res-hdpi/images/loop11.png b/res-hdpi/images/loop11.png new file mode 100644 index 0000000000000000000000000000000000000000..827fce8872bce1d392f1422cf962d77d583d1b75 Binary files /dev/null and b/res-hdpi/images/loop11.png differ diff --git a/res-hdpi/images/loop12.png b/res-hdpi/images/loop12.png new file mode 100644 index 0000000000000000000000000000000000000000..927f04e49c7f4d23eac4810f2e357c7b81e55bde Binary files /dev/null and b/res-hdpi/images/loop12.png differ diff --git a/res-hdpi/images/loop13.png b/res-hdpi/images/loop13.png new file mode 100644 index 0000000000000000000000000000000000000000..2856f316e77af28eb3b87700e07d3c00e2a9e634 Binary files /dev/null and b/res-hdpi/images/loop13.png differ diff --git a/res-hdpi/images/loop14.png b/res-hdpi/images/loop14.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2c14dc9e9875b69f8b928ac570da3d9f083cd8 Binary files /dev/null and b/res-hdpi/images/loop14.png differ diff --git a/res-hdpi/images/loop15.png b/res-hdpi/images/loop15.png new file mode 100644 index 0000000000000000000000000000000000000000..dcde38335be2b9521dde5863db5cf540d38f43dc Binary files /dev/null and b/res-hdpi/images/loop15.png differ diff --git a/res-hdpi/images/loop16.png b/res-hdpi/images/loop16.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba01f3b47eab1aab0e6ec7dbcc1edd7eac076e1 Binary files /dev/null and b/res-hdpi/images/loop16.png differ diff --git a/res-hdpi/images/loop17.png b/res-hdpi/images/loop17.png new file mode 100644 index 0000000000000000000000000000000000000000..82a875f582790b643b878452d17eba675f246613 Binary files /dev/null and b/res-hdpi/images/loop17.png differ diff --git a/res-hdpi/images/loop18.png b/res-hdpi/images/loop18.png new file mode 100644 index 0000000000000000000000000000000000000000..00537e7fd19969809bcfa8e43a20b307bb7e26f2 Binary files /dev/null and b/res-hdpi/images/loop18.png differ diff --git a/res-hdpi/images/loop19.png b/res-hdpi/images/loop19.png new file mode 100644 index 0000000000000000000000000000000000000000..add89422a009881ccdf91dc3bbcfcbc33dc80ac2 Binary files /dev/null and b/res-hdpi/images/loop19.png differ diff --git a/res-hdpi/images/loop20.png b/res-hdpi/images/loop20.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6f744833d599e707a222688e3ed35f69293509 Binary files /dev/null and b/res-hdpi/images/loop20.png differ diff --git a/res-hdpi/images/loop21.png b/res-hdpi/images/loop21.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d1adb8fac5f3979e766160bf471dad1f49db9a Binary files /dev/null and b/res-hdpi/images/loop21.png differ diff --git a/res-hdpi/images/loop22.png b/res-hdpi/images/loop22.png new file mode 100644 index 0000000000000000000000000000000000000000..bdee1acc147b2105961da15f549a0c717917a4f5 Binary files /dev/null and b/res-hdpi/images/loop22.png differ diff --git a/res-hdpi/images/loop23.png b/res-hdpi/images/loop23.png new file mode 100644 index 0000000000000000000000000000000000000000..631c62d00eab27b1bbc2666c4fb684b418302dc1 Binary files /dev/null and b/res-hdpi/images/loop23.png differ diff --git a/res-hdpi/images/loop24.png b/res-hdpi/images/loop24.png new file mode 100644 index 0000000000000000000000000000000000000000..081ba89b67d128b56011d9bc9bfaaefeebbbf170 Binary files /dev/null and b/res-hdpi/images/loop24.png differ diff --git a/res-hdpi/images/loop25.png b/res-hdpi/images/loop25.png new file mode 100644 index 0000000000000000000000000000000000000000..7511fc0be7129a96c906c4993b485043b810cfd3 Binary files /dev/null and b/res-hdpi/images/loop25.png differ diff --git a/res-hdpi/images/loop26.png b/res-hdpi/images/loop26.png new file mode 100644 index 0000000000000000000000000000000000000000..d9ae7d3038be1e5faa0b9db4f54ab1264a8eecd5 Binary files /dev/null and b/res-hdpi/images/loop26.png differ diff --git a/res-hdpi/images/loop27.png b/res-hdpi/images/loop27.png new file mode 100644 index 0000000000000000000000000000000000000000..ca1d45e21c6fe4de04509bd817d803afee8578e1 Binary files /dev/null and b/res-hdpi/images/loop27.png differ diff --git a/res-hdpi/images/loop28.png b/res-hdpi/images/loop28.png new file mode 100644 index 0000000000000000000000000000000000000000..4042974820df188963fa7f2a1a9b1fdd59b15ec3 Binary files /dev/null and b/res-hdpi/images/loop28.png differ diff --git a/res-hdpi/images/loop29.png b/res-hdpi/images/loop29.png new file mode 100644 index 0000000000000000000000000000000000000000..506e9e486860681a9f733bf0c2ecbf69ae699252 Binary files /dev/null and b/res-hdpi/images/loop29.png differ diff --git a/res-hdpi/images/loop30.png b/res-hdpi/images/loop30.png new file mode 100644 index 0000000000000000000000000000000000000000..4f985058f0cd631aff849091cbae0a0a34dbed30 Binary files /dev/null and b/res-hdpi/images/loop30.png differ diff --git a/res-hdpi/images/loop31.png b/res-hdpi/images/loop31.png new file mode 100644 index 0000000000000000000000000000000000000000..b259b47f96e6f472061d6b08bf2a73c47e13f401 Binary files /dev/null and b/res-hdpi/images/loop31.png differ diff --git a/res-hdpi/images/loop32.png b/res-hdpi/images/loop32.png new file mode 100644 index 0000000000000000000000000000000000000000..3ddfab8ad7a16c076003f5daa8931119e250e7d5 Binary files /dev/null and b/res-hdpi/images/loop32.png differ diff --git a/res-hdpi/images/loop33.png b/res-hdpi/images/loop33.png new file mode 100644 index 0000000000000000000000000000000000000000..b61b64b16001127a1c96e9540376f2fc31ca4f97 Binary files /dev/null and b/res-hdpi/images/loop33.png differ diff --git a/res-hdpi/images/loop34.png b/res-hdpi/images/loop34.png new file mode 100644 index 0000000000000000000000000000000000000000..96e839216c6e464137f222b811fdde094c34ea0b Binary files /dev/null and b/res-hdpi/images/loop34.png differ diff --git a/res-hdpi/images/loop35.png b/res-hdpi/images/loop35.png new file mode 100644 index 0000000000000000000000000000000000000000..a8bb7fc27c7646e358de6405ebebb7e41587fe65 Binary files /dev/null and b/res-hdpi/images/loop35.png differ diff --git a/res-hdpi/images/loop36.png b/res-hdpi/images/loop36.png new file mode 100644 index 0000000000000000000000000000000000000000..5171a3b0f5681039befb6276e6b41bd440872399 Binary files /dev/null and b/res-hdpi/images/loop36.png differ diff --git a/res-hdpi/images/loop37.png b/res-hdpi/images/loop37.png new file mode 100644 index 0000000000000000000000000000000000000000..b4ba0a6dc4592937136020a6fc49862c3e583a59 Binary files /dev/null and b/res-hdpi/images/loop37.png differ diff --git a/res-hdpi/images/loop38.png b/res-hdpi/images/loop38.png new file mode 100644 index 0000000000000000000000000000000000000000..bd248d8169b820747558985c13ecd04a0b67b8d1 Binary files /dev/null and b/res-hdpi/images/loop38.png differ diff --git a/res-hdpi/images/loop39.png b/res-hdpi/images/loop39.png new file mode 100644 index 0000000000000000000000000000000000000000..40e2eee0fbad4ef889ee8535fa570e1a78b1ae3e Binary files /dev/null and b/res-hdpi/images/loop39.png differ diff --git a/res-hdpi/images/loop40.png b/res-hdpi/images/loop40.png new file mode 100644 index 0000000000000000000000000000000000000000..4ffadc69fdea3d7a4d16ed02ed11a5a90646abde Binary files /dev/null and b/res-hdpi/images/loop40.png differ diff --git a/res-hdpi/images/loop41.png b/res-hdpi/images/loop41.png new file mode 100644 index 0000000000000000000000000000000000000000..e0f107bfb31f970bcef3baa6b752be5ac96e17a4 Binary files /dev/null and b/res-hdpi/images/loop41.png differ diff --git a/res-hdpi/images/loop42.png b/res-hdpi/images/loop42.png new file mode 100644 index 0000000000000000000000000000000000000000..04b618aeed1f47d3b95224f53dfc87d4f0e13e1a Binary files /dev/null and b/res-hdpi/images/loop42.png differ diff --git a/res-hdpi/images/loop43.png b/res-hdpi/images/loop43.png new file mode 100644 index 0000000000000000000000000000000000000000..e344cb90e206e5202810526930f0f666c291b37e Binary files /dev/null and b/res-hdpi/images/loop43.png differ diff --git a/res-hdpi/images/loop44.png b/res-hdpi/images/loop44.png new file mode 100644 index 0000000000000000000000000000000000000000..85acfa053c3361d440df07154a147cdb39186249 Binary files /dev/null and b/res-hdpi/images/loop44.png differ diff --git a/res-hdpi/images/loop45.png b/res-hdpi/images/loop45.png new file mode 100644 index 0000000000000000000000000000000000000000..d1f90b3132090c828353d3aea9dc08e02ecccfbf Binary files /dev/null and b/res-hdpi/images/loop45.png differ diff --git a/res-hdpi/images/loop46.png b/res-hdpi/images/loop46.png new file mode 100644 index 0000000000000000000000000000000000000000..386a682d95baed240bbcc7ea570110d69989a2c6 Binary files /dev/null and b/res-hdpi/images/loop46.png differ diff --git a/res-hdpi/images/loop47.png b/res-hdpi/images/loop47.png new file mode 100644 index 0000000000000000000000000000000000000000..fa87591ce10411b4e2309b905631538d896fd763 Binary files /dev/null and b/res-hdpi/images/loop47.png differ diff --git a/res-hdpi/images/loop48.png b/res-hdpi/images/loop48.png new file mode 100644 index 0000000000000000000000000000000000000000..fec1c9d6ea8949063e068ba9f1e3f32eb29a79f0 Binary files /dev/null and b/res-hdpi/images/loop48.png differ diff --git a/res-hdpi/images/loop49.png b/res-hdpi/images/loop49.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe504d6b1a0779e71674a2e493a6a2eb9c0204a Binary files /dev/null and b/res-hdpi/images/loop49.png differ diff --git a/res-hdpi/images/loop50.png b/res-hdpi/images/loop50.png new file mode 100644 index 0000000000000000000000000000000000000000..62ea7205f9e75ea57de3e27413cb8d8e0b08af48 Binary files /dev/null and b/res-hdpi/images/loop50.png differ diff --git a/res-hdpi/images/loop51.png b/res-hdpi/images/loop51.png new file mode 100644 index 0000000000000000000000000000000000000000..6b1b5c19363a092b48170d9377d38aec7a94d36a Binary files /dev/null and b/res-hdpi/images/loop51.png differ diff --git a/res-hdpi/images/loop52.png b/res-hdpi/images/loop52.png new file mode 100644 index 0000000000000000000000000000000000000000..48c2137c94e6291bb8c3d3ecb062dc1b3e81127c Binary files /dev/null and b/res-hdpi/images/loop52.png differ diff --git a/res-hdpi/images/loop53.png b/res-hdpi/images/loop53.png new file mode 100644 index 0000000000000000000000000000000000000000..680945803b05e5739233ac23e4e6e9baeb635d8f Binary files /dev/null and b/res-hdpi/images/loop53.png differ diff --git a/res-hdpi/images/loop54.png b/res-hdpi/images/loop54.png new file mode 100644 index 0000000000000000000000000000000000000000..fb94ad815608d089941edf45522983e572f688da Binary files /dev/null and b/res-hdpi/images/loop54.png differ diff --git a/res-hdpi/images/loop55.png b/res-hdpi/images/loop55.png new file mode 100644 index 0000000000000000000000000000000000000000..c7f2092451a349636b13f74a7fcd267ab09b3a3a Binary files /dev/null and b/res-hdpi/images/loop55.png differ diff --git a/res-hdpi/images/loop56.png b/res-hdpi/images/loop56.png new file mode 100644 index 0000000000000000000000000000000000000000..aa376ccd0494c832cbd8f8e833e32a7614c4bfce Binary files /dev/null and b/res-hdpi/images/loop56.png differ diff --git a/res-hdpi/images/loop57.png b/res-hdpi/images/loop57.png new file mode 100644 index 0000000000000000000000000000000000000000..b2bf5d8ff82a305aa310564041b950b8b7a594c2 Binary files /dev/null and b/res-hdpi/images/loop57.png differ diff --git a/res-hdpi/images/loop58.png b/res-hdpi/images/loop58.png new file mode 100644 index 0000000000000000000000000000000000000000..acef9338d490741ece59ac183c92a2dc3b9d7fb8 Binary files /dev/null and b/res-hdpi/images/loop58.png differ diff --git a/res-hdpi/images/loop59.png b/res-hdpi/images/loop59.png new file mode 100644 index 0000000000000000000000000000000000000000..f0d191e68b1d45e64294c6eb1a03b3ee3aaa0f66 Binary files /dev/null and b/res-hdpi/images/loop59.png differ diff --git a/res-hdpi/images/loop60.png b/res-hdpi/images/loop60.png new file mode 100644 index 0000000000000000000000000000000000000000..d58edc6062fc0c0f2ee93530b51cc0301fee1c16 Binary files /dev/null and b/res-hdpi/images/loop60.png differ diff --git a/res-hdpi/images/loop61.png b/res-hdpi/images/loop61.png new file mode 100644 index 0000000000000000000000000000000000000000..d355a188d0e22d6bf9e890a7a538167abb833ac5 Binary files /dev/null and b/res-hdpi/images/loop61.png differ diff --git a/res-hdpi/images/loop62.png b/res-hdpi/images/loop62.png new file mode 100644 index 0000000000000000000000000000000000000000..95fd66f1b4348a8fbc0885cb64a9d867f696ddb8 Binary files /dev/null and b/res-hdpi/images/loop62.png differ diff --git a/res-hdpi/images/loop63.png b/res-hdpi/images/loop63.png new file mode 100644 index 0000000000000000000000000000000000000000..619bbf4e415431ecdc041cc17d9e08d3fb562b77 Binary files /dev/null and b/res-hdpi/images/loop63.png differ diff --git a/res-hdpi/images/loop64.png b/res-hdpi/images/loop64.png new file mode 100644 index 0000000000000000000000000000000000000000..1867c8e7d6da0cf25a55503a0221ad3c54593092 Binary files /dev/null and b/res-hdpi/images/loop64.png differ diff --git a/res-hdpi/images/loop65.png b/res-hdpi/images/loop65.png new file mode 100644 index 0000000000000000000000000000000000000000..a0eee31b2ebfe8b66e588512da30abda61dc0d61 Binary files /dev/null and b/res-hdpi/images/loop65.png differ diff --git a/res-hdpi/images/loop66.png b/res-hdpi/images/loop66.png new file mode 100644 index 0000000000000000000000000000000000000000..b6befd6bfebb2120e68161d56fd649ad58295948 Binary files /dev/null and b/res-hdpi/images/loop66.png differ diff --git a/res-hdpi/images/loop67.png b/res-hdpi/images/loop67.png new file mode 100644 index 0000000000000000000000000000000000000000..25762944fc67e9268106a58715a25d91af38617d Binary files /dev/null and b/res-hdpi/images/loop67.png differ diff --git a/res-hdpi/images/loop68.png b/res-hdpi/images/loop68.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc718f75e259fb0e9c3a9d63263d53029a7a853 Binary files /dev/null and b/res-hdpi/images/loop68.png differ diff --git a/res-hdpi/images/loop69.png b/res-hdpi/images/loop69.png new file mode 100644 index 0000000000000000000000000000000000000000..3678cea385beeadfc40bfd69fcceffd3c9a841ea Binary files /dev/null and b/res-hdpi/images/loop69.png differ diff --git a/res-hdpi/images/loop70.png b/res-hdpi/images/loop70.png new file mode 100644 index 0000000000000000000000000000000000000000..03e69c4667c5c67a4990f906b0e66403f105e864 Binary files /dev/null and b/res-hdpi/images/loop70.png differ diff --git a/res-hdpi/images/loop71.png b/res-hdpi/images/loop71.png new file mode 100644 index 0000000000000000000000000000000000000000..62ba17e17829a04fc6bdd4980f4690c4f4914b21 Binary files /dev/null and b/res-hdpi/images/loop71.png differ diff --git a/res-hdpi/images/loop72.png b/res-hdpi/images/loop72.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e8feede81e0284260349b21453595086c4f2f1 Binary files /dev/null and b/res-hdpi/images/loop72.png differ diff --git a/res-hdpi/images/loop73.png b/res-hdpi/images/loop73.png new file mode 100644 index 0000000000000000000000000000000000000000..c12fb7d340b6b473f4ce309fa6f520412cf9bb52 Binary files /dev/null and b/res-hdpi/images/loop73.png differ diff --git a/res-hdpi/images/loop74.png b/res-hdpi/images/loop74.png new file mode 100644 index 0000000000000000000000000000000000000000..30b8ff95147aae72b36340502f36ef10b67addb0 Binary files /dev/null and b/res-hdpi/images/loop74.png differ diff --git a/res-hdpi/images/loop75.png b/res-hdpi/images/loop75.png new file mode 100644 index 0000000000000000000000000000000000000000..c9b494029d2e85f283eb3368046d40944cb6b071 Binary files /dev/null and b/res-hdpi/images/loop75.png differ diff --git a/res-hdpi/images/loop76.png b/res-hdpi/images/loop76.png new file mode 100644 index 0000000000000000000000000000000000000000..9e789a587417abde04bf56f94b1ec0b57bb63437 Binary files /dev/null and b/res-hdpi/images/loop76.png differ diff --git a/res-hdpi/images/loop77.png b/res-hdpi/images/loop77.png new file mode 100644 index 0000000000000000000000000000000000000000..c235f53aabb573357c18d7d6321c3728dc45142a Binary files /dev/null and b/res-hdpi/images/loop77.png differ diff --git a/res-hdpi/images/loop78.png b/res-hdpi/images/loop78.png new file mode 100644 index 0000000000000000000000000000000000000000..11aaf36e40acc83013e4265729f3e19aad1b68d6 Binary files /dev/null and b/res-hdpi/images/loop78.png differ diff --git a/res-hdpi/images/loop79.png b/res-hdpi/images/loop79.png new file mode 100644 index 0000000000000000000000000000000000000000..cce9d8ae2ed9234014417f1bd38bc3b936321380 Binary files /dev/null and b/res-hdpi/images/loop79.png differ diff --git a/res-hdpi/images/loop80.png b/res-hdpi/images/loop80.png new file mode 100644 index 0000000000000000000000000000000000000000..e92ba6214a0bd9cbd99a59ae6e775987f439f498 Binary files /dev/null and b/res-hdpi/images/loop80.png differ diff --git a/res-hdpi/images/loop81.png b/res-hdpi/images/loop81.png new file mode 100644 index 0000000000000000000000000000000000000000..ae44a1cb506974902a384a18fbade2496e805efe Binary files /dev/null and b/res-hdpi/images/loop81.png differ diff --git a/res-hdpi/images/loop82.png b/res-hdpi/images/loop82.png new file mode 100644 index 0000000000000000000000000000000000000000..646b5e7f2a105ce93a070edb4516f7b101adc906 Binary files /dev/null and b/res-hdpi/images/loop82.png differ diff --git a/res-hdpi/images/loop83.png b/res-hdpi/images/loop83.png new file mode 100644 index 0000000000000000000000000000000000000000..37357b53263b279b8cad1ebf1303d72b09766f8d Binary files /dev/null and b/res-hdpi/images/loop83.png differ diff --git a/res-hdpi/images/loop84.png b/res-hdpi/images/loop84.png new file mode 100644 index 0000000000000000000000000000000000000000..e52d037dc4d930ba6cba8da03f281f2e50c6a65b Binary files /dev/null and b/res-hdpi/images/loop84.png differ diff --git a/res-hdpi/images/loop85.png b/res-hdpi/images/loop85.png new file mode 100644 index 0000000000000000000000000000000000000000..73ecb61cb316f13d42046d8cdb71c8507f537c53 Binary files /dev/null and b/res-hdpi/images/loop85.png differ diff --git a/res-hdpi/images/loop86.png b/res-hdpi/images/loop86.png new file mode 100644 index 0000000000000000000000000000000000000000..9474ed5ae326fdd07a12a4d136c65de742b1d21f Binary files /dev/null and b/res-hdpi/images/loop86.png differ diff --git a/res-hdpi/images/loop87.png b/res-hdpi/images/loop87.png new file mode 100644 index 0000000000000000000000000000000000000000..af86252b137f866e5552a02d80454f5571997a4f Binary files /dev/null and b/res-hdpi/images/loop87.png differ diff --git a/res-hdpi/images/loop88.png b/res-hdpi/images/loop88.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6955bd9c2a262ea9feb8c95296dd5b5fdab3ef Binary files /dev/null and b/res-hdpi/images/loop88.png differ diff --git a/res-hdpi/images/loop89.png b/res-hdpi/images/loop89.png new file mode 100644 index 0000000000000000000000000000000000000000..e52e38d851a1739fb9dad5dcfd51a5bcd9c17e2d Binary files /dev/null and b/res-hdpi/images/loop89.png differ diff --git a/res-hdpi/images/loop90.png b/res-hdpi/images/loop90.png new file mode 100644 index 0000000000000000000000000000000000000000..c7f8084b8704163c5bb800e2b3dd5ac838a45911 Binary files /dev/null and b/res-hdpi/images/loop90.png differ diff --git a/res-mdpi/images/icon_installing.png b/res-mdpi/images/icon_installing.png deleted file mode 100644 index 0fcfbc2316141a96f2f0d41427e110ac21e4708c..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/icon_installing.png and /dev/null differ diff --git a/res-mdpi/images/loop00.png b/res-mdpi/images/loop00.png new file mode 100644 index 0000000000000000000000000000000000000000..20bebb0e07560cd9a71a494fe4b57d63b66d92c1 Binary files /dev/null and b/res-mdpi/images/loop00.png differ diff --git a/res-mdpi/images/loop01.png b/res-mdpi/images/loop01.png new file mode 100644 index 0000000000000000000000000000000000000000..f5eabddcab9333e82efc173a784494c320293a6e Binary files /dev/null and b/res-mdpi/images/loop01.png differ diff --git a/res-mdpi/images/loop02.png b/res-mdpi/images/loop02.png new file mode 100644 index 0000000000000000000000000000000000000000..ae93a51d3685271e91055a201dc93581a963d697 Binary files /dev/null and b/res-mdpi/images/loop02.png differ diff --git a/res-mdpi/images/loop03.png b/res-mdpi/images/loop03.png new file mode 100644 index 0000000000000000000000000000000000000000..bda711b08875fb143fbcbe3327b8f19706023aba Binary files /dev/null and b/res-mdpi/images/loop03.png differ diff --git a/res-mdpi/images/loop04.png b/res-mdpi/images/loop04.png new file mode 100644 index 0000000000000000000000000000000000000000..8e55e969d1b3d04d443ffb5fbe5ea32bffafcd2c Binary files /dev/null and b/res-mdpi/images/loop04.png differ diff --git a/res-mdpi/images/loop05.png b/res-mdpi/images/loop05.png new file mode 100644 index 0000000000000000000000000000000000000000..69d2172d523b1cb9ae0898aade79d2b98b028027 Binary files /dev/null and b/res-mdpi/images/loop05.png differ diff --git a/res-mdpi/images/loop06.png b/res-mdpi/images/loop06.png new file mode 100644 index 0000000000000000000000000000000000000000..f876787bcb53772ed70067a69c8c728448f6b7a1 Binary files /dev/null and b/res-mdpi/images/loop06.png differ diff --git a/res-mdpi/images/loop07.png b/res-mdpi/images/loop07.png new file mode 100644 index 0000000000000000000000000000000000000000..ee34a8180295abc414db875ce33a8ce9bb5f1d2a Binary files /dev/null and b/res-mdpi/images/loop07.png differ diff --git a/res-mdpi/images/loop08.png b/res-mdpi/images/loop08.png new file mode 100644 index 0000000000000000000000000000000000000000..2d5c3eb3b6f8b45efd11b47138d1e6813c8463e9 Binary files /dev/null and b/res-mdpi/images/loop08.png differ diff --git a/res-mdpi/images/loop09.png b/res-mdpi/images/loop09.png new file mode 100644 index 0000000000000000000000000000000000000000..c83a736bfe344baabfc67f5387b277171603df38 Binary files /dev/null and b/res-mdpi/images/loop09.png differ diff --git a/res-mdpi/images/loop10.png b/res-mdpi/images/loop10.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd8d8c84219786605e0e394a9c36bea4e3e3ff4 Binary files /dev/null and b/res-mdpi/images/loop10.png differ diff --git a/res-mdpi/images/loop11.png b/res-mdpi/images/loop11.png new file mode 100644 index 0000000000000000000000000000000000000000..c33dcb2b3509cceb228db2aaaf96079b0e012dea Binary files /dev/null and b/res-mdpi/images/loop11.png differ diff --git a/res-mdpi/images/loop12.png b/res-mdpi/images/loop12.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2b2f4e1be510908f9a942921e5999d39101f6d Binary files /dev/null and b/res-mdpi/images/loop12.png differ diff --git a/res-mdpi/images/loop13.png b/res-mdpi/images/loop13.png new file mode 100644 index 0000000000000000000000000000000000000000..8a15029fdfd2b8df32d5c81ba983bc8d04f6e8b8 Binary files /dev/null and b/res-mdpi/images/loop13.png differ diff --git a/res-mdpi/images/loop14.png b/res-mdpi/images/loop14.png new file mode 100644 index 0000000000000000000000000000000000000000..3ab2fee9d3984e0aef303c2b25babaad33e8a1a5 Binary files /dev/null and b/res-mdpi/images/loop14.png differ diff --git a/res-mdpi/images/loop15.png b/res-mdpi/images/loop15.png new file mode 100644 index 0000000000000000000000000000000000000000..6af606f80ed4c8929381ae52fe93a18d6b8ee4d0 Binary files /dev/null and b/res-mdpi/images/loop15.png differ diff --git a/res-mdpi/images/loop16.png b/res-mdpi/images/loop16.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb302e6cf58a9b4e03093396d80659cada2d5b1 Binary files /dev/null and b/res-mdpi/images/loop16.png differ diff --git a/res-mdpi/images/loop17.png b/res-mdpi/images/loop17.png new file mode 100644 index 0000000000000000000000000000000000000000..cdceb06ce6b9e6048e7e4cb930adf88936f690a4 Binary files /dev/null and b/res-mdpi/images/loop17.png differ diff --git a/res-mdpi/images/loop18.png b/res-mdpi/images/loop18.png new file mode 100644 index 0000000000000000000000000000000000000000..27c37a8d533010c53eb254ed220d6c00255576ad Binary files /dev/null and b/res-mdpi/images/loop18.png differ diff --git a/res-mdpi/images/loop19.png b/res-mdpi/images/loop19.png new file mode 100644 index 0000000000000000000000000000000000000000..92e669637b413776007849f1cb30a06e9cb9493f Binary files /dev/null and b/res-mdpi/images/loop19.png differ diff --git a/res-mdpi/images/loop20.png b/res-mdpi/images/loop20.png new file mode 100644 index 0000000000000000000000000000000000000000..634a011a0226ce15a920cc423a00a9de34b40ed9 Binary files /dev/null and b/res-mdpi/images/loop20.png differ diff --git a/res-mdpi/images/loop21.png b/res-mdpi/images/loop21.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc6dcc2330b4fd35897a148d85f404dbbd3853c Binary files /dev/null and b/res-mdpi/images/loop21.png differ diff --git a/res-mdpi/images/loop22.png b/res-mdpi/images/loop22.png new file mode 100644 index 0000000000000000000000000000000000000000..19b10a57535bf3a7263caf174d3472ae216e33d6 Binary files /dev/null and b/res-mdpi/images/loop22.png differ diff --git a/res-mdpi/images/loop23.png b/res-mdpi/images/loop23.png new file mode 100644 index 0000000000000000000000000000000000000000..ab68fcde61200ef4ebf5c61f9b32a42d5c547254 Binary files /dev/null and b/res-mdpi/images/loop23.png differ diff --git a/res-mdpi/images/loop24.png b/res-mdpi/images/loop24.png new file mode 100644 index 0000000000000000000000000000000000000000..74541f4d1f64427181748ef07f78b2e7137701b0 Binary files /dev/null and b/res-mdpi/images/loop24.png differ diff --git a/res-mdpi/images/loop25.png b/res-mdpi/images/loop25.png new file mode 100644 index 0000000000000000000000000000000000000000..af54a7b0e2d83c5b31afd7d361c88e851e1b1aa9 Binary files /dev/null and b/res-mdpi/images/loop25.png differ diff --git a/res-mdpi/images/loop26.png b/res-mdpi/images/loop26.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa826ec5bf20785c6c72f46a74a0d9ce1edfeff Binary files /dev/null and b/res-mdpi/images/loop26.png differ diff --git a/res-mdpi/images/loop27.png b/res-mdpi/images/loop27.png new file mode 100644 index 0000000000000000000000000000000000000000..d5fd4710abc5d69726d3324a2c3488d85a866388 Binary files /dev/null and b/res-mdpi/images/loop27.png differ diff --git a/res-mdpi/images/loop28.png b/res-mdpi/images/loop28.png new file mode 100644 index 0000000000000000000000000000000000000000..aeb93241857fba1b638da257ed891e1b548d13c3 Binary files /dev/null and b/res-mdpi/images/loop28.png differ diff --git a/res-mdpi/images/loop29.png b/res-mdpi/images/loop29.png new file mode 100644 index 0000000000000000000000000000000000000000..06886bce3fc883cc4710738aa05f32bd62cda833 Binary files /dev/null and b/res-mdpi/images/loop29.png differ diff --git a/res-mdpi/images/loop30.png b/res-mdpi/images/loop30.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f15ef11602350c7754d57bc44666d1ed36e950 Binary files /dev/null and b/res-mdpi/images/loop30.png differ diff --git a/res-mdpi/images/loop31.png b/res-mdpi/images/loop31.png new file mode 100644 index 0000000000000000000000000000000000000000..b166a27cb344655ae953442384424e73ce4a8867 Binary files /dev/null and b/res-mdpi/images/loop31.png differ diff --git a/res-mdpi/images/loop32.png b/res-mdpi/images/loop32.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5d1165b415689632ff61a3bb632c39e0fe7cb2 Binary files /dev/null and b/res-mdpi/images/loop32.png differ diff --git a/res-mdpi/images/loop33.png b/res-mdpi/images/loop33.png new file mode 100644 index 0000000000000000000000000000000000000000..df4f77fb1183aa3601fb1f4cefc0932fcc367682 Binary files /dev/null and b/res-mdpi/images/loop33.png differ diff --git a/res-mdpi/images/loop34.png b/res-mdpi/images/loop34.png new file mode 100644 index 0000000000000000000000000000000000000000..c5663d043c0c823e64177cb70d06c4bd21736043 Binary files /dev/null and b/res-mdpi/images/loop34.png differ diff --git a/res-mdpi/images/loop35.png b/res-mdpi/images/loop35.png new file mode 100644 index 0000000000000000000000000000000000000000..7aed6c5b2f7322c3c918f7f9feac5ab7570be324 Binary files /dev/null and b/res-mdpi/images/loop35.png differ diff --git a/res-mdpi/images/loop36.png b/res-mdpi/images/loop36.png new file mode 100644 index 0000000000000000000000000000000000000000..e42a59f383c50f2903b27821e3bffa6bab1d3761 Binary files /dev/null and b/res-mdpi/images/loop36.png differ diff --git a/res-mdpi/images/loop37.png b/res-mdpi/images/loop37.png new file mode 100644 index 0000000000000000000000000000000000000000..fb21da419f78b82290a8244550d137c508aa23a4 Binary files /dev/null and b/res-mdpi/images/loop37.png differ diff --git a/res-mdpi/images/loop38.png b/res-mdpi/images/loop38.png new file mode 100644 index 0000000000000000000000000000000000000000..314e3f76dd0024fc05a1a512d5b1cfd46fae0a28 Binary files /dev/null and b/res-mdpi/images/loop38.png differ diff --git a/res-mdpi/images/loop39.png b/res-mdpi/images/loop39.png new file mode 100644 index 0000000000000000000000000000000000000000..77f4362ea67554109e70eb38e982b1189c9b813c Binary files /dev/null and b/res-mdpi/images/loop39.png differ diff --git a/res-mdpi/images/loop40.png b/res-mdpi/images/loop40.png new file mode 100644 index 0000000000000000000000000000000000000000..c3bc8b1fa496e8016afa582ba99e5598ea284060 Binary files /dev/null and b/res-mdpi/images/loop40.png differ diff --git a/res-mdpi/images/loop41.png b/res-mdpi/images/loop41.png new file mode 100644 index 0000000000000000000000000000000000000000..33dcfe1d9c6b8ae3c451075a722cac230802745a Binary files /dev/null and b/res-mdpi/images/loop41.png differ diff --git a/res-mdpi/images/loop42.png b/res-mdpi/images/loop42.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd3c10d9990f1da03dc5ff5f678a90f614d9874 Binary files /dev/null and b/res-mdpi/images/loop42.png differ diff --git a/res-mdpi/images/loop43.png b/res-mdpi/images/loop43.png new file mode 100644 index 0000000000000000000000000000000000000000..15b1526411dd41a2cd9479f2bfc9789421f223d0 Binary files /dev/null and b/res-mdpi/images/loop43.png differ diff --git a/res-mdpi/images/loop44.png b/res-mdpi/images/loop44.png new file mode 100644 index 0000000000000000000000000000000000000000..3c3825d874b2e9140724905d237c7b128256ec69 Binary files /dev/null and b/res-mdpi/images/loop44.png differ diff --git a/res-mdpi/images/loop45.png b/res-mdpi/images/loop45.png new file mode 100644 index 0000000000000000000000000000000000000000..6d52f3c981ce88461fbd3db8ae6f95930c7b3d28 Binary files /dev/null and b/res-mdpi/images/loop45.png differ diff --git a/res-mdpi/images/loop46.png b/res-mdpi/images/loop46.png new file mode 100644 index 0000000000000000000000000000000000000000..8c7fe50c91744d89978b4fab5b7c7c63ce39022a Binary files /dev/null and b/res-mdpi/images/loop46.png differ diff --git a/res-mdpi/images/loop47.png b/res-mdpi/images/loop47.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca16a46573fa58ab515fd2fd6f6f25bb5d34159 Binary files /dev/null and b/res-mdpi/images/loop47.png differ diff --git a/res-mdpi/images/loop48.png b/res-mdpi/images/loop48.png new file mode 100644 index 0000000000000000000000000000000000000000..62acae0bd75a0d146317079600e9f32241797f9c Binary files /dev/null and b/res-mdpi/images/loop48.png differ diff --git a/res-mdpi/images/loop49.png b/res-mdpi/images/loop49.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7a355154ccf24db88e688813b75afed4468aed Binary files /dev/null and b/res-mdpi/images/loop49.png differ diff --git a/res-mdpi/images/loop50.png b/res-mdpi/images/loop50.png new file mode 100644 index 0000000000000000000000000000000000000000..72add044f0bc598a378676b90cde8661ca90a9d7 Binary files /dev/null and b/res-mdpi/images/loop50.png differ diff --git a/res-mdpi/images/loop51.png b/res-mdpi/images/loop51.png new file mode 100644 index 0000000000000000000000000000000000000000..74108f1c514e4d6a415b5dcf4561bb38e0284d7b Binary files /dev/null and b/res-mdpi/images/loop51.png differ diff --git a/res-mdpi/images/loop52.png b/res-mdpi/images/loop52.png new file mode 100644 index 0000000000000000000000000000000000000000..bd129688f5fc1ba75cf3139e00374806f92cbcea Binary files /dev/null and b/res-mdpi/images/loop52.png differ diff --git a/res-mdpi/images/loop53.png b/res-mdpi/images/loop53.png new file mode 100644 index 0000000000000000000000000000000000000000..6af0c178cbeaa94bd4f6dedb8fe56bddcb78a92a Binary files /dev/null and b/res-mdpi/images/loop53.png differ diff --git a/res-mdpi/images/loop54.png b/res-mdpi/images/loop54.png new file mode 100644 index 0000000000000000000000000000000000000000..23f776c8c6e1087e413744851c0dd9f5d823754f Binary files /dev/null and b/res-mdpi/images/loop54.png differ diff --git a/res-mdpi/images/loop55.png b/res-mdpi/images/loop55.png new file mode 100644 index 0000000000000000000000000000000000000000..d2d03c810b0a046b83efd46c4ad6e88fc1603d5f Binary files /dev/null and b/res-mdpi/images/loop55.png differ diff --git a/res-mdpi/images/loop56.png b/res-mdpi/images/loop56.png new file mode 100644 index 0000000000000000000000000000000000000000..13e73ed110c60ae4bc8c533466098970ad110dfa Binary files /dev/null and b/res-mdpi/images/loop56.png differ diff --git a/res-mdpi/images/loop57.png b/res-mdpi/images/loop57.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b81b6a57a4bc0ca77aed86620a8a2ecc0e5d01 Binary files /dev/null and b/res-mdpi/images/loop57.png differ diff --git a/res-mdpi/images/loop58.png b/res-mdpi/images/loop58.png new file mode 100644 index 0000000000000000000000000000000000000000..d99cd74e5618bb8b3d00513de672b8f6b9850ef5 Binary files /dev/null and b/res-mdpi/images/loop58.png differ diff --git a/res-mdpi/images/loop59.png b/res-mdpi/images/loop59.png new file mode 100644 index 0000000000000000000000000000000000000000..8a36210dc475c91670ef97f36bbe953ee8dd061a Binary files /dev/null and b/res-mdpi/images/loop59.png differ diff --git a/res-mdpi/images/loop60.png b/res-mdpi/images/loop60.png new file mode 100644 index 0000000000000000000000000000000000000000..dc957fba95ab072dd842731aaf6cc79d5b9e875f Binary files /dev/null and b/res-mdpi/images/loop60.png differ diff --git a/res-mdpi/images/loop61.png b/res-mdpi/images/loop61.png new file mode 100644 index 0000000000000000000000000000000000000000..ea29c297734e6b82192604c168e65dd18cadf62e Binary files /dev/null and b/res-mdpi/images/loop61.png differ diff --git a/res-mdpi/images/loop62.png b/res-mdpi/images/loop62.png new file mode 100644 index 0000000000000000000000000000000000000000..608a868b26fe5dd8e2948d3faab4353c240ef936 Binary files /dev/null and b/res-mdpi/images/loop62.png differ diff --git a/res-mdpi/images/loop63.png b/res-mdpi/images/loop63.png new file mode 100644 index 0000000000000000000000000000000000000000..f65a3b7076b483e226895053293741a025841c1e Binary files /dev/null and b/res-mdpi/images/loop63.png differ diff --git a/res-mdpi/images/loop64.png b/res-mdpi/images/loop64.png new file mode 100644 index 0000000000000000000000000000000000000000..5b27105fd02b9aaf9202d114cbf12392ea95ed2c Binary files /dev/null and b/res-mdpi/images/loop64.png differ diff --git a/res-mdpi/images/loop65.png b/res-mdpi/images/loop65.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec41bf9078f3548ced2adfb2b98b7ecb689f8d5 Binary files /dev/null and b/res-mdpi/images/loop65.png differ diff --git a/res-mdpi/images/loop66.png b/res-mdpi/images/loop66.png new file mode 100644 index 0000000000000000000000000000000000000000..b0845b5891a07ce39101d4d7d5ced9cb4029691f Binary files /dev/null and b/res-mdpi/images/loop66.png differ diff --git a/res-mdpi/images/loop67.png b/res-mdpi/images/loop67.png new file mode 100644 index 0000000000000000000000000000000000000000..30fae6e1a3c2f7166f2f405872700c6e54e5518a Binary files /dev/null and b/res-mdpi/images/loop67.png differ diff --git a/res-mdpi/images/loop68.png b/res-mdpi/images/loop68.png new file mode 100644 index 0000000000000000000000000000000000000000..fc90fca5c8f750b5225568c5f29a349988053cc9 Binary files /dev/null and b/res-mdpi/images/loop68.png differ diff --git a/res-mdpi/images/loop69.png b/res-mdpi/images/loop69.png new file mode 100644 index 0000000000000000000000000000000000000000..da3564310974e22c9abc227246e7c7840c81d0cf Binary files /dev/null and b/res-mdpi/images/loop69.png differ diff --git a/res-mdpi/images/loop70.png b/res-mdpi/images/loop70.png new file mode 100644 index 0000000000000000000000000000000000000000..baf51539011883d088ba5491ee3c653d087149dd Binary files /dev/null and b/res-mdpi/images/loop70.png differ diff --git a/res-mdpi/images/loop71.png b/res-mdpi/images/loop71.png new file mode 100644 index 0000000000000000000000000000000000000000..3b013c7d447cbd34f6448e202ffc1488a1ede7f1 Binary files /dev/null and b/res-mdpi/images/loop71.png differ diff --git a/res-mdpi/images/loop72.png b/res-mdpi/images/loop72.png new file mode 100644 index 0000000000000000000000000000000000000000..7f55992910e6b59069a15b54238794d9409f7472 Binary files /dev/null and b/res-mdpi/images/loop72.png differ diff --git a/res-mdpi/images/loop73.png b/res-mdpi/images/loop73.png new file mode 100644 index 0000000000000000000000000000000000000000..85a419483535f238651ab22942035ea5945aca11 Binary files /dev/null and b/res-mdpi/images/loop73.png differ diff --git a/res-mdpi/images/loop74.png b/res-mdpi/images/loop74.png new file mode 100644 index 0000000000000000000000000000000000000000..740f37e2200e6bfe30ef864bb1bd9f4a13201c6d Binary files /dev/null and b/res-mdpi/images/loop74.png differ diff --git a/res-mdpi/images/loop75.png b/res-mdpi/images/loop75.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb3d6f1f342afa61c9ddf41a6fa620406a77a1b Binary files /dev/null and b/res-mdpi/images/loop75.png differ diff --git a/res-mdpi/images/loop76.png b/res-mdpi/images/loop76.png new file mode 100644 index 0000000000000000000000000000000000000000..15c841dc722266b687e11e95e132c6e925ad5a76 Binary files /dev/null and b/res-mdpi/images/loop76.png differ diff --git a/res-mdpi/images/loop77.png b/res-mdpi/images/loop77.png new file mode 100644 index 0000000000000000000000000000000000000000..b277725512064e689fdb133ff5536d410241437f Binary files /dev/null and b/res-mdpi/images/loop77.png differ diff --git a/res-mdpi/images/loop78.png b/res-mdpi/images/loop78.png new file mode 100644 index 0000000000000000000000000000000000000000..2744a9ac727c096c661747e8adda16b2fbc72134 Binary files /dev/null and b/res-mdpi/images/loop78.png differ diff --git a/res-mdpi/images/loop79.png b/res-mdpi/images/loop79.png new file mode 100644 index 0000000000000000000000000000000000000000..40f4908d3b9f69d91070ab878a681c7ce72e96dd Binary files /dev/null and b/res-mdpi/images/loop79.png differ diff --git a/res-mdpi/images/loop80.png b/res-mdpi/images/loop80.png new file mode 100644 index 0000000000000000000000000000000000000000..cd969ec3ab255a84bff2af3e4ecd4fe85a54fec0 Binary files /dev/null and b/res-mdpi/images/loop80.png differ diff --git a/res-mdpi/images/loop81.png b/res-mdpi/images/loop81.png new file mode 100644 index 0000000000000000000000000000000000000000..e388ac0175d7dbc0d203b4c3231da5e144d12b3b Binary files /dev/null and b/res-mdpi/images/loop81.png differ diff --git a/res-mdpi/images/loop82.png b/res-mdpi/images/loop82.png new file mode 100644 index 0000000000000000000000000000000000000000..134bebba2589659ad0a0859c42534e8a198202f2 Binary files /dev/null and b/res-mdpi/images/loop82.png differ diff --git a/res-mdpi/images/loop83.png b/res-mdpi/images/loop83.png new file mode 100644 index 0000000000000000000000000000000000000000..bdc71dd24625a42df6a52fbffe7e3e557beb0ad7 Binary files /dev/null and b/res-mdpi/images/loop83.png differ diff --git a/res-mdpi/images/loop84.png b/res-mdpi/images/loop84.png new file mode 100644 index 0000000000000000000000000000000000000000..e630af3971c4d0bb9215a1eb87ae7727fcb172e7 Binary files /dev/null and b/res-mdpi/images/loop84.png differ diff --git a/res-mdpi/images/loop85.png b/res-mdpi/images/loop85.png new file mode 100644 index 0000000000000000000000000000000000000000..a936c986c2a51c4d5d69af9bf6bf0e1ca9fdd645 Binary files /dev/null and b/res-mdpi/images/loop85.png differ diff --git a/res-mdpi/images/loop86.png b/res-mdpi/images/loop86.png new file mode 100644 index 0000000000000000000000000000000000000000..53b3e516864680fef1b00f22805268207063ffaf Binary files /dev/null and b/res-mdpi/images/loop86.png differ diff --git a/res-mdpi/images/loop87.png b/res-mdpi/images/loop87.png new file mode 100644 index 0000000000000000000000000000000000000000..9826193946e0ef1b03a541633832c31e8427b974 Binary files /dev/null and b/res-mdpi/images/loop87.png differ diff --git a/res-mdpi/images/loop88.png b/res-mdpi/images/loop88.png new file mode 100644 index 0000000000000000000000000000000000000000..00f682bd1048ddfab96bab310e52531c4354a63b Binary files /dev/null and b/res-mdpi/images/loop88.png differ diff --git a/res-mdpi/images/loop89.png b/res-mdpi/images/loop89.png new file mode 100644 index 0000000000000000000000000000000000000000..293b507c28a0fd9eb5b150b2d7514f262b3d8c25 Binary files /dev/null and b/res-mdpi/images/loop89.png differ diff --git a/res-mdpi/images/loop90.png b/res-mdpi/images/loop90.png new file mode 100644 index 0000000000000000000000000000000000000000..20bebb0e07560cd9a71a494fe4b57d63b66d92c1 Binary files /dev/null and b/res-mdpi/images/loop90.png differ diff --git a/res-xhdpi/images/icon_installing.png b/res-xhdpi/images/icon_installing.png deleted file mode 100644 index 0fcfbc2316141a96f2f0d41427e110ac21e4708c..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/icon_installing.png and /dev/null differ diff --git a/res-xhdpi/images/loop00.png b/res-xhdpi/images/loop00.png new file mode 100644 index 0000000000000000000000000000000000000000..45393eac2a6c5b197e8cb16e1449e8366a3b93c0 Binary files /dev/null and b/res-xhdpi/images/loop00.png differ diff --git a/res-xhdpi/images/loop01.png b/res-xhdpi/images/loop01.png new file mode 100644 index 0000000000000000000000000000000000000000..d410fc0edf8eb86963061b4d2b3f460ef148ba28 Binary files /dev/null and b/res-xhdpi/images/loop01.png differ diff --git a/res-xhdpi/images/loop02.png b/res-xhdpi/images/loop02.png new file mode 100644 index 0000000000000000000000000000000000000000..49c98a34e02f3109402241bb49f631817bb82ba7 Binary files /dev/null and b/res-xhdpi/images/loop02.png differ diff --git a/res-xhdpi/images/loop03.png b/res-xhdpi/images/loop03.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ce0f584afa62e9493e72afc185e5a3c3698a17 Binary files /dev/null and b/res-xhdpi/images/loop03.png differ diff --git a/res-xhdpi/images/loop04.png b/res-xhdpi/images/loop04.png new file mode 100644 index 0000000000000000000000000000000000000000..8391f60c1041480fb13da5e8d7bf327de5daf493 Binary files /dev/null and b/res-xhdpi/images/loop04.png differ diff --git a/res-xhdpi/images/loop05.png b/res-xhdpi/images/loop05.png new file mode 100644 index 0000000000000000000000000000000000000000..f76ad1b082c458a075c6cd4b256ba4647cedae72 Binary files /dev/null and b/res-xhdpi/images/loop05.png differ diff --git a/res-xhdpi/images/loop06.png b/res-xhdpi/images/loop06.png new file mode 100644 index 0000000000000000000000000000000000000000..a53c56749011e9ec7bd8f9759bba44d8db9550dd Binary files /dev/null and b/res-xhdpi/images/loop06.png differ diff --git a/res-xhdpi/images/loop07.png b/res-xhdpi/images/loop07.png new file mode 100644 index 0000000000000000000000000000000000000000..40b48dbdd111e99bfd83d3ee1116ce7ca9ab3703 Binary files /dev/null and b/res-xhdpi/images/loop07.png differ diff --git a/res-xhdpi/images/loop08.png b/res-xhdpi/images/loop08.png new file mode 100644 index 0000000000000000000000000000000000000000..ea33f0c77649f274779f7f2aba8b101476a33288 Binary files /dev/null and b/res-xhdpi/images/loop08.png differ diff --git a/res-xhdpi/images/loop09.png b/res-xhdpi/images/loop09.png new file mode 100644 index 0000000000000000000000000000000000000000..1c93a9c736b149d762b317f75db1ed347a8b744d Binary files /dev/null and b/res-xhdpi/images/loop09.png differ diff --git a/res-xhdpi/images/loop10.png b/res-xhdpi/images/loop10.png new file mode 100644 index 0000000000000000000000000000000000000000..88309a49803054963d1f66938e847aa6e9e1ff88 Binary files /dev/null and b/res-xhdpi/images/loop10.png differ diff --git a/res-xhdpi/images/loop11.png b/res-xhdpi/images/loop11.png new file mode 100644 index 0000000000000000000000000000000000000000..ae34ccfe77e738280c1e7df393e539d8b5834e69 Binary files /dev/null and b/res-xhdpi/images/loop11.png differ diff --git a/res-xhdpi/images/loop12.png b/res-xhdpi/images/loop12.png new file mode 100644 index 0000000000000000000000000000000000000000..ee07cbc6be8b9bb7503495bec1db9a786ff2b02e Binary files /dev/null and b/res-xhdpi/images/loop12.png differ diff --git a/res-xhdpi/images/loop13.png b/res-xhdpi/images/loop13.png new file mode 100644 index 0000000000000000000000000000000000000000..c1b7a7829f9c8719a40e274ad4bae0c94a6abb5b Binary files /dev/null and b/res-xhdpi/images/loop13.png differ diff --git a/res-xhdpi/images/loop14.png b/res-xhdpi/images/loop14.png new file mode 100644 index 0000000000000000000000000000000000000000..26ced74af5f4f3523cc66e98ba48c2b9d6cecc4d Binary files /dev/null and b/res-xhdpi/images/loop14.png differ diff --git a/res-xhdpi/images/loop15.png b/res-xhdpi/images/loop15.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd3f3c7fd811a01560d87b43009fa660d67bffd Binary files /dev/null and b/res-xhdpi/images/loop15.png differ diff --git a/res-xhdpi/images/loop16.png b/res-xhdpi/images/loop16.png new file mode 100644 index 0000000000000000000000000000000000000000..67f6dd3d8071ed1abb5f49343581b1baf863f5fb Binary files /dev/null and b/res-xhdpi/images/loop16.png differ diff --git a/res-xhdpi/images/loop17.png b/res-xhdpi/images/loop17.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ddbd0b7e07fee5818aa9ab18631688041df5f2 Binary files /dev/null and b/res-xhdpi/images/loop17.png differ diff --git a/res-xhdpi/images/loop18.png b/res-xhdpi/images/loop18.png new file mode 100644 index 0000000000000000000000000000000000000000..14590aaf90de0e2b4b72266ecf5067bb926dca69 Binary files /dev/null and b/res-xhdpi/images/loop18.png differ diff --git a/res-xhdpi/images/loop19.png b/res-xhdpi/images/loop19.png new file mode 100644 index 0000000000000000000000000000000000000000..0c6c828c7d8befcf91ede67cc9d7008f05567202 Binary files /dev/null and b/res-xhdpi/images/loop19.png differ diff --git a/res-xhdpi/images/loop20.png b/res-xhdpi/images/loop20.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0572c6d441e1fdb031b6be8d569bb6004d32ad Binary files /dev/null and b/res-xhdpi/images/loop20.png differ diff --git a/res-xhdpi/images/loop21.png b/res-xhdpi/images/loop21.png new file mode 100644 index 0000000000000000000000000000000000000000..1ed54e5df51545467c6e7062e7e3e88fa94ad480 Binary files /dev/null and b/res-xhdpi/images/loop21.png differ diff --git a/res-xhdpi/images/loop22.png b/res-xhdpi/images/loop22.png new file mode 100644 index 0000000000000000000000000000000000000000..9e894c7532d41ff485fdde29361505a7464cce23 Binary files /dev/null and b/res-xhdpi/images/loop22.png differ diff --git a/res-xhdpi/images/loop23.png b/res-xhdpi/images/loop23.png new file mode 100644 index 0000000000000000000000000000000000000000..87c44c559c47dd3504f0e442140bcdb85d02533e Binary files /dev/null and b/res-xhdpi/images/loop23.png differ diff --git a/res-xhdpi/images/loop24.png b/res-xhdpi/images/loop24.png new file mode 100644 index 0000000000000000000000000000000000000000..9dcebd94ea28bbd3764936ec7d3569888e021137 Binary files /dev/null and b/res-xhdpi/images/loop24.png differ diff --git a/res-xhdpi/images/loop25.png b/res-xhdpi/images/loop25.png new file mode 100644 index 0000000000000000000000000000000000000000..600c1e90a41c3df4f230ed0962959777e4fe5645 Binary files /dev/null and b/res-xhdpi/images/loop25.png differ diff --git a/res-xhdpi/images/loop26.png b/res-xhdpi/images/loop26.png new file mode 100644 index 0000000000000000000000000000000000000000..575e808cd46be521aa457a9843ac19212c48d471 Binary files /dev/null and b/res-xhdpi/images/loop26.png differ diff --git a/res-xhdpi/images/loop27.png b/res-xhdpi/images/loop27.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7908dc162e8d6ad44fbc1c8ac8e0afe351ba8a Binary files /dev/null and b/res-xhdpi/images/loop27.png differ diff --git a/res-xhdpi/images/loop28.png b/res-xhdpi/images/loop28.png new file mode 100644 index 0000000000000000000000000000000000000000..31bc008236aa8adf86b416c29325e7dd644f5bbc Binary files /dev/null and b/res-xhdpi/images/loop28.png differ diff --git a/res-xhdpi/images/loop29.png b/res-xhdpi/images/loop29.png new file mode 100644 index 0000000000000000000000000000000000000000..7797b39a464c1b0066c3d04a5141ca0eb6120943 Binary files /dev/null and b/res-xhdpi/images/loop29.png differ diff --git a/res-xhdpi/images/loop30.png b/res-xhdpi/images/loop30.png new file mode 100644 index 0000000000000000000000000000000000000000..234970cb403c35c971f14bc556bec2a0d9de13c6 Binary files /dev/null and b/res-xhdpi/images/loop30.png differ diff --git a/res-xhdpi/images/loop31.png b/res-xhdpi/images/loop31.png new file mode 100644 index 0000000000000000000000000000000000000000..cd87e1b3c5d28b4876615b9b1146f793eb6bb958 Binary files /dev/null and b/res-xhdpi/images/loop31.png differ diff --git a/res-xhdpi/images/loop32.png b/res-xhdpi/images/loop32.png new file mode 100644 index 0000000000000000000000000000000000000000..263dd0d9835028b04717139d624c5958389b5215 Binary files /dev/null and b/res-xhdpi/images/loop32.png differ diff --git a/res-xhdpi/images/loop33.png b/res-xhdpi/images/loop33.png new file mode 100644 index 0000000000000000000000000000000000000000..62cbd5ceb6805b8395840b232452f136c3e1650a Binary files /dev/null and b/res-xhdpi/images/loop33.png differ diff --git a/res-xhdpi/images/loop34.png b/res-xhdpi/images/loop34.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab585623688f7909c4c3d896e02cee72f361ef2 Binary files /dev/null and b/res-xhdpi/images/loop34.png differ diff --git a/res-xhdpi/images/loop35.png b/res-xhdpi/images/loop35.png new file mode 100644 index 0000000000000000000000000000000000000000..2b124e93663e3cf8913901d6fa9541d09ceba52f Binary files /dev/null and b/res-xhdpi/images/loop35.png differ diff --git a/res-xhdpi/images/loop36.png b/res-xhdpi/images/loop36.png new file mode 100644 index 0000000000000000000000000000000000000000..b5b74be51a0c121a8dd773e4505f4357eb52a34e Binary files /dev/null and b/res-xhdpi/images/loop36.png differ diff --git a/res-xhdpi/images/loop37.png b/res-xhdpi/images/loop37.png new file mode 100644 index 0000000000000000000000000000000000000000..cad4c427869f3e2953d066a5cf778b9713da0aa8 Binary files /dev/null and b/res-xhdpi/images/loop37.png differ diff --git a/res-xhdpi/images/loop38.png b/res-xhdpi/images/loop38.png new file mode 100644 index 0000000000000000000000000000000000000000..4a83e1806ee8285f4e29ffdc243934f1da0f1236 Binary files /dev/null and b/res-xhdpi/images/loop38.png differ diff --git a/res-xhdpi/images/loop39.png b/res-xhdpi/images/loop39.png new file mode 100644 index 0000000000000000000000000000000000000000..454a03eb7a0735140d564e7bdc0bdf27dabe3d49 Binary files /dev/null and b/res-xhdpi/images/loop39.png differ diff --git a/res-xhdpi/images/loop40.png b/res-xhdpi/images/loop40.png new file mode 100644 index 0000000000000000000000000000000000000000..093f44bff1939d21e502e8c6701041f7d1df08d9 Binary files /dev/null and b/res-xhdpi/images/loop40.png differ diff --git a/res-xhdpi/images/loop41.png b/res-xhdpi/images/loop41.png new file mode 100644 index 0000000000000000000000000000000000000000..c1730327eb91f0b3f8f6903fc545beaa7afa42cd Binary files /dev/null and b/res-xhdpi/images/loop41.png differ diff --git a/res-xhdpi/images/loop42.png b/res-xhdpi/images/loop42.png new file mode 100644 index 0000000000000000000000000000000000000000..4b4072aa226024d13ad987956831ee7c516c0820 Binary files /dev/null and b/res-xhdpi/images/loop42.png differ diff --git a/res-xhdpi/images/loop43.png b/res-xhdpi/images/loop43.png new file mode 100644 index 0000000000000000000000000000000000000000..33a03d28d920a7465268c055ed28e3207eb2d163 Binary files /dev/null and b/res-xhdpi/images/loop43.png differ diff --git a/res-xhdpi/images/loop44.png b/res-xhdpi/images/loop44.png new file mode 100644 index 0000000000000000000000000000000000000000..1965294b301e729bf8444b2315c9e47ef8a1bb44 Binary files /dev/null and b/res-xhdpi/images/loop44.png differ diff --git a/res-xhdpi/images/loop45.png b/res-xhdpi/images/loop45.png new file mode 100644 index 0000000000000000000000000000000000000000..0bf16daa515b200bb10fdfda4ad168dee879d162 Binary files /dev/null and b/res-xhdpi/images/loop45.png differ diff --git a/res-xhdpi/images/loop46.png b/res-xhdpi/images/loop46.png new file mode 100644 index 0000000000000000000000000000000000000000..81255bc907caa1295ba5f2d597c06c35c1e91c90 Binary files /dev/null and b/res-xhdpi/images/loop46.png differ diff --git a/res-xhdpi/images/loop47.png b/res-xhdpi/images/loop47.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e171053dd12cf9e0863e1dc99a01c71f105daf Binary files /dev/null and b/res-xhdpi/images/loop47.png differ diff --git a/res-xhdpi/images/loop48.png b/res-xhdpi/images/loop48.png new file mode 100644 index 0000000000000000000000000000000000000000..9d515ca7d3cf829aea1a32410390df83aa554709 Binary files /dev/null and b/res-xhdpi/images/loop48.png differ diff --git a/res-xhdpi/images/loop49.png b/res-xhdpi/images/loop49.png new file mode 100644 index 0000000000000000000000000000000000000000..6cb515c720e445b17956d4de0945e52109f513b9 Binary files /dev/null and b/res-xhdpi/images/loop49.png differ diff --git a/res-xhdpi/images/loop50.png b/res-xhdpi/images/loop50.png new file mode 100644 index 0000000000000000000000000000000000000000..310ba72001f3c9181be21ec9f8c8feca62529119 Binary files /dev/null and b/res-xhdpi/images/loop50.png differ diff --git a/res-xhdpi/images/loop51.png b/res-xhdpi/images/loop51.png new file mode 100644 index 0000000000000000000000000000000000000000..283f7eb37c7b1baae3877680f032b3040eade69e Binary files /dev/null and b/res-xhdpi/images/loop51.png differ diff --git a/res-xhdpi/images/loop52.png b/res-xhdpi/images/loop52.png new file mode 100644 index 0000000000000000000000000000000000000000..141004fa1a0305c58739ed7979ca2cd8ba969fe9 Binary files /dev/null and b/res-xhdpi/images/loop52.png differ diff --git a/res-xhdpi/images/loop53.png b/res-xhdpi/images/loop53.png new file mode 100644 index 0000000000000000000000000000000000000000..1b4649cd3f39ec0dce503dc55c5b22d030b63a03 Binary files /dev/null and b/res-xhdpi/images/loop53.png differ diff --git a/res-xhdpi/images/loop54.png b/res-xhdpi/images/loop54.png new file mode 100644 index 0000000000000000000000000000000000000000..3210b4a79644c42a0c3546b5b8c7545db2f02f6c Binary files /dev/null and b/res-xhdpi/images/loop54.png differ diff --git a/res-xhdpi/images/loop55.png b/res-xhdpi/images/loop55.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d9ea0b90f70140da079e748686031759fd3c5c Binary files /dev/null and b/res-xhdpi/images/loop55.png differ diff --git a/res-xhdpi/images/loop56.png b/res-xhdpi/images/loop56.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae612667453378e0d02a7c9e12b000a7a6c0168 Binary files /dev/null and b/res-xhdpi/images/loop56.png differ diff --git a/res-xhdpi/images/loop57.png b/res-xhdpi/images/loop57.png new file mode 100644 index 0000000000000000000000000000000000000000..6317e88120e2751c6b2eff5a4b69850171d2d649 Binary files /dev/null and b/res-xhdpi/images/loop57.png differ diff --git a/res-xhdpi/images/loop58.png b/res-xhdpi/images/loop58.png new file mode 100644 index 0000000000000000000000000000000000000000..b275a31d5225a9c78d3ed61aff54d8fb6c60618c Binary files /dev/null and b/res-xhdpi/images/loop58.png differ diff --git a/res-xhdpi/images/loop59.png b/res-xhdpi/images/loop59.png new file mode 100644 index 0000000000000000000000000000000000000000..9bc3ba05ea69ac821cbd5b9d67da31812544e925 Binary files /dev/null and b/res-xhdpi/images/loop59.png differ diff --git a/res-xhdpi/images/loop60.png b/res-xhdpi/images/loop60.png new file mode 100644 index 0000000000000000000000000000000000000000..b6a9e64ecbad66984b5975b41e9db91dbf185a49 Binary files /dev/null and b/res-xhdpi/images/loop60.png differ diff --git a/res-xhdpi/images/loop61.png b/res-xhdpi/images/loop61.png new file mode 100644 index 0000000000000000000000000000000000000000..fee9beeba4227db3054786ccd4c84d0c02848a19 Binary files /dev/null and b/res-xhdpi/images/loop61.png differ diff --git a/res-xhdpi/images/loop62.png b/res-xhdpi/images/loop62.png new file mode 100644 index 0000000000000000000000000000000000000000..e153319ae1ee0377e872c37357a51e00b1cb80ab Binary files /dev/null and b/res-xhdpi/images/loop62.png differ diff --git a/res-xhdpi/images/loop63.png b/res-xhdpi/images/loop63.png new file mode 100644 index 0000000000000000000000000000000000000000..a2d9efd44397c1adf0a6d87665a460efa20360d9 Binary files /dev/null and b/res-xhdpi/images/loop63.png differ diff --git a/res-xhdpi/images/loop64.png b/res-xhdpi/images/loop64.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfdc5a8ec5dc501cea2fad355b34a78d339829f Binary files /dev/null and b/res-xhdpi/images/loop64.png differ diff --git a/res-xhdpi/images/loop65.png b/res-xhdpi/images/loop65.png new file mode 100644 index 0000000000000000000000000000000000000000..2806b1cfef6ef40f6407053ebc0e24fdc4e4dcc5 Binary files /dev/null and b/res-xhdpi/images/loop65.png differ diff --git a/res-xhdpi/images/loop66.png b/res-xhdpi/images/loop66.png new file mode 100644 index 0000000000000000000000000000000000000000..fc51ee94f36ee64a99d04875c8ba682bd73dd0f7 Binary files /dev/null and b/res-xhdpi/images/loop66.png differ diff --git a/res-xhdpi/images/loop67.png b/res-xhdpi/images/loop67.png new file mode 100644 index 0000000000000000000000000000000000000000..d85ebf3fc6397ceda8211be826ecb601bf446777 Binary files /dev/null and b/res-xhdpi/images/loop67.png differ diff --git a/res-xhdpi/images/loop68.png b/res-xhdpi/images/loop68.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5437abf1e2f13ecca9a21508453eda7ac4b1a9 Binary files /dev/null and b/res-xhdpi/images/loop68.png differ diff --git a/res-xhdpi/images/loop69.png b/res-xhdpi/images/loop69.png new file mode 100644 index 0000000000000000000000000000000000000000..b426c539f202eb47d7b9c78b7881b6a56898cbf9 Binary files /dev/null and b/res-xhdpi/images/loop69.png differ diff --git a/res-xhdpi/images/loop70.png b/res-xhdpi/images/loop70.png new file mode 100644 index 0000000000000000000000000000000000000000..854189004232088b67975fbb20d672cab19cdfee Binary files /dev/null and b/res-xhdpi/images/loop70.png differ diff --git a/res-xhdpi/images/loop71.png b/res-xhdpi/images/loop71.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa0fbf29b6fba4aa8cd8b28f040bf586a105b54 Binary files /dev/null and b/res-xhdpi/images/loop71.png differ diff --git a/res-xhdpi/images/loop72.png b/res-xhdpi/images/loop72.png new file mode 100644 index 0000000000000000000000000000000000000000..dfe61c9715bccf0c528b7f7ac1abf51be7c3f908 Binary files /dev/null and b/res-xhdpi/images/loop72.png differ diff --git a/res-xhdpi/images/loop73.png b/res-xhdpi/images/loop73.png new file mode 100644 index 0000000000000000000000000000000000000000..4b235b5410f906cecfe32fe41e2cb9bb4b92e445 Binary files /dev/null and b/res-xhdpi/images/loop73.png differ diff --git a/res-xhdpi/images/loop74.png b/res-xhdpi/images/loop74.png new file mode 100644 index 0000000000000000000000000000000000000000..31e4c0e98a283fac7d1e348ef65a1724aa9545f2 Binary files /dev/null and b/res-xhdpi/images/loop74.png differ diff --git a/res-xhdpi/images/loop75.png b/res-xhdpi/images/loop75.png new file mode 100644 index 0000000000000000000000000000000000000000..68197f564eff31940809593dd183deade1389172 Binary files /dev/null and b/res-xhdpi/images/loop75.png differ diff --git a/res-xhdpi/images/loop76.png b/res-xhdpi/images/loop76.png new file mode 100644 index 0000000000000000000000000000000000000000..cff8f4ab0a871ec01a5630b9aba4f7db237e8411 Binary files /dev/null and b/res-xhdpi/images/loop76.png differ diff --git a/res-xhdpi/images/loop77.png b/res-xhdpi/images/loop77.png new file mode 100644 index 0000000000000000000000000000000000000000..3b38a39d69b80488f18d41043a712dbded42e7dc Binary files /dev/null and b/res-xhdpi/images/loop77.png differ diff --git a/res-xhdpi/images/loop78.png b/res-xhdpi/images/loop78.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3562496b23ef1b4404fc3bfb3e8e4c9a7cc190 Binary files /dev/null and b/res-xhdpi/images/loop78.png differ diff --git a/res-xhdpi/images/loop79.png b/res-xhdpi/images/loop79.png new file mode 100644 index 0000000000000000000000000000000000000000..e8cdbe021a639f9a3d72a55c163467d47d1dca9b Binary files /dev/null and b/res-xhdpi/images/loop79.png differ diff --git a/res-xhdpi/images/loop80.png b/res-xhdpi/images/loop80.png new file mode 100644 index 0000000000000000000000000000000000000000..5b26b4892b56d0f8f5ede4d950fed6c47854d715 Binary files /dev/null and b/res-xhdpi/images/loop80.png differ diff --git a/res-xhdpi/images/loop81.png b/res-xhdpi/images/loop81.png new file mode 100644 index 0000000000000000000000000000000000000000..135b61ef8632abaa6b00cbb93f7c224954016081 Binary files /dev/null and b/res-xhdpi/images/loop81.png differ diff --git a/res-xhdpi/images/loop82.png b/res-xhdpi/images/loop82.png new file mode 100644 index 0000000000000000000000000000000000000000..51da110f019b42b040b13b480550a077d8d574e6 Binary files /dev/null and b/res-xhdpi/images/loop82.png differ diff --git a/res-xhdpi/images/loop83.png b/res-xhdpi/images/loop83.png new file mode 100644 index 0000000000000000000000000000000000000000..84888a9fd9bd5f1034c9412b66aa3ff5fcbf7e35 Binary files /dev/null and b/res-xhdpi/images/loop83.png differ diff --git a/res-xhdpi/images/loop84.png b/res-xhdpi/images/loop84.png new file mode 100644 index 0000000000000000000000000000000000000000..014334400aafa04fef371fccc4ad6971613e1165 Binary files /dev/null and b/res-xhdpi/images/loop84.png differ diff --git a/res-xhdpi/images/loop85.png b/res-xhdpi/images/loop85.png new file mode 100644 index 0000000000000000000000000000000000000000..58367781bc0fe17bfed30656c68b8b2c25e17daf Binary files /dev/null and b/res-xhdpi/images/loop85.png differ diff --git a/res-xhdpi/images/loop86.png b/res-xhdpi/images/loop86.png new file mode 100644 index 0000000000000000000000000000000000000000..00166a9d406618ca4cd4c72f1acf9310a8f1ca8e Binary files /dev/null and b/res-xhdpi/images/loop86.png differ diff --git a/res-xhdpi/images/loop87.png b/res-xhdpi/images/loop87.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f008982dc7aacd8e6d2bd3410223d4f5f96dea Binary files /dev/null and b/res-xhdpi/images/loop87.png differ diff --git a/res-xhdpi/images/loop88.png b/res-xhdpi/images/loop88.png new file mode 100644 index 0000000000000000000000000000000000000000..77b5b4262ba34d3e3391ff390d6fbccaf40b1692 Binary files /dev/null and b/res-xhdpi/images/loop88.png differ diff --git a/res-xhdpi/images/loop89.png b/res-xhdpi/images/loop89.png new file mode 100644 index 0000000000000000000000000000000000000000..4beb1f04fedea759bdbfa4c0f66e303e3361ba06 Binary files /dev/null and b/res-xhdpi/images/loop89.png differ diff --git a/res-xhdpi/images/loop90.png b/res-xhdpi/images/loop90.png new file mode 100644 index 0000000000000000000000000000000000000000..45393eac2a6c5b197e8cb16e1449e8366a3b93c0 Binary files /dev/null and b/res-xhdpi/images/loop90.png differ diff --git a/res-xxhdpi/images/icon_installing.png b/res-xxhdpi/images/icon_installing.png deleted file mode 100644 index 0fcfbc2316141a96f2f0d41427e110ac21e4708c..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/icon_installing.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00.png b/res-xxhdpi/images/loop00.png new file mode 100644 index 0000000000000000000000000000000000000000..9d6154452bc26d513f278a270fcbce91710a8890 Binary files /dev/null and b/res-xxhdpi/images/loop00.png differ diff --git a/res-xxhdpi/images/loop01.png b/res-xxhdpi/images/loop01.png new file mode 100644 index 0000000000000000000000000000000000000000..024bf6ceac0db9d7df97cdcf8e1209e90203f5bf Binary files /dev/null and b/res-xxhdpi/images/loop01.png differ diff --git a/res-xxhdpi/images/loop02.png b/res-xxhdpi/images/loop02.png new file mode 100644 index 0000000000000000000000000000000000000000..4f6cbf208574f81e51271eb594ed5d45771a397f Binary files /dev/null and b/res-xxhdpi/images/loop02.png differ diff --git a/res-xxhdpi/images/loop03.png b/res-xxhdpi/images/loop03.png new file mode 100644 index 0000000000000000000000000000000000000000..2f3287dfb7ce9f75ecab6e2f49000904800ff4b8 Binary files /dev/null and b/res-xxhdpi/images/loop03.png differ diff --git a/res-xxhdpi/images/loop04.png b/res-xxhdpi/images/loop04.png new file mode 100644 index 0000000000000000000000000000000000000000..bc979ccb7804af549695149e877c7a4ff278f54e Binary files /dev/null and b/res-xxhdpi/images/loop04.png differ diff --git a/res-xxhdpi/images/loop05.png b/res-xxhdpi/images/loop05.png new file mode 100644 index 0000000000000000000000000000000000000000..b1733db351fc51f468aa166ff379ed27b339326c Binary files /dev/null and b/res-xxhdpi/images/loop05.png differ diff --git a/res-xxhdpi/images/loop06.png b/res-xxhdpi/images/loop06.png new file mode 100644 index 0000000000000000000000000000000000000000..46f6291240966c0397094bf21d7b851c17cfc89e Binary files /dev/null and b/res-xxhdpi/images/loop06.png differ diff --git a/res-xxhdpi/images/loop07.png b/res-xxhdpi/images/loop07.png new file mode 100644 index 0000000000000000000000000000000000000000..ead912a2b6b0822dbcabb1872c2f036f11fcf37f Binary files /dev/null and b/res-xxhdpi/images/loop07.png differ diff --git a/res-xxhdpi/images/loop08.png b/res-xxhdpi/images/loop08.png new file mode 100644 index 0000000000000000000000000000000000000000..d693b5b324811729e71a4ad5ea00cbeb623cd396 Binary files /dev/null and b/res-xxhdpi/images/loop08.png differ diff --git a/res-xxhdpi/images/loop09.png b/res-xxhdpi/images/loop09.png new file mode 100644 index 0000000000000000000000000000000000000000..06c70342643802d27cd71b2003aa6287e1282afd Binary files /dev/null and b/res-xxhdpi/images/loop09.png differ diff --git a/res-xxhdpi/images/loop10.png b/res-xxhdpi/images/loop10.png new file mode 100644 index 0000000000000000000000000000000000000000..0875b917a37e707a0e7488c1cbf16dcbf67ab6f5 Binary files /dev/null and b/res-xxhdpi/images/loop10.png differ diff --git a/res-xxhdpi/images/loop11.png b/res-xxhdpi/images/loop11.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0f18eee04336f0fddf8179f9d96abdc815a847 Binary files /dev/null and b/res-xxhdpi/images/loop11.png differ diff --git a/res-xxhdpi/images/loop12.png b/res-xxhdpi/images/loop12.png new file mode 100644 index 0000000000000000000000000000000000000000..540d2927e033de6fad85e8aee6b643b6e07914c1 Binary files /dev/null and b/res-xxhdpi/images/loop12.png differ diff --git a/res-xxhdpi/images/loop13.png b/res-xxhdpi/images/loop13.png new file mode 100644 index 0000000000000000000000000000000000000000..5a85eff89617752220954bc62a2360447a2a9a49 Binary files /dev/null and b/res-xxhdpi/images/loop13.png differ diff --git a/res-xxhdpi/images/loop14.png b/res-xxhdpi/images/loop14.png new file mode 100644 index 0000000000000000000000000000000000000000..e94ea24ad3d5ad1724fcd56a538dd2dd007f9ac2 Binary files /dev/null and b/res-xxhdpi/images/loop14.png differ diff --git a/res-xxhdpi/images/loop15.png b/res-xxhdpi/images/loop15.png new file mode 100644 index 0000000000000000000000000000000000000000..c1a78f50a944b6bbf2600ffcd72aa010d0337734 Binary files /dev/null and b/res-xxhdpi/images/loop15.png differ diff --git a/res-xxhdpi/images/loop16.png b/res-xxhdpi/images/loop16.png new file mode 100644 index 0000000000000000000000000000000000000000..7cb3e9aa546fd74aa5d1fe1e4a7b8cbfa17268b2 Binary files /dev/null and b/res-xxhdpi/images/loop16.png differ diff --git a/res-xxhdpi/images/loop17.png b/res-xxhdpi/images/loop17.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad8497a26fc7314ea2ee55df6a561888d4d25a4 Binary files /dev/null and b/res-xxhdpi/images/loop17.png differ diff --git a/res-xxhdpi/images/loop18.png b/res-xxhdpi/images/loop18.png new file mode 100644 index 0000000000000000000000000000000000000000..fb82ebe00f1b5d5f12635fb3218a9f653165b4ea Binary files /dev/null and b/res-xxhdpi/images/loop18.png differ diff --git a/res-xxhdpi/images/loop19.png b/res-xxhdpi/images/loop19.png new file mode 100644 index 0000000000000000000000000000000000000000..217d34bf9027a2ca67098631fe5689c8f39b8a7a Binary files /dev/null and b/res-xxhdpi/images/loop19.png differ diff --git a/res-xxhdpi/images/loop20.png b/res-xxhdpi/images/loop20.png new file mode 100644 index 0000000000000000000000000000000000000000..f1cfe78aef31707def785f0dab6dfbed83ca49fc Binary files /dev/null and b/res-xxhdpi/images/loop20.png differ diff --git a/res-xxhdpi/images/loop21.png b/res-xxhdpi/images/loop21.png new file mode 100644 index 0000000000000000000000000000000000000000..184c86b41ba021dd70da176cfc12d711724910e0 Binary files /dev/null and b/res-xxhdpi/images/loop21.png differ diff --git a/res-xxhdpi/images/loop22.png b/res-xxhdpi/images/loop22.png new file mode 100644 index 0000000000000000000000000000000000000000..68e3b2a31a1b47c47a89dac5f333ee044c17de92 Binary files /dev/null and b/res-xxhdpi/images/loop22.png differ diff --git a/res-xxhdpi/images/loop23.png b/res-xxhdpi/images/loop23.png new file mode 100644 index 0000000000000000000000000000000000000000..af188318d2019c29b96aaceea24a5e0365118146 Binary files /dev/null and b/res-xxhdpi/images/loop23.png differ diff --git a/res-xxhdpi/images/loop24.png b/res-xxhdpi/images/loop24.png new file mode 100644 index 0000000000000000000000000000000000000000..dd7c4a518e4b40a51422574ad0ffb18cd8ee128c Binary files /dev/null and b/res-xxhdpi/images/loop24.png differ diff --git a/res-xxhdpi/images/loop25.png b/res-xxhdpi/images/loop25.png new file mode 100644 index 0000000000000000000000000000000000000000..c58c08d24630a0ec2640fe52e0731156436b5dff Binary files /dev/null and b/res-xxhdpi/images/loop25.png differ diff --git a/res-xxhdpi/images/loop26.png b/res-xxhdpi/images/loop26.png new file mode 100644 index 0000000000000000000000000000000000000000..4409e551e6bf81b37851033ddc4bbd8aecea2477 Binary files /dev/null and b/res-xxhdpi/images/loop26.png differ diff --git a/res-xxhdpi/images/loop27.png b/res-xxhdpi/images/loop27.png new file mode 100644 index 0000000000000000000000000000000000000000..e96e1fdb7a62301656e1c9fed3d193d50f17194a Binary files /dev/null and b/res-xxhdpi/images/loop27.png differ diff --git a/res-xxhdpi/images/loop28.png b/res-xxhdpi/images/loop28.png new file mode 100644 index 0000000000000000000000000000000000000000..d36ffa91ec226a308c83f6a18cc91a3530838431 Binary files /dev/null and b/res-xxhdpi/images/loop28.png differ diff --git a/res-xxhdpi/images/loop29.png b/res-xxhdpi/images/loop29.png new file mode 100644 index 0000000000000000000000000000000000000000..936a57052aaf0ce83cfba865768304a6298b7356 Binary files /dev/null and b/res-xxhdpi/images/loop29.png differ diff --git a/res-xxhdpi/images/loop30.png b/res-xxhdpi/images/loop30.png new file mode 100644 index 0000000000000000000000000000000000000000..b5c5e0490f827fe8b062a8c0a6325efc3e173593 Binary files /dev/null and b/res-xxhdpi/images/loop30.png differ diff --git a/res-xxhdpi/images/loop31.png b/res-xxhdpi/images/loop31.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2aa8b3f7feeaebfb2e57637064431cc7e6c41f Binary files /dev/null and b/res-xxhdpi/images/loop31.png differ diff --git a/res-xxhdpi/images/loop32.png b/res-xxhdpi/images/loop32.png new file mode 100644 index 0000000000000000000000000000000000000000..638ec8bc13048a634b8a46adaf41021a27334058 Binary files /dev/null and b/res-xxhdpi/images/loop32.png differ diff --git a/res-xxhdpi/images/loop33.png b/res-xxhdpi/images/loop33.png new file mode 100644 index 0000000000000000000000000000000000000000..cb62a36a0f452f9f772bfc377f92dfe1414e3aa7 Binary files /dev/null and b/res-xxhdpi/images/loop33.png differ diff --git a/res-xxhdpi/images/loop34.png b/res-xxhdpi/images/loop34.png new file mode 100644 index 0000000000000000000000000000000000000000..ac877b83d30db97b7952ff0bfef557f493bb2ea1 Binary files /dev/null and b/res-xxhdpi/images/loop34.png differ diff --git a/res-xxhdpi/images/loop35.png b/res-xxhdpi/images/loop35.png new file mode 100644 index 0000000000000000000000000000000000000000..567cbf1ca876204e519d6a9d55fa23cccc91dc16 Binary files /dev/null and b/res-xxhdpi/images/loop35.png differ diff --git a/res-xxhdpi/images/loop36.png b/res-xxhdpi/images/loop36.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c6220e3647eccf2570193513aa71434dfa4b4d Binary files /dev/null and b/res-xxhdpi/images/loop36.png differ diff --git a/res-xxhdpi/images/loop37.png b/res-xxhdpi/images/loop37.png new file mode 100644 index 0000000000000000000000000000000000000000..ad40b757d544b5bf3c56bdeefdccd1a5ba3bd01f Binary files /dev/null and b/res-xxhdpi/images/loop37.png differ diff --git a/res-xxhdpi/images/loop38.png b/res-xxhdpi/images/loop38.png new file mode 100644 index 0000000000000000000000000000000000000000..87be4ef3946aebe7e89fd9d33d86e5752e1e1153 Binary files /dev/null and b/res-xxhdpi/images/loop38.png differ diff --git a/res-xxhdpi/images/loop39.png b/res-xxhdpi/images/loop39.png new file mode 100644 index 0000000000000000000000000000000000000000..fecaa1ff290be2168be3ea3905e48e52dc83d73d Binary files /dev/null and b/res-xxhdpi/images/loop39.png differ diff --git a/res-xxhdpi/images/loop40.png b/res-xxhdpi/images/loop40.png new file mode 100644 index 0000000000000000000000000000000000000000..849caaa2dd0e74cc539718adc0db38cd6a8fe480 Binary files /dev/null and b/res-xxhdpi/images/loop40.png differ diff --git a/res-xxhdpi/images/loop41.png b/res-xxhdpi/images/loop41.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0b81f48b4a65ea968557f89c450a608b5df71d Binary files /dev/null and b/res-xxhdpi/images/loop41.png differ diff --git a/res-xxhdpi/images/loop42.png b/res-xxhdpi/images/loop42.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8657326cb551e7ba02b337b60014122a0f0735 Binary files /dev/null and b/res-xxhdpi/images/loop42.png differ diff --git a/res-xxhdpi/images/loop43.png b/res-xxhdpi/images/loop43.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5f888220af116c8aa3bc077459fa15bbf86844 Binary files /dev/null and b/res-xxhdpi/images/loop43.png differ diff --git a/res-xxhdpi/images/loop44.png b/res-xxhdpi/images/loop44.png new file mode 100644 index 0000000000000000000000000000000000000000..2b4a449a7020eb1cd37b761c9c86fba4cce5c89d Binary files /dev/null and b/res-xxhdpi/images/loop44.png differ diff --git a/res-xxhdpi/images/loop45.png b/res-xxhdpi/images/loop45.png new file mode 100644 index 0000000000000000000000000000000000000000..11cc31c37f5111d2aa20fbc2f10ce0cb5d5c9aa8 Binary files /dev/null and b/res-xxhdpi/images/loop45.png differ diff --git a/res-xxhdpi/images/loop46.png b/res-xxhdpi/images/loop46.png new file mode 100644 index 0000000000000000000000000000000000000000..95f3f993c99eb1048a4c9822ab4e1fd971b43512 Binary files /dev/null and b/res-xxhdpi/images/loop46.png differ diff --git a/res-xxhdpi/images/loop47.png b/res-xxhdpi/images/loop47.png new file mode 100644 index 0000000000000000000000000000000000000000..ed991154e94e8a133ba5877cc2d3cec51597d5f5 Binary files /dev/null and b/res-xxhdpi/images/loop47.png differ diff --git a/res-xxhdpi/images/loop48.png b/res-xxhdpi/images/loop48.png new file mode 100644 index 0000000000000000000000000000000000000000..e39761c5ce35ce2630e089aa298e78313a7fb3a8 Binary files /dev/null and b/res-xxhdpi/images/loop48.png differ diff --git a/res-xxhdpi/images/loop49.png b/res-xxhdpi/images/loop49.png new file mode 100644 index 0000000000000000000000000000000000000000..65ec560344c001045af92c99390a3fb5125f39e8 Binary files /dev/null and b/res-xxhdpi/images/loop49.png differ diff --git a/res-xxhdpi/images/loop50.png b/res-xxhdpi/images/loop50.png new file mode 100644 index 0000000000000000000000000000000000000000..82631d9db87103ce16b3bbc79776d7e137bcf3bc Binary files /dev/null and b/res-xxhdpi/images/loop50.png differ diff --git a/res-xxhdpi/images/loop51.png b/res-xxhdpi/images/loop51.png new file mode 100644 index 0000000000000000000000000000000000000000..eb3910c319cc8ae181c22d213da0fac256bbc8d7 Binary files /dev/null and b/res-xxhdpi/images/loop51.png differ diff --git a/res-xxhdpi/images/loop52.png b/res-xxhdpi/images/loop52.png new file mode 100644 index 0000000000000000000000000000000000000000..64ec1ad968827bad9ea50d8064c8fd2cd6c39cf2 Binary files /dev/null and b/res-xxhdpi/images/loop52.png differ diff --git a/res-xxhdpi/images/loop53.png b/res-xxhdpi/images/loop53.png new file mode 100644 index 0000000000000000000000000000000000000000..e71c9714586471f67e3da744652b6cbb9b9be006 Binary files /dev/null and b/res-xxhdpi/images/loop53.png differ diff --git a/res-xxhdpi/images/loop54.png b/res-xxhdpi/images/loop54.png new file mode 100644 index 0000000000000000000000000000000000000000..877e152180c7f9e78b333b564142fef3fa8fdaae Binary files /dev/null and b/res-xxhdpi/images/loop54.png differ diff --git a/res-xxhdpi/images/loop55.png b/res-xxhdpi/images/loop55.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8f8f091317df03289ff4324d94807427fd6aa3 Binary files /dev/null and b/res-xxhdpi/images/loop55.png differ diff --git a/res-xxhdpi/images/loop56.png b/res-xxhdpi/images/loop56.png new file mode 100644 index 0000000000000000000000000000000000000000..ed9eff99880a3b0f32a0e4aae15b155aaa409f7b Binary files /dev/null and b/res-xxhdpi/images/loop56.png differ diff --git a/res-xxhdpi/images/loop57.png b/res-xxhdpi/images/loop57.png new file mode 100644 index 0000000000000000000000000000000000000000..9afb745575a6af1c0c1d120f80f9eea8a28d78af Binary files /dev/null and b/res-xxhdpi/images/loop57.png differ diff --git a/res-xxhdpi/images/loop58.png b/res-xxhdpi/images/loop58.png new file mode 100644 index 0000000000000000000000000000000000000000..775514eb80693d2df8e21b6d89a074be4ca6c942 Binary files /dev/null and b/res-xxhdpi/images/loop58.png differ diff --git a/res-xxhdpi/images/loop59.png b/res-xxhdpi/images/loop59.png new file mode 100644 index 0000000000000000000000000000000000000000..b22a3a7fad1b765c60028e070f1ecda7ef1080e2 Binary files /dev/null and b/res-xxhdpi/images/loop59.png differ diff --git a/res-xxhdpi/images/loop60.png b/res-xxhdpi/images/loop60.png new file mode 100644 index 0000000000000000000000000000000000000000..94905cab2cc0f635639d138ff4c4008b92de2af5 Binary files /dev/null and b/res-xxhdpi/images/loop60.png differ diff --git a/res-xxhdpi/images/loop61.png b/res-xxhdpi/images/loop61.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9670ccd5fc45ff3fba7787ed79efbb85ff7caa Binary files /dev/null and b/res-xxhdpi/images/loop61.png differ diff --git a/res-xxhdpi/images/loop62.png b/res-xxhdpi/images/loop62.png new file mode 100644 index 0000000000000000000000000000000000000000..1acf5ac577d94cd288936361db6a39f14f54523e Binary files /dev/null and b/res-xxhdpi/images/loop62.png differ diff --git a/res-xxhdpi/images/loop63.png b/res-xxhdpi/images/loop63.png new file mode 100644 index 0000000000000000000000000000000000000000..03f562086046ad0f945282efddcedbc24fb0d8da Binary files /dev/null and b/res-xxhdpi/images/loop63.png differ diff --git a/res-xxhdpi/images/loop64.png b/res-xxhdpi/images/loop64.png new file mode 100644 index 0000000000000000000000000000000000000000..7a5ce1824679003f1ac7ddbdf645c40baf7b9d90 Binary files /dev/null and b/res-xxhdpi/images/loop64.png differ diff --git a/res-xxhdpi/images/loop65.png b/res-xxhdpi/images/loop65.png new file mode 100644 index 0000000000000000000000000000000000000000..022b646019f7db4fa71ab23190f25718e99e893b Binary files /dev/null and b/res-xxhdpi/images/loop65.png differ diff --git a/res-xxhdpi/images/loop66.png b/res-xxhdpi/images/loop66.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd326404bf5de9cfc297b1cdbe2d91e0176ab44 Binary files /dev/null and b/res-xxhdpi/images/loop66.png differ diff --git a/res-xxhdpi/images/loop67.png b/res-xxhdpi/images/loop67.png new file mode 100644 index 0000000000000000000000000000000000000000..b05e20e118d1c4e35c95c16c1dffb111383b4826 Binary files /dev/null and b/res-xxhdpi/images/loop67.png differ diff --git a/res-xxhdpi/images/loop68.png b/res-xxhdpi/images/loop68.png new file mode 100644 index 0000000000000000000000000000000000000000..66556f94deac4fae250599f09341fba3931357fc Binary files /dev/null and b/res-xxhdpi/images/loop68.png differ diff --git a/res-xxhdpi/images/loop69.png b/res-xxhdpi/images/loop69.png new file mode 100644 index 0000000000000000000000000000000000000000..34150c3a7c3eff3786b295d4b1c6e8ff0ca293c7 Binary files /dev/null and b/res-xxhdpi/images/loop69.png differ diff --git a/res-xxhdpi/images/loop70.png b/res-xxhdpi/images/loop70.png new file mode 100644 index 0000000000000000000000000000000000000000..007f5953dfa81e3ea2a29a3b1f4860361e7c3bcb Binary files /dev/null and b/res-xxhdpi/images/loop70.png differ diff --git a/res-xxhdpi/images/loop71.png b/res-xxhdpi/images/loop71.png new file mode 100644 index 0000000000000000000000000000000000000000..6db5c64f6cc15dbc01292326a160eaa922656e1f Binary files /dev/null and b/res-xxhdpi/images/loop71.png differ diff --git a/res-xxhdpi/images/loop72.png b/res-xxhdpi/images/loop72.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9d8e8256a372bb00269558cc448721c197e9d9 Binary files /dev/null and b/res-xxhdpi/images/loop72.png differ diff --git a/res-xxhdpi/images/loop73.png b/res-xxhdpi/images/loop73.png new file mode 100644 index 0000000000000000000000000000000000000000..90c87d3584b9f51aa31f124518089132842ecf7e Binary files /dev/null and b/res-xxhdpi/images/loop73.png differ diff --git a/res-xxhdpi/images/loop74.png b/res-xxhdpi/images/loop74.png new file mode 100644 index 0000000000000000000000000000000000000000..c0fe8dd07c8f9c357bcb31a86cdb4751199f4d19 Binary files /dev/null and b/res-xxhdpi/images/loop74.png differ diff --git a/res-xxhdpi/images/loop75.png b/res-xxhdpi/images/loop75.png new file mode 100644 index 0000000000000000000000000000000000000000..18535582050fc902074ce684fb041ad9f30c5817 Binary files /dev/null and b/res-xxhdpi/images/loop75.png differ diff --git a/res-xxhdpi/images/loop76.png b/res-xxhdpi/images/loop76.png new file mode 100644 index 0000000000000000000000000000000000000000..911ffeaf5e7883dc9a6d9042226fb2bfaefbbb86 Binary files /dev/null and b/res-xxhdpi/images/loop76.png differ diff --git a/res-xxhdpi/images/loop77.png b/res-xxhdpi/images/loop77.png new file mode 100644 index 0000000000000000000000000000000000000000..87861a20b6993b38f9133888263ec275f5f01878 Binary files /dev/null and b/res-xxhdpi/images/loop77.png differ diff --git a/res-xxhdpi/images/loop78.png b/res-xxhdpi/images/loop78.png new file mode 100644 index 0000000000000000000000000000000000000000..4b61b5208896cbe01e62e6155ba8d12e98d94ec1 Binary files /dev/null and b/res-xxhdpi/images/loop78.png differ diff --git a/res-xxhdpi/images/loop79.png b/res-xxhdpi/images/loop79.png new file mode 100644 index 0000000000000000000000000000000000000000..dea4bcf140777c6d72b54af6907b8e4f1e63c521 Binary files /dev/null and b/res-xxhdpi/images/loop79.png differ diff --git a/res-xxhdpi/images/loop80.png b/res-xxhdpi/images/loop80.png new file mode 100644 index 0000000000000000000000000000000000000000..dab06f3896c140b35887304990483b29a394a5d5 Binary files /dev/null and b/res-xxhdpi/images/loop80.png differ diff --git a/res-xxhdpi/images/loop81.png b/res-xxhdpi/images/loop81.png new file mode 100644 index 0000000000000000000000000000000000000000..4d74671afaeda167a57d69d7f5bca6be5f73c9b9 Binary files /dev/null and b/res-xxhdpi/images/loop81.png differ diff --git a/res-xxhdpi/images/loop82.png b/res-xxhdpi/images/loop82.png new file mode 100644 index 0000000000000000000000000000000000000000..7124c88a13d2bde0c4b746a585e05f074a702a5d Binary files /dev/null and b/res-xxhdpi/images/loop82.png differ diff --git a/res-xxhdpi/images/loop83.png b/res-xxhdpi/images/loop83.png new file mode 100644 index 0000000000000000000000000000000000000000..c8cc938a2f9565d72e2780a9b273c78652ffd036 Binary files /dev/null and b/res-xxhdpi/images/loop83.png differ diff --git a/res-xxhdpi/images/loop84.png b/res-xxhdpi/images/loop84.png new file mode 100644 index 0000000000000000000000000000000000000000..dbfdaeb248571b40f55c42eea0c21209aeb5ec2d Binary files /dev/null and b/res-xxhdpi/images/loop84.png differ diff --git a/res-xxhdpi/images/loop85.png b/res-xxhdpi/images/loop85.png new file mode 100644 index 0000000000000000000000000000000000000000..211098010ea084c2d79f5b5d14afeda608674034 Binary files /dev/null and b/res-xxhdpi/images/loop85.png differ diff --git a/res-xxhdpi/images/loop86.png b/res-xxhdpi/images/loop86.png new file mode 100644 index 0000000000000000000000000000000000000000..c402cecf405cc5eab1a6436abce196fbb52673bc Binary files /dev/null and b/res-xxhdpi/images/loop86.png differ diff --git a/res-xxhdpi/images/loop87.png b/res-xxhdpi/images/loop87.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7ff318f428d06bdf552cf26d0739f5f6e212eb Binary files /dev/null and b/res-xxhdpi/images/loop87.png differ diff --git a/res-xxhdpi/images/loop88.png b/res-xxhdpi/images/loop88.png new file mode 100644 index 0000000000000000000000000000000000000000..754537d36f18a22febe8fe27889ecefee1c998fe Binary files /dev/null and b/res-xxhdpi/images/loop88.png differ diff --git a/res-xxhdpi/images/loop89.png b/res-xxhdpi/images/loop89.png new file mode 100644 index 0000000000000000000000000000000000000000..68d4d6000af83ea365a8d50741b84157d29cc885 Binary files /dev/null and b/res-xxhdpi/images/loop89.png differ diff --git a/res-xxhdpi/images/loop90.png b/res-xxhdpi/images/loop90.png new file mode 100644 index 0000000000000000000000000000000000000000..9d6154452bc26d513f278a270fcbce91710a8890 Binary files /dev/null and b/res-xxhdpi/images/loop90.png differ diff --git a/res-xxxhdpi/images/icon_installing.png b/res-xxxhdpi/images/icon_installing.png deleted file mode 100644 index 0fcfbc2316141a96f2f0d41427e110ac21e4708c..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/icon_installing.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00.png b/res-xxxhdpi/images/loop00.png new file mode 100644 index 0000000000000000000000000000000000000000..76351c5a285aff1d64a2807946d51e11c7269938 Binary files /dev/null and b/res-xxxhdpi/images/loop00.png differ diff --git a/res-xxxhdpi/images/loop01.png b/res-xxxhdpi/images/loop01.png new file mode 100644 index 0000000000000000000000000000000000000000..acdefc064de64eb196b0fc50508fc3dfbc4dd777 Binary files /dev/null and b/res-xxxhdpi/images/loop01.png differ diff --git a/res-xxxhdpi/images/loop02.png b/res-xxxhdpi/images/loop02.png new file mode 100644 index 0000000000000000000000000000000000000000..3fcb5e50937be3455be63009d69d5c764d7ae13f Binary files /dev/null and b/res-xxxhdpi/images/loop02.png differ diff --git a/res-xxxhdpi/images/loop03.png b/res-xxxhdpi/images/loop03.png new file mode 100644 index 0000000000000000000000000000000000000000..47497a4a6b2578e217de24bdd8f2a4b10853ee3b Binary files /dev/null and b/res-xxxhdpi/images/loop03.png differ diff --git a/res-xxxhdpi/images/loop04.png b/res-xxxhdpi/images/loop04.png new file mode 100644 index 0000000000000000000000000000000000000000..1867381a73c33c37ece45e67b57e61408f860188 Binary files /dev/null and b/res-xxxhdpi/images/loop04.png differ diff --git a/res-xxxhdpi/images/loop05.png b/res-xxxhdpi/images/loop05.png new file mode 100644 index 0000000000000000000000000000000000000000..8b7574ccd0df6b006fd6f8f864f6f7c8f663f9f0 Binary files /dev/null and b/res-xxxhdpi/images/loop05.png differ diff --git a/res-xxxhdpi/images/loop06.png b/res-xxxhdpi/images/loop06.png new file mode 100644 index 0000000000000000000000000000000000000000..e3c0a7d334b730b862cce103514493af4fb3a1f7 Binary files /dev/null and b/res-xxxhdpi/images/loop06.png differ diff --git a/res-xxxhdpi/images/loop07.png b/res-xxxhdpi/images/loop07.png new file mode 100644 index 0000000000000000000000000000000000000000..d783ca78748130f00daa47c441aeb9d1b950ee84 Binary files /dev/null and b/res-xxxhdpi/images/loop07.png differ diff --git a/res-xxxhdpi/images/loop08.png b/res-xxxhdpi/images/loop08.png new file mode 100644 index 0000000000000000000000000000000000000000..eefcb3f9720a4ab6d91c8620716e579616518768 Binary files /dev/null and b/res-xxxhdpi/images/loop08.png differ diff --git a/res-xxxhdpi/images/loop09.png b/res-xxxhdpi/images/loop09.png new file mode 100644 index 0000000000000000000000000000000000000000..0f82c269a37a86aa4de7c1c1f71349716585ca2b Binary files /dev/null and b/res-xxxhdpi/images/loop09.png differ diff --git a/res-xxxhdpi/images/loop10.png b/res-xxxhdpi/images/loop10.png new file mode 100644 index 0000000000000000000000000000000000000000..bc8624685e12a7dc0c2a50adc1f72bf9db001954 Binary files /dev/null and b/res-xxxhdpi/images/loop10.png differ diff --git a/res-xxxhdpi/images/loop11.png b/res-xxxhdpi/images/loop11.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd108746a90759d9f72c0b708a9775501872410 Binary files /dev/null and b/res-xxxhdpi/images/loop11.png differ diff --git a/res-xxxhdpi/images/loop12.png b/res-xxxhdpi/images/loop12.png new file mode 100644 index 0000000000000000000000000000000000000000..b9dd44e36bb9ff5e9988762285de48317e8ddab9 Binary files /dev/null and b/res-xxxhdpi/images/loop12.png differ diff --git a/res-xxxhdpi/images/loop13.png b/res-xxxhdpi/images/loop13.png new file mode 100644 index 0000000000000000000000000000000000000000..76c0d46bbc3a7a0df2d18a8de35fdb0965be9629 Binary files /dev/null and b/res-xxxhdpi/images/loop13.png differ diff --git a/res-xxxhdpi/images/loop14.png b/res-xxxhdpi/images/loop14.png new file mode 100644 index 0000000000000000000000000000000000000000..03ff4bd8399cadc2d0e1aedc0273804be604efd1 Binary files /dev/null and b/res-xxxhdpi/images/loop14.png differ diff --git a/res-xxxhdpi/images/loop15.png b/res-xxxhdpi/images/loop15.png new file mode 100644 index 0000000000000000000000000000000000000000..b33cc28cb59d1dadec5e72a1d38d037eabedafd0 Binary files /dev/null and b/res-xxxhdpi/images/loop15.png differ diff --git a/res-xxxhdpi/images/loop16.png b/res-xxxhdpi/images/loop16.png new file mode 100644 index 0000000000000000000000000000000000000000..cef8302bc75494177a08fc1d83008b80f0c548fa Binary files /dev/null and b/res-xxxhdpi/images/loop16.png differ diff --git a/res-xxxhdpi/images/loop17.png b/res-xxxhdpi/images/loop17.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d6010feb8b42fecae4718837201c1502450b4b Binary files /dev/null and b/res-xxxhdpi/images/loop17.png differ diff --git a/res-xxxhdpi/images/loop18.png b/res-xxxhdpi/images/loop18.png new file mode 100644 index 0000000000000000000000000000000000000000..2df58f03cf44fb8f02b22596428b8d429d20f362 Binary files /dev/null and b/res-xxxhdpi/images/loop18.png differ diff --git a/res-xxxhdpi/images/loop19.png b/res-xxxhdpi/images/loop19.png new file mode 100644 index 0000000000000000000000000000000000000000..0249bff356671b48ed2b9dc120259fbcb51ad605 Binary files /dev/null and b/res-xxxhdpi/images/loop19.png differ diff --git a/res-xxxhdpi/images/loop20.png b/res-xxxhdpi/images/loop20.png new file mode 100644 index 0000000000000000000000000000000000000000..5968bbb1b0a9c8f9d850ef93949b37ab85a4e5d1 Binary files /dev/null and b/res-xxxhdpi/images/loop20.png differ diff --git a/res-xxxhdpi/images/loop21.png b/res-xxxhdpi/images/loop21.png new file mode 100644 index 0000000000000000000000000000000000000000..76758e3a111407a434b3def4f563f3e5cc9ff0c7 Binary files /dev/null and b/res-xxxhdpi/images/loop21.png differ diff --git a/res-xxxhdpi/images/loop22.png b/res-xxxhdpi/images/loop22.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab40f98592c03e2ffa6af9b767675e5ef1b4597 Binary files /dev/null and b/res-xxxhdpi/images/loop22.png differ diff --git a/res-xxxhdpi/images/loop23.png b/res-xxxhdpi/images/loop23.png new file mode 100644 index 0000000000000000000000000000000000000000..830569f9504d614da6b15aa5387b07c2d65356c3 Binary files /dev/null and b/res-xxxhdpi/images/loop23.png differ diff --git a/res-xxxhdpi/images/loop24.png b/res-xxxhdpi/images/loop24.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8f77f3a841d4d1799a27a6b2e3016ead97667f Binary files /dev/null and b/res-xxxhdpi/images/loop24.png differ diff --git a/res-xxxhdpi/images/loop25.png b/res-xxxhdpi/images/loop25.png new file mode 100644 index 0000000000000000000000000000000000000000..83df09eeb6db66fe83d64c67830207ed3683aaaa Binary files /dev/null and b/res-xxxhdpi/images/loop25.png differ diff --git a/res-xxxhdpi/images/loop26.png b/res-xxxhdpi/images/loop26.png new file mode 100644 index 0000000000000000000000000000000000000000..4df09dce3a7a2b5342a45425514f31c0cc61be88 Binary files /dev/null and b/res-xxxhdpi/images/loop26.png differ diff --git a/res-xxxhdpi/images/loop27.png b/res-xxxhdpi/images/loop27.png new file mode 100644 index 0000000000000000000000000000000000000000..0b211fe47fd4f1b63a84754fe0c32cdec633de44 Binary files /dev/null and b/res-xxxhdpi/images/loop27.png differ diff --git a/res-xxxhdpi/images/loop28.png b/res-xxxhdpi/images/loop28.png new file mode 100644 index 0000000000000000000000000000000000000000..b40985b60561b4361ba2233df2ca4f4a41aa1c91 Binary files /dev/null and b/res-xxxhdpi/images/loop28.png differ diff --git a/res-xxxhdpi/images/loop29.png b/res-xxxhdpi/images/loop29.png new file mode 100644 index 0000000000000000000000000000000000000000..be5899de71337bb337a6e8bd111e57f8474a3aec Binary files /dev/null and b/res-xxxhdpi/images/loop29.png differ diff --git a/res-xxxhdpi/images/loop30.png b/res-xxxhdpi/images/loop30.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f95edf9c27d9239fc7456b4f1cb7962a410fd3 Binary files /dev/null and b/res-xxxhdpi/images/loop30.png differ diff --git a/res-xxxhdpi/images/loop31.png b/res-xxxhdpi/images/loop31.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe0bf3c1a0717e02c5c4065950f153d8047a3ce Binary files /dev/null and b/res-xxxhdpi/images/loop31.png differ diff --git a/res-xxxhdpi/images/loop32.png b/res-xxxhdpi/images/loop32.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd34b4c7bdd34a98e585554662822a73300c7e5 Binary files /dev/null and b/res-xxxhdpi/images/loop32.png differ diff --git a/res-xxxhdpi/images/loop33.png b/res-xxxhdpi/images/loop33.png new file mode 100644 index 0000000000000000000000000000000000000000..c800b02db077ff94d8c19dd08bcf7fe713c00253 Binary files /dev/null and b/res-xxxhdpi/images/loop33.png differ diff --git a/res-xxxhdpi/images/loop34.png b/res-xxxhdpi/images/loop34.png new file mode 100644 index 0000000000000000000000000000000000000000..926b010892e6b58ca77be06f6c34307121e1e750 Binary files /dev/null and b/res-xxxhdpi/images/loop34.png differ diff --git a/res-xxxhdpi/images/loop35.png b/res-xxxhdpi/images/loop35.png new file mode 100644 index 0000000000000000000000000000000000000000..20f4cc1db60fbfcb85a272349f7e744ac21634a3 Binary files /dev/null and b/res-xxxhdpi/images/loop35.png differ diff --git a/res-xxxhdpi/images/loop36.png b/res-xxxhdpi/images/loop36.png new file mode 100644 index 0000000000000000000000000000000000000000..36e4abec14ed2790ca42b52af1652e101d108731 Binary files /dev/null and b/res-xxxhdpi/images/loop36.png differ diff --git a/res-xxxhdpi/images/loop37.png b/res-xxxhdpi/images/loop37.png new file mode 100644 index 0000000000000000000000000000000000000000..424bb0993e1158c9471af41cc59488d12cf9e55f Binary files /dev/null and b/res-xxxhdpi/images/loop37.png differ diff --git a/res-xxxhdpi/images/loop38.png b/res-xxxhdpi/images/loop38.png new file mode 100644 index 0000000000000000000000000000000000000000..9e83b0f18db1708f58ae8ec89f1579e29f9a6748 Binary files /dev/null and b/res-xxxhdpi/images/loop38.png differ diff --git a/res-xxxhdpi/images/loop39.png b/res-xxxhdpi/images/loop39.png new file mode 100644 index 0000000000000000000000000000000000000000..37c65be716e7729de21fa3333402dbe05f0f8553 Binary files /dev/null and b/res-xxxhdpi/images/loop39.png differ diff --git a/res-xxxhdpi/images/loop40.png b/res-xxxhdpi/images/loop40.png new file mode 100644 index 0000000000000000000000000000000000000000..961342a7dc02e5255836df2a0f94374b358f9f8a Binary files /dev/null and b/res-xxxhdpi/images/loop40.png differ diff --git a/res-xxxhdpi/images/loop41.png b/res-xxxhdpi/images/loop41.png new file mode 100644 index 0000000000000000000000000000000000000000..28c4aac2ad44827e72ef2d86fb5208e9fa81dc55 Binary files /dev/null and b/res-xxxhdpi/images/loop41.png differ diff --git a/res-xxxhdpi/images/loop42.png b/res-xxxhdpi/images/loop42.png new file mode 100644 index 0000000000000000000000000000000000000000..75adbba4eacdf34a8cbcb139ad29100ee5af4aad Binary files /dev/null and b/res-xxxhdpi/images/loop42.png differ diff --git a/res-xxxhdpi/images/loop43.png b/res-xxxhdpi/images/loop43.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea659bb52ec1c212b8b7f6d4ea509226c3188dd Binary files /dev/null and b/res-xxxhdpi/images/loop43.png differ diff --git a/res-xxxhdpi/images/loop44.png b/res-xxxhdpi/images/loop44.png new file mode 100644 index 0000000000000000000000000000000000000000..a36e0667d72fe5aa7feef97d02bd43acfa612981 Binary files /dev/null and b/res-xxxhdpi/images/loop44.png differ diff --git a/res-xxxhdpi/images/loop45.png b/res-xxxhdpi/images/loop45.png new file mode 100644 index 0000000000000000000000000000000000000000..f986268c73a3372e55172fc1a151e69363988d22 Binary files /dev/null and b/res-xxxhdpi/images/loop45.png differ diff --git a/res-xxxhdpi/images/loop46.png b/res-xxxhdpi/images/loop46.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6d52ebf5c43841fc3bfdb697e874c14bbe26e1 Binary files /dev/null and b/res-xxxhdpi/images/loop46.png differ diff --git a/res-xxxhdpi/images/loop47.png b/res-xxxhdpi/images/loop47.png new file mode 100644 index 0000000000000000000000000000000000000000..30c47f59d7ea33b5df8fd1c4ab2644da7c4f509f Binary files /dev/null and b/res-xxxhdpi/images/loop47.png differ diff --git a/res-xxxhdpi/images/loop48.png b/res-xxxhdpi/images/loop48.png new file mode 100644 index 0000000000000000000000000000000000000000..35c5801be12143caf198dd3e34f248468ae8a4ec Binary files /dev/null and b/res-xxxhdpi/images/loop48.png differ diff --git a/res-xxxhdpi/images/loop49.png b/res-xxxhdpi/images/loop49.png new file mode 100644 index 0000000000000000000000000000000000000000..849a8e830d5f4f1511f4630f2ab88ca6ddde822c Binary files /dev/null and b/res-xxxhdpi/images/loop49.png differ diff --git a/res-xxxhdpi/images/loop50.png b/res-xxxhdpi/images/loop50.png new file mode 100644 index 0000000000000000000000000000000000000000..fd48c653a0f90bf4d7143e6001c5e0ea5995c6a1 Binary files /dev/null and b/res-xxxhdpi/images/loop50.png differ diff --git a/res-xxxhdpi/images/loop51.png b/res-xxxhdpi/images/loop51.png new file mode 100644 index 0000000000000000000000000000000000000000..9326afb6a348a11f7729990b3c035b7e9d0bbdef Binary files /dev/null and b/res-xxxhdpi/images/loop51.png differ diff --git a/res-xxxhdpi/images/loop52.png b/res-xxxhdpi/images/loop52.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1686553484c8be833d2f6e51dd3cf0e9b33fd9 Binary files /dev/null and b/res-xxxhdpi/images/loop52.png differ diff --git a/res-xxxhdpi/images/loop53.png b/res-xxxhdpi/images/loop53.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4db5bbee4dbc8e1b0a3030cd83ad1fc62fd423 Binary files /dev/null and b/res-xxxhdpi/images/loop53.png differ diff --git a/res-xxxhdpi/images/loop54.png b/res-xxxhdpi/images/loop54.png new file mode 100644 index 0000000000000000000000000000000000000000..ac12a5c505fb6df2c8d5413855fbcbea46bbec40 Binary files /dev/null and b/res-xxxhdpi/images/loop54.png differ diff --git a/res-xxxhdpi/images/loop55.png b/res-xxxhdpi/images/loop55.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2cbc1cad596566145df45180c508cfc0b20347 Binary files /dev/null and b/res-xxxhdpi/images/loop55.png differ diff --git a/res-xxxhdpi/images/loop56.png b/res-xxxhdpi/images/loop56.png new file mode 100644 index 0000000000000000000000000000000000000000..5947d1864e715f521833be896bbdfa140f24df06 Binary files /dev/null and b/res-xxxhdpi/images/loop56.png differ diff --git a/res-xxxhdpi/images/loop57.png b/res-xxxhdpi/images/loop57.png new file mode 100644 index 0000000000000000000000000000000000000000..dddc757fa5d11dfb4e9e3e46702fce86e519f1a2 Binary files /dev/null and b/res-xxxhdpi/images/loop57.png differ diff --git a/res-xxxhdpi/images/loop58.png b/res-xxxhdpi/images/loop58.png new file mode 100644 index 0000000000000000000000000000000000000000..5a7d248298197af96b4b021e7bf2c1c85b91190b Binary files /dev/null and b/res-xxxhdpi/images/loop58.png differ diff --git a/res-xxxhdpi/images/loop59.png b/res-xxxhdpi/images/loop59.png new file mode 100644 index 0000000000000000000000000000000000000000..34f68e8c68ffb108fefb1ac77642dd9509ed1c8a Binary files /dev/null and b/res-xxxhdpi/images/loop59.png differ diff --git a/res-xxxhdpi/images/loop60.png b/res-xxxhdpi/images/loop60.png new file mode 100644 index 0000000000000000000000000000000000000000..7c2b918a5d0ffbf76daf49eeb1f368f410c4a119 Binary files /dev/null and b/res-xxxhdpi/images/loop60.png differ diff --git a/res-xxxhdpi/images/loop61.png b/res-xxxhdpi/images/loop61.png new file mode 100644 index 0000000000000000000000000000000000000000..b27c4af1b7f86b75c8053afa621931bddabcdec8 Binary files /dev/null and b/res-xxxhdpi/images/loop61.png differ diff --git a/res-xxxhdpi/images/loop62.png b/res-xxxhdpi/images/loop62.png new file mode 100644 index 0000000000000000000000000000000000000000..36e1644d6fbd3351809eaf19a05c1cff675cf2fe Binary files /dev/null and b/res-xxxhdpi/images/loop62.png differ diff --git a/res-xxxhdpi/images/loop63.png b/res-xxxhdpi/images/loop63.png new file mode 100644 index 0000000000000000000000000000000000000000..a8126270f2ec83cfbc326c1b5305bf03d62548c9 Binary files /dev/null and b/res-xxxhdpi/images/loop63.png differ diff --git a/res-xxxhdpi/images/loop64.png b/res-xxxhdpi/images/loop64.png new file mode 100644 index 0000000000000000000000000000000000000000..97ff93099afb83300a45ee485a6a92532692951c Binary files /dev/null and b/res-xxxhdpi/images/loop64.png differ diff --git a/res-xxxhdpi/images/loop65.png b/res-xxxhdpi/images/loop65.png new file mode 100644 index 0000000000000000000000000000000000000000..9d69ba7b23655e41bbc58fbf5eba972181bcc2e9 Binary files /dev/null and b/res-xxxhdpi/images/loop65.png differ diff --git a/res-xxxhdpi/images/loop66.png b/res-xxxhdpi/images/loop66.png new file mode 100644 index 0000000000000000000000000000000000000000..42d1a31f5b856ee7e13f22727185e86d44e13dc2 Binary files /dev/null and b/res-xxxhdpi/images/loop66.png differ diff --git a/res-xxxhdpi/images/loop67.png b/res-xxxhdpi/images/loop67.png new file mode 100644 index 0000000000000000000000000000000000000000..bff98b351639b838d41bd21c5f6b3565f68efd5c Binary files /dev/null and b/res-xxxhdpi/images/loop67.png differ diff --git a/res-xxxhdpi/images/loop68.png b/res-xxxhdpi/images/loop68.png new file mode 100644 index 0000000000000000000000000000000000000000..5bfc75b5dda5cfeee7b789d693e4c93004ce2a87 Binary files /dev/null and b/res-xxxhdpi/images/loop68.png differ diff --git a/res-xxxhdpi/images/loop69.png b/res-xxxhdpi/images/loop69.png new file mode 100644 index 0000000000000000000000000000000000000000..488a245e072a990c90891a8523193a0c29360c4a Binary files /dev/null and b/res-xxxhdpi/images/loop69.png differ diff --git a/res-xxxhdpi/images/loop70.png b/res-xxxhdpi/images/loop70.png new file mode 100644 index 0000000000000000000000000000000000000000..4a92b7bd1bc28226a9b5f1e0d862e73355eb9c84 Binary files /dev/null and b/res-xxxhdpi/images/loop70.png differ diff --git a/res-xxxhdpi/images/loop71.png b/res-xxxhdpi/images/loop71.png new file mode 100644 index 0000000000000000000000000000000000000000..b2206383aac93e26cc5573d8b0722515e4a07b19 Binary files /dev/null and b/res-xxxhdpi/images/loop71.png differ diff --git a/res-xxxhdpi/images/loop72.png b/res-xxxhdpi/images/loop72.png new file mode 100644 index 0000000000000000000000000000000000000000..91c9d4448a689e5887e2c55670d278119025069f Binary files /dev/null and b/res-xxxhdpi/images/loop72.png differ diff --git a/res-xxxhdpi/images/loop73.png b/res-xxxhdpi/images/loop73.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf94863d66c9e91c34676a7383992dc677e3cb4 Binary files /dev/null and b/res-xxxhdpi/images/loop73.png differ diff --git a/res-xxxhdpi/images/loop74.png b/res-xxxhdpi/images/loop74.png new file mode 100644 index 0000000000000000000000000000000000000000..d949bc0dcf4b561bda63075e23d2d530fa11a005 Binary files /dev/null and b/res-xxxhdpi/images/loop74.png differ diff --git a/res-xxxhdpi/images/loop75.png b/res-xxxhdpi/images/loop75.png new file mode 100644 index 0000000000000000000000000000000000000000..1b22bc91ae08fe12b6047cca18d2cda6e0716448 Binary files /dev/null and b/res-xxxhdpi/images/loop75.png differ diff --git a/res-xxxhdpi/images/loop76.png b/res-xxxhdpi/images/loop76.png new file mode 100644 index 0000000000000000000000000000000000000000..09c8b8e93db41ba2fa8826a3412f871bf49d9425 Binary files /dev/null and b/res-xxxhdpi/images/loop76.png differ diff --git a/res-xxxhdpi/images/loop77.png b/res-xxxhdpi/images/loop77.png new file mode 100644 index 0000000000000000000000000000000000000000..72fa8c890aeef7cf402c2ca91c636b1d10113cd6 Binary files /dev/null and b/res-xxxhdpi/images/loop77.png differ diff --git a/res-xxxhdpi/images/loop78.png b/res-xxxhdpi/images/loop78.png new file mode 100644 index 0000000000000000000000000000000000000000..d5cc7b20969959ff1071e72b211dbe525aa90cf6 Binary files /dev/null and b/res-xxxhdpi/images/loop78.png differ diff --git a/res-xxxhdpi/images/loop79.png b/res-xxxhdpi/images/loop79.png new file mode 100644 index 0000000000000000000000000000000000000000..207c75a3f78566523aa9726a0e2dc3c7646c55d0 Binary files /dev/null and b/res-xxxhdpi/images/loop79.png differ diff --git a/res-xxxhdpi/images/loop80.png b/res-xxxhdpi/images/loop80.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b38d7647d800732cb65e1ee04cbe292e7d344a Binary files /dev/null and b/res-xxxhdpi/images/loop80.png differ diff --git a/res-xxxhdpi/images/loop81.png b/res-xxxhdpi/images/loop81.png new file mode 100644 index 0000000000000000000000000000000000000000..c8655eae10fb0f0f717049fbe2b5cb3bace80e92 Binary files /dev/null and b/res-xxxhdpi/images/loop81.png differ diff --git a/res-xxxhdpi/images/loop82.png b/res-xxxhdpi/images/loop82.png new file mode 100644 index 0000000000000000000000000000000000000000..fca1ad52aa21fe76bc84d21b8bc444f1162ec2cf Binary files /dev/null and b/res-xxxhdpi/images/loop82.png differ diff --git a/res-xxxhdpi/images/loop83.png b/res-xxxhdpi/images/loop83.png new file mode 100644 index 0000000000000000000000000000000000000000..ba1b1bfb0e38965da0c183755275f8c7fff8c7eb Binary files /dev/null and b/res-xxxhdpi/images/loop83.png differ diff --git a/res-xxxhdpi/images/loop84.png b/res-xxxhdpi/images/loop84.png new file mode 100644 index 0000000000000000000000000000000000000000..9bcf1dd3fe73b75e150ae5f037e007dbe1c3faf8 Binary files /dev/null and b/res-xxxhdpi/images/loop84.png differ diff --git a/res-xxxhdpi/images/loop85.png b/res-xxxhdpi/images/loop85.png new file mode 100644 index 0000000000000000000000000000000000000000..fb1e08be60cb8aafb3d8500c9375dae99db7faa0 Binary files /dev/null and b/res-xxxhdpi/images/loop85.png differ diff --git a/res-xxxhdpi/images/loop86.png b/res-xxxhdpi/images/loop86.png new file mode 100644 index 0000000000000000000000000000000000000000..9e2311eff07b400b65f096c31910f236baeb2a9d Binary files /dev/null and b/res-xxxhdpi/images/loop86.png differ diff --git a/res-xxxhdpi/images/loop87.png b/res-xxxhdpi/images/loop87.png new file mode 100644 index 0000000000000000000000000000000000000000..4c6aee1cb4ebf56514b2194a5cac2b9e5e7e33fe Binary files /dev/null and b/res-xxxhdpi/images/loop87.png differ diff --git a/res-xxxhdpi/images/loop88.png b/res-xxxhdpi/images/loop88.png new file mode 100644 index 0000000000000000000000000000000000000000..a40c5159de59291ce44a846b237494b2e2ab0406 Binary files /dev/null and b/res-xxxhdpi/images/loop88.png differ diff --git a/res-xxxhdpi/images/loop89.png b/res-xxxhdpi/images/loop89.png new file mode 100644 index 0000000000000000000000000000000000000000..c16adfbdc6b982fbab81f62d9a08213b4e787720 Binary files /dev/null and b/res-xxxhdpi/images/loop89.png differ diff --git a/res-xxxhdpi/images/loop90.png b/res-xxxhdpi/images/loop90.png new file mode 100644 index 0000000000000000000000000000000000000000..76351c5a285aff1d64a2807946d51e11c7269938 Binary files /dev/null and b/res-xxxhdpi/images/loop90.png differ diff --git a/screen_ui.cpp b/screen_ui.cpp index 3614e7a832383f489249448caf291dc3ed263534..b32df364917996b901d3e772321aef6a88f911a0 100644 --- a/screen_ui.cpp +++ b/screen_ui.cpp @@ -14,6 +14,7 @@ * limitations under the License. */ +#include <dirent.h> #include <errno.h> #include <fcntl.h> #include <linux/input.h> @@ -51,8 +52,9 @@ static double now() { ScreenRecoveryUI::ScreenRecoveryUI() : currentIcon(NONE), - installingFrame(0), locale(nullptr), + intro_done(false), + current_frame(0), progressBarType(EMPTY), progressScopeStart(0), progressScopeSize(0), @@ -71,31 +73,43 @@ ScreenRecoveryUI::ScreenRecoveryUI() : menu_items(0), menu_sel(0), file_viewer_text_(nullptr), - animation_fps(-1), - installing_frames(-1), + intro_frames(0), + loop_frames(0), + animation_fps(30), // TODO: there's currently no way to infer this. stage(-1), max_stage(-1), rtl_locale(false) { - for (int i = 0; i < 5; i++) { - backgroundIcon[i] = nullptr; - } pthread_mutex_init(&updateMutex, nullptr); } +GRSurface* ScreenRecoveryUI::GetCurrentFrame() { + if (currentIcon == INSTALLING_UPDATE || currentIcon == ERASING) { + return intro_done ? loopFrames[current_frame] : introFrames[current_frame]; + } + return error_icon; +} + +GRSurface* ScreenRecoveryUI::GetCurrentText() { + switch (currentIcon) { + case ERASING: return erasing_text; + case ERROR: return error_text; + case INSTALLING_UPDATE: return installing_text; + case NO_COMMAND: return no_command_text; + case NONE: abort(); + } +} + // Clear the screen and draw the currently selected background icon (if any). // Should only be called with updateMutex locked. -void ScreenRecoveryUI::draw_background_locked(Icon icon) { +void ScreenRecoveryUI::draw_background_locked() { pagesIdentical = false; gr_color(0, 0, 0, 255); gr_clear(); - if (icon) { - GRSurface* surface = backgroundIcon[icon]; - if (icon == INSTALLING_UPDATE || icon == ERASING) { - surface = installation[installingFrame]; - } - GRSurface* text_surface = backgroundText[icon]; + if (currentIcon != NONE) { + GRSurface* surface = GetCurrentFrame(); + GRSurface* text_surface = GetCurrentText(); int iconWidth = gr_get_width(surface); int iconHeight = gr_get_height(surface); @@ -132,14 +146,15 @@ void ScreenRecoveryUI::draw_background_locked(Icon icon) { // Should only be called with updateMutex locked. void ScreenRecoveryUI::draw_progress_locked() { if (currentIcon == ERROR) return; + if (progressBarType != DETERMINATE) return; if (currentIcon == INSTALLING_UPDATE || currentIcon == ERASING) { - GRSurface* icon = installation[installingFrame]; - gr_blit(icon, 0, 0, gr_get_width(icon), gr_get_height(icon), iconX, iconY); + GRSurface* frame = GetCurrentFrame(); + gr_blit(frame, 0, 0, gr_get_width(frame), gr_get_height(frame), iconX, iconY); } if (progressBarType != EMPTY) { - int iconHeight = gr_get_height(backgroundIcon[INSTALLING_UPDATE]); + int iconHeight = gr_get_height(loopFrames[0]); int width = gr_get_width(progressBarEmpty); int height = gr_get_height(progressBarEmpty); @@ -238,7 +253,7 @@ static const char* LONG_PRESS_HELP[] = { // Should only be called with updateMutex locked. void ScreenRecoveryUI::draw_screen_locked() { if (!show_text) { - draw_background_locked(currentIcon); + draw_background_locked(); draw_progress_locked(); } else { gr_color(0, 0, 0, 255); @@ -254,8 +269,7 @@ void ScreenRecoveryUI::draw_screen_locked() { for (auto& chunk : android::base::Split(recovery_fingerprint, ":")) { DrawTextLine(TEXT_INDENT, &y, chunk.c_str(), false); } - DrawTextLines(TEXT_INDENT, &y, - HasThreeButtons() ? REGULAR_HELP : LONG_PRESS_HELP); + DrawTextLines(TEXT_INDENT, &y, HasThreeButtons() ? REGULAR_HELP : LONG_PRESS_HELP); SetColor(HEADER); DrawTextLines(TEXT_INDENT, &y, menu_headers_); @@ -327,14 +341,23 @@ void ScreenRecoveryUI::ProgressThreadLoop() { double start = now(); pthread_mutex_lock(&updateMutex); - int redraw = 0; + bool redraw = false; // update the installation animation, if active // skip this if we have a text overlay (too expensive to update) - if ((currentIcon == INSTALLING_UPDATE || currentIcon == ERASING) && - installing_frames > 0 && !show_text) { - installingFrame = (installingFrame + 1) % installing_frames; - redraw = 1; + if ((currentIcon == INSTALLING_UPDATE || currentIcon == ERASING) && !show_text) { + if (!intro_done) { + if (current_frame == intro_frames - 1) { + intro_done = true; + current_frame = 0; + } else { + ++current_frame; + } + } else { + current_frame = (current_frame + 1) % loop_frames; + } + + redraw = true; } // move the progress bar forward on timed intervals, if configured @@ -345,7 +368,7 @@ void ScreenRecoveryUI::ProgressThreadLoop() { if (p > 1.0) p = 1.0; if (p > progress) { progress = p; - redraw = 1; + redraw = true; } } @@ -363,22 +386,14 @@ void ScreenRecoveryUI::ProgressThreadLoop() { void ScreenRecoveryUI::LoadBitmap(const char* filename, GRSurface** surface) { int result = res_create_display_surface(filename, surface); if (result < 0) { - LOGE("missing bitmap %s\n(Code %d)\n", filename, result); - } -} - -void ScreenRecoveryUI::LoadBitmapArray(const char* filename, int* frames, int* fps, - GRSurface*** surface) { - int result = res_create_multi_display_surface(filename, frames, fps, surface); - if (result < 0) { - LOGE("missing bitmap %s\n(Code %d)\n", filename, result); + LOGE("missing bitmap %s (error %d)\n", filename, result); } } void ScreenRecoveryUI::LoadLocalizedBitmap(const char* filename, GRSurface** surface) { int result = res_create_localized_alpha_surface(filename, locale, surface); if (result < 0) { - LOGE("missing bitmap %s\n(Code %d)\n", filename, result); + LOGE("missing bitmap %s (error %d)\n", filename, result); } } @@ -405,31 +420,60 @@ void ScreenRecoveryUI::Init() { text_col_ = text_row_ = 0; text_top_ = 1; - backgroundIcon[NONE] = nullptr; - LoadBitmapArray("icon_installing", &installing_frames, &animation_fps, &installation); - backgroundIcon[INSTALLING_UPDATE] = installing_frames ? installation[0] : nullptr; - backgroundIcon[ERASING] = backgroundIcon[INSTALLING_UPDATE]; - LoadBitmap("icon_error", &backgroundIcon[ERROR]); - backgroundIcon[NO_COMMAND] = backgroundIcon[ERROR]; + LoadBitmap("icon_error", &error_icon); LoadBitmap("progress_empty", &progressBarEmpty); LoadBitmap("progress_fill", &progressBarFill); + LoadBitmap("stage_empty", &stageMarkerEmpty); LoadBitmap("stage_fill", &stageMarkerFill); - LoadLocalizedBitmap("installing_text", &backgroundText[INSTALLING_UPDATE]); - LoadLocalizedBitmap("erasing_text", &backgroundText[ERASING]); - LoadLocalizedBitmap("no_command_text", &backgroundText[NO_COMMAND]); - LoadLocalizedBitmap("error_text", &backgroundText[ERROR]); + LoadLocalizedBitmap("installing_text", &installing_text); + LoadLocalizedBitmap("erasing_text", &erasing_text); + LoadLocalizedBitmap("no_command_text", &no_command_text); + LoadLocalizedBitmap("error_text", &error_text); + + LoadAnimation(); pthread_create(&progress_thread_, nullptr, ProgressThreadStartRoutine, this); RecoveryUI::Init(); } +void ScreenRecoveryUI::LoadAnimation() { + // How many frames of intro and loop do we have? + std::unique_ptr<DIR, decltype(&closedir)> dir(opendir("/res/images"), closedir); + dirent* de; + while ((de = readdir(dir.get())) != nullptr) { + int value; + if (sscanf(de->d_name, "intro%d", &value) == 1 && intro_frames < (value + 1)) { + intro_frames = value + 1; + } else if (sscanf(de->d_name, "loop%d", &value) == 1 && loop_frames < (value + 1)) { + loop_frames = value + 1; + } + } + + // It's okay to not have an intro. + if (intro_frames == 0) intro_done = true; + // But you must have an animation. + if (loop_frames == 0) abort(); + + introFrames = new GRSurface*[intro_frames]; + for (int i = 0; i < intro_frames; ++i) { + LoadBitmap(android::base::StringPrintf("intro%02d", i).c_str(), &introFrames[i]); + } + + loopFrames = new GRSurface*[loop_frames]; + for (int i = 0; i < loop_frames; ++i) { + LoadBitmap(android::base::StringPrintf("loop%02d", i).c_str(), &loopFrames[i]); + } +} + void ScreenRecoveryUI::SetLocale(const char* new_locale) { - if (new_locale) { - this->locale = new_locale; + this->locale = new_locale; + this->rtl_locale = false; + + if (locale) { char* lang = strdup(locale); for (char* p = lang; *p; ++p) { if (*p == '_') { @@ -438,8 +482,7 @@ void ScreenRecoveryUI::SetLocale(const char* new_locale) { } } - // A bit cheesy: keep an explicit list of supported languages - // that are RTL. + // A bit cheesy: keep an explicit list of supported RTL languages. if (strcmp(lang, "ar") == 0 || // Arabic strcmp(lang, "fa") == 0 || // Persian (Farsi) strcmp(lang, "he") == 0 || // Hebrew (new language code) @@ -448,8 +491,6 @@ void ScreenRecoveryUI::SetLocale(const char* new_locale) { rtl_locale = true; } free(lang); - } else { - new_locale = nullptr; } } diff --git a/screen_ui.h b/screen_ui.h index 9e1b2dfa166d5960807fd1aebf38e60b145c5295..233ff55e64a399aecd4a477b7d1cf33056d213d4 100644 --- a/screen_ui.h +++ b/screen_ui.h @@ -67,14 +67,23 @@ class ScreenRecoveryUI : public RecoveryUI { }; void SetColor(UIElement e); - private: + protected: Icon currentIcon; - int installingFrame; + const char* locale; + bool intro_done; + int current_frame; + + GRSurface* error_icon; + + GRSurface* erasing_text; + GRSurface* error_text; + GRSurface* installing_text; + GRSurface* no_command_text; + + GRSurface** introFrames; + GRSurface** loopFrames; - GRSurface* backgroundIcon[5]; - GRSurface* backgroundText[5]; - GRSurface** installation; GRSurface* progressBarEmpty; GRSurface* progressBarFill; GRSurface* stageMarkerEmpty; @@ -107,21 +116,31 @@ class ScreenRecoveryUI : public RecoveryUI { pthread_t progress_thread_; - // The following two are parsed from the image file - // (e.g. '/res/images/icon_installing.png'). + // Number of intro frames and loop frames in the animation. + int intro_frames; + int loop_frames; + + // Number of frames per sec (default: 30) for both parts of the animation. int animation_fps; - int installing_frames; int iconX, iconY; int stage, max_stage; - void draw_background_locked(Icon icon); + int char_width_; + int char_height_; + pthread_mutex_t updateMutex; + bool rtl_locale; + + void draw_background_locked(); void draw_progress_locked(); void draw_screen_locked(); void update_screen_locked(); void update_progress_locked(); + GRSurface* GetCurrentFrame(); + GRSurface* GetCurrentText(); + static void* ProgressThreadStartRoutine(void* data); void ProgressThreadLoop(); @@ -130,16 +149,11 @@ class ScreenRecoveryUI : public RecoveryUI { void PutChar(char); void ClearText(); - void DrawHorizontalRule(int* y); - - void LoadBitmapArray(const char* filename, int* frames, int* fps, GRSurface*** surface); - void LoadLocalizedBitmap(const char* filename, GRSurface** surface); - protected: - int char_width_; - int char_height_; - pthread_mutex_t updateMutex; - bool rtl_locale; + void LoadAnimation(); void LoadBitmap(const char* filename, GRSurface** surface); + void LoadLocalizedBitmap(const char* filename, GRSurface** surface); + + void DrawHorizontalRule(int* y); void DrawTextLine(int x, int* y, const char* line, bool bold); void DrawTextLines(int x, int* y, const char* const* lines); };