diff --git a/Android.mk b/Android.mk index 173f0b16e40badd57074097c599d5d31dab8b7ac..32840632e24401030ad1ed2134fda0aa3bf9267d 100644 --- a/Android.mk +++ b/Android.mk @@ -281,6 +281,10 @@ ifeq ($(AB_OTA_UPDATER),true) LOCAL_CFLAGS += -DAB_OTA_UPDATER=1 endif +ifeq ($(BOARD_BUILD_SYSTEM_ROOT_IMAGE),true) + LOCAL_CFLAGS += -DBOARD_BUILD_SYSTEM_ROOT_IMAGE=1 +endif + ifeq ($(BOARD_HAS_DOWNLOAD_MODE), true) LOCAL_CFLAGS += -DDOWNLOAD_MODE endif diff --git a/adb_install.cpp b/adb_install.cpp index 81b007d55f26be59d0e7e5f56fa7f71af906a3e0..50737e82141e455b7aede82b6cce47d54c9a9666 100644 --- a/adb_install.cpp +++ b/adb_install.cpp @@ -146,7 +146,7 @@ void sideload_wait(bool cancel) { pthread_join(sideload_thread, nullptr); } -int sideload_install(bool* wipe_cache, const char* install_file, bool verify) { +int sideload_install(bool* wipe_cache, const char* install_file, bool verify, bool allow_ab_downgrade) { int result = INSTALL_ERROR; if (sideload_started) { modified_flash = true; @@ -154,7 +154,7 @@ int sideload_install(bool* wipe_cache, const char* install_file, bool verify) { set_perf_mode(true); result = - install_package(FUSE_SIDELOAD_HOST_PATHNAME, wipe_cache, install_file, false, 0, verify); + install_package(FUSE_SIDELOAD_HOST_PATHNAME, wipe_cache, install_file, false, 0, verify, allow_ab_downgrade); set_perf_mode(false); } diff --git a/adb_install.h b/adb_install.h index aeddef085d5cc47751edcb0af17affc611ff3436..5ee1e9b14f90ad8e01015e396d187e6a816a0d18 100644 --- a/adb_install.h +++ b/adb_install.h @@ -20,7 +20,7 @@ void sideload_start(); void sideload_wait(bool cancel); -int sideload_install(bool* wipe_cache, const char* install_file, bool verify); +int sideload_install(bool* wipe_cache, const char* install_file, bool verify, bool allow_ab_downgrade); void sideload_stop(); #endif diff --git a/device.cpp b/device.cpp index 7d3e11f1ffdbff86e58a569b7471a789619d73d9..60aaf818c3d0cef8c18a910d51c8f874902d9ff3 100644 --- a/device.cpp +++ b/device.cpp @@ -73,7 +73,9 @@ static const MenuItem ADVANCED_MENU_ITEMS[] = { MenuItem("Reboot to bootloader"), #endif MenuItem("Reboot to recovery"), +#ifndef BOARD_BUILD_SYSTEM_ROOT_IMAGE MenuItem("Mount system"), +#endif MenuItem("View logs"), #ifdef SHOW_TESTS MenuItem("Run graphics test"), @@ -87,7 +89,9 @@ static const MenuItemVector advanced_menu_items_ = static const Device::BuiltinAction ADVANCED_MENU_ACTIONS[] = { Device::REBOOT_BOOTLOADER, Device::REBOOT_RECOVERY, +#ifndef BOARD_BUILD_SYSTEM_ROOT_IMAGE Device::MOUNT_SYSTEM, +#endif Device::VIEW_RECOVERY_LOGS, #ifdef SHOW_TESTS Device::RUN_GRAPHICS_TEST, diff --git a/install.cpp b/install.cpp index 8e956c6c332565f8abe23b6d2c79ee2b302ea497..d0287cc709365e4e155d6f258454a6ba8c283dd4 100644 --- a/install.cpp +++ b/install.cpp @@ -130,7 +130,7 @@ static void read_source_target_build(ZipArchiveHandle zip, std::vector::max()); - int64_t pkg_post_timestamp = 0; - // We allow to full update to the same version we are running, in case there - // is a problem with the current copy of that version. - if (metadata["post-timestamp"].empty() || - !android::base::ParseInt(metadata["post-timestamp"].c_str(), &pkg_post_timestamp) || - pkg_post_timestamp < build_timestamp) { - if (metadata["ota-downgrade"] != "yes") { - LOG(ERROR) << "Update package is older than the current build, expected a build " - "newer than timestamp " - << build_timestamp << " but package has timestamp " << pkg_post_timestamp - << " and downgrade not allowed."; - return INSTALL_ERROR; - } - if (pkg_pre_build_fingerprint.empty()) { - LOG(ERROR) << "Downgrade package must have a pre-build version set, not allowed."; - return INSTALL_ERROR; + if (!allow_ab_downgrade) { + int64_t build_timestamp = + android::base::GetIntProperty("ro.build.date.utc", std::numeric_limits::max()); + int64_t pkg_post_timestamp = 0; + // We allow to full update to the same version we are running, in case there + // is a problem with the current copy of that version. + if (metadata["post-timestamp"].empty() || + !android::base::ParseInt(metadata["post-timestamp"].c_str(), &pkg_post_timestamp) || + pkg_post_timestamp < build_timestamp) { + if (metadata["ota-downgrade"] != "yes") { + LOG(ERROR) << "Update package is older than the current build, expected a build " + "newer than timestamp " + << build_timestamp << " but package has timestamp " << pkg_post_timestamp + << " and downgrade not allowed."; + return INSTALL_DOWNGRADE; + } + if (pkg_pre_build_fingerprint.empty()) { + LOG(ERROR) << "Downgrade package must have a pre-build version set, not allowed."; + return INSTALL_DOWNGRADE; + } } } @@ -217,9 +219,9 @@ static int check_newer_ab_build(ZipArchiveHandle zip) { int update_binary_command_ab(const std::string& package, ZipArchiveHandle zip, const std::string& binary_path, int /* retry_count */, int status_fd, - std::vector* cmd) { + std::vector* cmd, bool allow_ab_downgrade) { CHECK(cmd != nullptr); - int ret = check_newer_ab_build(zip); + int ret = check_newer_ab_build(zip, allow_ab_downgrade); if (ret != 0) { return ret; } @@ -318,7 +320,7 @@ static void sig_bus(int) { // If the package contains an update binary, extract it and run it. static int try_update_binary(const std::string& package, ZipArchiveHandle zip, bool* wipe_cache, std::vector* log_buffer, int retry_count, - int* max_temperature) { + int* max_temperature, bool allow_ab_downgrade) { read_source_target_build(zip, log_buffer); int ret; @@ -342,7 +344,7 @@ static int try_update_binary(const std::string& package, ZipArchiveHandle zip, b if (ab_ota) { ret = update_binary_command_ab(package, zip, "/sbin/update_engine_sideload", retry_count, - pipefd[1], &args); + pipefd[1], &args, allow_ab_downgrade); } else { ret = update_binary_command_legacy(package, zip, "/tmp/update-binary", retry_count, pipefd[1], &args); @@ -582,7 +584,7 @@ bool verify_package_compatibility(ZipArchiveHandle package_zip) { static int really_install_package(std::string path, bool* wipe_cache, bool needs_mount, std::vector* log_buffer, int retry_count, - bool verify, int* max_temperature) { + bool verify, int* max_temperature, bool allow_ab_downgrade) { ui->SetBackground(RecoveryUI::INSTALLING_UPDATE); ui->Print("Finding update package...\n"); // Give verification half the progress bar... @@ -657,7 +659,7 @@ static int really_install_package(std::string path, bool* wipe_cache, bool needs ui->Print("Retry attempt: %d\n", retry_count); } ui->SetEnableReboot(false); - int result = try_update_binary(path, zip, wipe_cache, log_buffer, retry_count, max_temperature); + int result = try_update_binary(path, zip, wipe_cache, log_buffer, retry_count, max_temperature, allow_ab_downgrade); ui->SetEnableReboot(true); ui->Print("\n"); @@ -667,7 +669,7 @@ static int really_install_package(std::string path, bool* wipe_cache, bool needs } int install_package(const std::string& path, bool* wipe_cache, const std::string& install_file, - bool needs_mount, int retry_count, bool verify) { + bool needs_mount, int retry_count, bool verify, bool allow_ab_downgrade) { CHECK(!path.empty()); CHECK(!install_file.empty()); CHECK(wipe_cache != nullptr); @@ -685,7 +687,7 @@ int install_package(const std::string& path, bool* wipe_cache, const std::string result = INSTALL_ERROR; } else { result = really_install_package(path, wipe_cache, needs_mount, &log_buffer, retry_count, verify, - &max_temperature); + &max_temperature, allow_ab_downgrade); } // Measure the time spent to apply OTA update in seconds. diff --git a/install.h b/install.h index 31414b8dca3bda367d21f700fe490bcf8e6478f8..51ff35bc664ff9a7474751fae942ccfb82a29314 100644 --- a/install.h +++ b/install.h @@ -27,13 +27,14 @@ enum { INSTALL_NONE, INSTALL_SKIPPED, INSTALL_RETRY, - INSTALL_UNVERIFIED + INSTALL_UNVERIFIED, + INSTALL_DOWNGRADE }; // Installs the given update package. If INSTALL_SUCCESS is returned and *wipe_cache is true on // exit, caller should wipe the cache partition. int install_package(const std::string& package, bool* wipe_cache, const std::string& install_file, - bool needs_mount, int retry_count, bool verify); + bool needs_mount, int retry_count, bool verify, bool allow_ab_downgrade); // Verify the package by ota keys. Return true if the package is verified successfully, // otherwise return false. diff --git a/recovery.cpp b/recovery.cpp index 76bf519359895f88262ed77e7b8704238f06f02d..7480976de19d5e3ae6c611b0641b2e61eaf96318 100644 --- a/recovery.cpp +++ b/recovery.cpp @@ -906,6 +906,16 @@ static bool ask_to_continue_unverified_install(Device* device) { #endif } +bool ask_to_continue_downgrade(Device* device) { +#ifdef RELEASE_BUILD + (void) device; // silence unused parameter warning + return false; +#else + ui->SetProgressType(RecoveryUI::EMPTY); + return yes_no(device, "This package will downgrade your system", "Install anyway?"); +#endif +} + static bool ask_to_wipe_data(Device* device) { return yes_no(device, "Wipe all user data?", " THIS CAN NOT BE UNDONE!"); } @@ -1253,10 +1263,14 @@ static int apply_from_storage(Device* device, VolumeInfo& vi, bool* wipe_cache) ui->UpdateScreenOnPrint(true); status = install_package(FUSE_SIDELOAD_HOST_PATHNAME, wipe_cache, TEMPORARY_INSTALL_FILE, false, - 0 /*retry_count*/, true /*verify*/); + 0 /*retry_count*/, true /*verify*/, false); if (status == INSTALL_UNVERIFIED && ask_to_continue_unverified_install(device)) { status = install_package(FUSE_SIDELOAD_HOST_PATHNAME, wipe_cache, TEMPORARY_INSTALL_FILE, false, - 0 /*retry_count*/, false /*verify*/); + 0 /*retry_count*/, false /*verify*/, false); + } + if (status == INSTALL_DOWNGRADE && ask_to_continue_downgrade(device)) { + status = install_package(FUSE_SIDELOAD_HOST_PATHNAME, wipe_cache, TEMPORARY_INSTALL_FILE, false, + 0 /*retry_count*/, false /*verify*/, true); } ui->UpdateScreenOnPrint(false); @@ -1311,9 +1325,12 @@ refresh: if (item == Device::kRefresh) { sideload_wait(false); ui->UpdateScreenOnPrint(true); - status = sideload_install(wipe_cache, TEMPORARY_INSTALL_FILE, true); + status = sideload_install(wipe_cache, TEMPORARY_INSTALL_FILE, true, false); if (status == INSTALL_UNVERIFIED && ask_to_continue_unverified_install(device)) { - status = sideload_install(wipe_cache, TEMPORARY_INSTALL_FILE, false); + status = sideload_install(wipe_cache, TEMPORARY_INSTALL_FILE, false, false); + } + if (status == INSTALL_DOWNGRADE && ask_to_continue_downgrade(device)) { + status = sideload_install(wipe_cache, TEMPORARY_INSTALL_FILE, false, true); } ui->UpdateScreenOnPrint(false); } else { @@ -1889,7 +1906,7 @@ int main(int argc, char **argv) { } status = install_package(update_package, &should_wipe_cache, TEMPORARY_INSTALL_FILE, true, - retry_count, true); + retry_count, true, false); if (status == INSTALL_SUCCESS && should_wipe_cache) { wipe_cache(false, device); } @@ -1953,9 +1970,12 @@ int main(int argc, char **argv) { sideload_start(); sideload_wait(false); ui->UpdateScreenOnPrint(true); - status = sideload_install(&should_wipe_cache, TEMPORARY_INSTALL_FILE, true); + status = sideload_install(&should_wipe_cache, TEMPORARY_INSTALL_FILE, true, false); if (status == INSTALL_UNVERIFIED && ask_to_continue_unverified_install(device)) { - status = sideload_install(&should_wipe_cache, TEMPORARY_INSTALL_FILE, false); + status = sideload_install(&should_wipe_cache, TEMPORARY_INSTALL_FILE, false, false); + } + if (status == INSTALL_DOWNGRADE && ask_to_continue_downgrade(device)) { + status = sideload_install(&should_wipe_cache, TEMPORARY_INSTALL_FILE, false, true); } ui->UpdateScreenOnPrint(false); sideload_stop(); diff --git a/res-hdpi/images/ic_back.png b/res-hdpi/images/ic_back.png index ec1ea23e5b904140e5d92bffc6fcd1a36f1ec2dc..d9a23f6f8afce137cbf46d2a05437da287f34657 100644 Binary files a/res-hdpi/images/ic_back.png and b/res-hdpi/images/ic_back.png differ diff --git a/res-hdpi/images/ic_back_sel.png b/res-hdpi/images/ic_back_sel.png index 2b154d136075863262c99bfe51305b6a407e8b99..3322174438a23a71da42b179fda856db3ff7655b 100644 Binary files a/res-hdpi/images/ic_back_sel.png and b/res-hdpi/images/ic_back_sel.png differ diff --git a/res-hdpi/images/ic_factory_reset.png b/res-hdpi/images/ic_factory_reset.png index f7b856712b2b9cd6016648e4c62d72a6397085a0..1f4ea10c037f89a47474da919bdc2c8b1d09be62 100644 Binary files a/res-hdpi/images/ic_factory_reset.png and b/res-hdpi/images/ic_factory_reset.png differ diff --git a/res-hdpi/images/ic_factory_reset_sel.png b/res-hdpi/images/ic_factory_reset_sel.png index 94222d0b5b07efa491ec7a9919247f45bb529cd5..12c697963358ea5fe9927a545f491e879c789a0c 100644 Binary files a/res-hdpi/images/ic_factory_reset_sel.png and b/res-hdpi/images/ic_factory_reset_sel.png differ diff --git a/res-hdpi/images/ic_options_advanced.png b/res-hdpi/images/ic_options_advanced.png index 940709ca5a8237e7891e99b44c8f7247b6b4b489..70d959b6e4f67a832160cc8a315d4fedd49aa184 100644 Binary files a/res-hdpi/images/ic_options_advanced.png and b/res-hdpi/images/ic_options_advanced.png differ diff --git a/res-hdpi/images/ic_options_advanced_sel.png b/res-hdpi/images/ic_options_advanced_sel.png index 510731a448820d3f0736a7e7238f23435b80b8a1..cb7d7e84ed7b385a8ad1f99ffab50e82f5e52fc7 100644 Binary files a/res-hdpi/images/ic_options_advanced_sel.png and b/res-hdpi/images/ic_options_advanced_sel.png differ diff --git a/res-hdpi/images/ic_reboot.png b/res-hdpi/images/ic_reboot.png index f46f83420804d5904b0632fb9400a32320cb0b40..6fdd3351f03b093f58f707a9477320b63fa87d01 100644 Binary files a/res-hdpi/images/ic_reboot.png and b/res-hdpi/images/ic_reboot.png differ diff --git a/res-hdpi/images/ic_reboot_sel.png b/res-hdpi/images/ic_reboot_sel.png index cbeeeff8801c84151af93be614c7655cad5947f3..4b5badb8299708dae8bfffade12478f1b06ea37f 100644 Binary files a/res-hdpi/images/ic_reboot_sel.png and b/res-hdpi/images/ic_reboot_sel.png differ diff --git a/res-hdpi/images/ic_system_update.png b/res-hdpi/images/ic_system_update.png index 0f5925773ed6b041e88637a063c1ba383a6ff8b9..48168f15b00fc1bec1544d651ad83e57a76f2c04 100644 Binary files a/res-hdpi/images/ic_system_update.png and b/res-hdpi/images/ic_system_update.png differ diff --git a/res-hdpi/images/ic_system_update_sel.png b/res-hdpi/images/ic_system_update_sel.png index 49c854e7fc172836c213813a99d6670af22d1028..69d24867c9692933baf13a670581b734678e1d7d 100644 Binary files a/res-hdpi/images/ic_system_update_sel.png and b/res-hdpi/images/ic_system_update_sel.png differ diff --git a/res-hdpi/images/icon_error.png b/res-hdpi/images/icon_error.png index cb3d1ab228d4b037532434bd485841cc04e9365c..f0b77bfae90caf9711f224139712f82d1be37a40 100644 Binary files a/res-hdpi/images/icon_error.png and b/res-hdpi/images/icon_error.png differ diff --git a/res-hdpi/images/logo_image.png b/res-hdpi/images/logo_image.png index e41b1703d5218eddf2fd14b6b8198f2e85578a24..fca5b653c9f7841a44728864985f846e61e17b05 100644 Binary files a/res-hdpi/images/logo_image.png and b/res-hdpi/images/logo_image.png differ diff --git a/res-hdpi/images/loop00000.png b/res-hdpi/images/loop00000.png index 600c9a83d5d37b8dab3931d0d58679f937764516..9e0bb334ae55841414c92dbc1615110c9de92f70 100644 Binary files a/res-hdpi/images/loop00000.png and b/res-hdpi/images/loop00000.png differ diff --git a/res-hdpi/images/loop00001.png b/res-hdpi/images/loop00001.png index a4247e3ce49f9b9d70e446894ac416cef61fc15a..05786dbc61ac0f3e6646537c236c2121e718c179 100644 Binary files a/res-hdpi/images/loop00001.png and b/res-hdpi/images/loop00001.png differ diff --git a/res-hdpi/images/loop00002.png b/res-hdpi/images/loop00002.png index 743dbaa6a5d24956cdb738a76992253b7c0158af..d274dd452670d4ddecaa18bab4743b243970b06f 100644 Binary files a/res-hdpi/images/loop00002.png and b/res-hdpi/images/loop00002.png differ diff --git a/res-hdpi/images/loop00003.png b/res-hdpi/images/loop00003.png index 198e0a335fefd1834ce7019c7cb1dcb65cdbc161..13a0252e325c6be442c939092ca58508beb27fcc 100644 Binary files a/res-hdpi/images/loop00003.png and b/res-hdpi/images/loop00003.png differ diff --git a/res-hdpi/images/loop00004.png b/res-hdpi/images/loop00004.png index 022164f386c5294a72aafa5f9b6caf5c0bab3416..2e0a0b5e039ad9814f6ee6c904fe1809ce25755f 100644 Binary files a/res-hdpi/images/loop00004.png and b/res-hdpi/images/loop00004.png differ diff --git a/res-hdpi/images/loop00005.png b/res-hdpi/images/loop00005.png index 3d412efbdfd8385d6a128109dd3368808592eda5..0e182df35e34304581531f0fb4a442a7322090de 100644 Binary files a/res-hdpi/images/loop00005.png and b/res-hdpi/images/loop00005.png differ diff --git a/res-hdpi/images/loop00006.png b/res-hdpi/images/loop00006.png index cd8833a94b604ba08bc831c421f97588832e5bdb..2e0a0b5e039ad9814f6ee6c904fe1809ce25755f 100644 Binary files a/res-hdpi/images/loop00006.png and b/res-hdpi/images/loop00006.png differ diff --git a/res-hdpi/images/loop00007.png b/res-hdpi/images/loop00007.png index 54e0396a1b973aa71c1ff5bf1259f425bc74af00..292c1cf702adef6c3a76a5d3ecc13bc24452e0cb 100644 Binary files a/res-hdpi/images/loop00007.png and b/res-hdpi/images/loop00007.png differ diff --git a/res-hdpi/images/loop00008.png b/res-hdpi/images/loop00008.png index 0298d0659d81da9aeeac96e9a6606f1cdac26382..4b6e6a2d4cba0f2e4dede8418344664cf6b07223 100644 Binary files a/res-hdpi/images/loop00008.png and b/res-hdpi/images/loop00008.png differ diff --git a/res-hdpi/images/loop00009.png b/res-hdpi/images/loop00009.png index 8fceb2f8f562b06b7faf2d83064d85d2ce20d01d..185242fd0ebbfcb5460ae0869fb3131bcdd37c2f 100644 Binary files a/res-hdpi/images/loop00009.png and b/res-hdpi/images/loop00009.png differ diff --git a/res-hdpi/images/loop00010.png b/res-hdpi/images/loop00010.png deleted file mode 100644 index d32f506b0730c2bd231b8e7780949a0d2e5832a0..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00010.png and /dev/null differ diff --git a/res-hdpi/images/loop00011.png b/res-hdpi/images/loop00011.png deleted file mode 100644 index 6adf183d97da81a391d62c59b27b0add35146d7f..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00011.png and /dev/null differ diff --git a/res-hdpi/images/loop00012.png b/res-hdpi/images/loop00012.png deleted file mode 100644 index 6d251b0ff36efa88f1c7aea99db971c5a7397d01..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00012.png and /dev/null differ diff --git a/res-hdpi/images/loop00013.png b/res-hdpi/images/loop00013.png deleted file mode 100644 index 67df3ada8207d48073cb0911c22b774606339ad8..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00013.png and /dev/null differ diff --git a/res-hdpi/images/loop00014.png b/res-hdpi/images/loop00014.png deleted file mode 100644 index e457f5ae28a31bbcd7467b4dd3cbdec3ab340ae0..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00014.png and /dev/null differ diff --git a/res-hdpi/images/loop00015.png b/res-hdpi/images/loop00015.png deleted file mode 100644 index dcce1bc8795cdd71bfc9fe4c7ed199aeabc6f7a1..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00015.png and /dev/null differ diff --git a/res-hdpi/images/loop00016.png b/res-hdpi/images/loop00016.png deleted file mode 100644 index 6d674d735dbb7058b07afb27cdfd698d70a2d85e..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00016.png and /dev/null differ diff --git a/res-hdpi/images/loop00017.png b/res-hdpi/images/loop00017.png deleted file mode 100644 index 7f88a2c4bd74c70beeb060982413b8629ef149a8..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00017.png and /dev/null differ diff --git a/res-hdpi/images/loop00018.png b/res-hdpi/images/loop00018.png deleted file mode 100644 index 7d6fafef2c530ea40066ec0d66d712e866877918..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00018.png and /dev/null differ diff --git a/res-hdpi/images/loop00019.png b/res-hdpi/images/loop00019.png deleted file mode 100644 index a508d46803987f62315ff7adc31ddea1c9da6c39..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00019.png and /dev/null differ diff --git a/res-hdpi/images/loop00020.png b/res-hdpi/images/loop00020.png deleted file mode 100644 index 45f4bf577c620d991596ada37f709c744a9bbee7..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00020.png and /dev/null differ diff --git a/res-hdpi/images/loop00021.png b/res-hdpi/images/loop00021.png deleted file mode 100644 index 4d1c4192b4b8d6851070508b275daf4e87793974..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00021.png and /dev/null differ diff --git a/res-hdpi/images/loop00022.png b/res-hdpi/images/loop00022.png deleted file mode 100644 index 968333eb35eb026d726aa4d554b8ace31ad825b6..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00022.png and /dev/null differ diff --git a/res-hdpi/images/loop00023.png b/res-hdpi/images/loop00023.png deleted file mode 100644 index 446b2ca7782d04863c8d2eeaa5b542226a4e67bb..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00023.png and /dev/null differ diff --git a/res-hdpi/images/loop00024.png b/res-hdpi/images/loop00024.png deleted file mode 100644 index 3cab72223ca7a35c87f09aef911910e88470636e..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00024.png and /dev/null differ diff --git a/res-hdpi/images/loop00025.png b/res-hdpi/images/loop00025.png deleted file mode 100644 index 8127f0c43510a00edb219b358e2e12aea21103a0..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00025.png and /dev/null differ diff --git a/res-hdpi/images/loop00026.png b/res-hdpi/images/loop00026.png deleted file mode 100644 index 0d042223f274ae684cb7835b365810a0be8cff9a..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00026.png and /dev/null differ diff --git a/res-hdpi/images/loop00027.png b/res-hdpi/images/loop00027.png deleted file mode 100644 index 2809734b00681f8f2a0d873f248a053a44388c77..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00027.png and /dev/null differ diff --git a/res-hdpi/images/loop00028.png b/res-hdpi/images/loop00028.png deleted file mode 100644 index 606986c383440ce4c168d11c17f3f59ba3ad80ed..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00028.png and /dev/null differ diff --git a/res-hdpi/images/loop00029.png b/res-hdpi/images/loop00029.png deleted file mode 100644 index e6207c859695ed6433cdaa6709f33eba37994eaa..0000000000000000000000000000000000000000 Binary files a/res-hdpi/images/loop00029.png and /dev/null differ diff --git a/res-hdpi/images/progress_empty.png b/res-hdpi/images/progress_empty.png index 96c4bf6b31e766eaff8da8670e22cc5da040b99f..b799d31fdcf67d3e421c83b65093547d60edde37 100644 Binary files a/res-hdpi/images/progress_empty.png and b/res-hdpi/images/progress_empty.png differ diff --git a/res-hdpi/images/progress_fill.png b/res-hdpi/images/progress_fill.png index 1717be820ce2046a071d8fbb43d03c7a7dd3b64c..aa024b87dce6826f9c0946db43b41478556f8809 100644 Binary files a/res-hdpi/images/progress_fill.png and b/res-hdpi/images/progress_fill.png differ diff --git a/res-hdpi/images/stage_empty.png b/res-hdpi/images/stage_empty.png index 251ec19699ff537238e73c77d2c74164d210eba9..e63574534bff55e4b0c7a9bf19b8f70b0bcbe17c 100644 Binary files a/res-hdpi/images/stage_empty.png and b/res-hdpi/images/stage_empty.png differ diff --git a/res-hdpi/images/stage_fill.png b/res-hdpi/images/stage_fill.png index 1ab79e862825cc24bfb41a9915afcc3f8dcabe92..f153b79d77915673f4ca65eab0cda67f09654a01 100644 Binary files a/res-hdpi/images/stage_fill.png and b/res-hdpi/images/stage_fill.png differ diff --git a/res-mdpi/images/ic_back.png b/res-mdpi/images/ic_back.png index 4af9ce63a85d890a2662d8ba1778d009423a47e3..cb741ce82e04cdf297c54a6be92992d2cd6de684 100644 Binary files a/res-mdpi/images/ic_back.png and b/res-mdpi/images/ic_back.png differ diff --git a/res-mdpi/images/ic_back_sel.png b/res-mdpi/images/ic_back_sel.png index 4e8152c7bf32ae25379747a705d0e8cfcfcf3fa6..14d2f8f02a7ab3a023c2f9bb244ef9f96058aa27 100644 Binary files a/res-mdpi/images/ic_back_sel.png and b/res-mdpi/images/ic_back_sel.png differ diff --git a/res-mdpi/images/ic_factory_reset.png b/res-mdpi/images/ic_factory_reset.png index 114b1f964db885553d436eecc7d90979a24c1a11..5213db14922eea59c9e21ac79f61e1cefd50a290 100644 Binary files a/res-mdpi/images/ic_factory_reset.png and b/res-mdpi/images/ic_factory_reset.png differ diff --git a/res-mdpi/images/ic_factory_reset_sel.png b/res-mdpi/images/ic_factory_reset_sel.png index 60471b3042434c233cc2766d2a9f10990f5d61a5..fe565c64cb35eb994e1857d397783f1972b168a2 100644 Binary files a/res-mdpi/images/ic_factory_reset_sel.png and b/res-mdpi/images/ic_factory_reset_sel.png differ diff --git a/res-mdpi/images/ic_options_advanced.png b/res-mdpi/images/ic_options_advanced.png index 1d509cabe212493ad2ceae487b2eca8418b06f74..a85495fc3223047d45d9dfb96c3c8edf107ba644 100644 Binary files a/res-mdpi/images/ic_options_advanced.png and b/res-mdpi/images/ic_options_advanced.png differ diff --git a/res-mdpi/images/ic_options_advanced_sel.png b/res-mdpi/images/ic_options_advanced_sel.png index 6b6ba9c64b3e273e9cfa38a948a1a7a59373f0fb..cf1e687226b2e41e89c4ba4ba0185f2172f17e5b 100644 Binary files a/res-mdpi/images/ic_options_advanced_sel.png and b/res-mdpi/images/ic_options_advanced_sel.png differ diff --git a/res-mdpi/images/ic_reboot.png b/res-mdpi/images/ic_reboot.png index f6b73941f085e7e405389edc7c34294b99b49725..9f24fe9abd9b3b251ba870d5a7046f4ae19c84bc 100644 Binary files a/res-mdpi/images/ic_reboot.png and b/res-mdpi/images/ic_reboot.png differ diff --git a/res-mdpi/images/ic_reboot_sel.png b/res-mdpi/images/ic_reboot_sel.png index 007f582883a1a7043c380f2ee6cbb766e2e9a263..29f7bab1aacfae4ae03375b2851f478d5974be5e 100644 Binary files a/res-mdpi/images/ic_reboot_sel.png and b/res-mdpi/images/ic_reboot_sel.png differ diff --git a/res-mdpi/images/ic_system_update.png b/res-mdpi/images/ic_system_update.png index 0395db2469f045add22a4bf3ef09ac7c17555431..1cedb4120474187cd52d411d0499cf6ad5941afd 100644 Binary files a/res-mdpi/images/ic_system_update.png and b/res-mdpi/images/ic_system_update.png differ diff --git a/res-mdpi/images/ic_system_update_sel.png b/res-mdpi/images/ic_system_update_sel.png index cd15c9e4a82d83c34425fe4a9b47e5550e5e0cb7..86966594b5aa862ad49e13c39d8971eabb34bd66 100644 Binary files a/res-mdpi/images/ic_system_update_sel.png and b/res-mdpi/images/ic_system_update_sel.png differ diff --git a/res-mdpi/images/icon_error.png b/res-mdpi/images/icon_error.png index cb3d1ab228d4b037532434bd485841cc04e9365c..f0b77bfae90caf9711f224139712f82d1be37a40 100644 Binary files a/res-mdpi/images/icon_error.png and b/res-mdpi/images/icon_error.png differ diff --git a/res-mdpi/images/logo_image.png b/res-mdpi/images/logo_image.png index 2785e0d3cfb99748eb75b7f58620b75863d0f39a..7c1212054cf00aa3d2cc9922ec3fc69e0dd0d6f3 100644 Binary files a/res-mdpi/images/logo_image.png and b/res-mdpi/images/logo_image.png differ diff --git a/res-mdpi/images/loop00000.png b/res-mdpi/images/loop00000.png index dd240bcee269478987de923b70ba888db5fff7df..4d1ee1beaa2e015fde2898950033c2fe92928f85 100644 Binary files a/res-mdpi/images/loop00000.png and b/res-mdpi/images/loop00000.png differ diff --git a/res-mdpi/images/loop00001.png b/res-mdpi/images/loop00001.png index 3c67c9ab878ddf917079fb72c2bd00266e6a3dbb..de9de480d00ee296c1c6a631139e19e53fb95685 100644 Binary files a/res-mdpi/images/loop00001.png and b/res-mdpi/images/loop00001.png differ diff --git a/res-mdpi/images/loop00002.png b/res-mdpi/images/loop00002.png index 78c1cbef114a6f83e3b8f26dcde2d7a59ceb4dc8..bf1ae47cf831a997d8fe787cd9d756ecd7a86fd8 100644 Binary files a/res-mdpi/images/loop00002.png and b/res-mdpi/images/loop00002.png differ diff --git a/res-mdpi/images/loop00003.png b/res-mdpi/images/loop00003.png index 54a651571e7f8b3e06ee180cbc9eb53e63f371ba..21b72338e1a648722a6337602f03770bd23f12ef 100644 Binary files a/res-mdpi/images/loop00003.png and b/res-mdpi/images/loop00003.png differ diff --git a/res-mdpi/images/loop00004.png b/res-mdpi/images/loop00004.png index 4c43692abeedd6f5bd82803a1ace64f9379ba401..be296d8c8e6356f8779300c7a6e6cdd5aab4b57f 100644 Binary files a/res-mdpi/images/loop00004.png and b/res-mdpi/images/loop00004.png differ diff --git a/res-mdpi/images/loop00005.png b/res-mdpi/images/loop00005.png index b59f745f5d3459c47faae6060a4f768f5b44835d..183dc9db301c2fb791b6fdca3615d4faf862b4b8 100644 Binary files a/res-mdpi/images/loop00005.png and b/res-mdpi/images/loop00005.png differ diff --git a/res-mdpi/images/loop00006.png b/res-mdpi/images/loop00006.png index d1663bfb47e0fdf9072dd7ccb36bda72b4aa9d17..be296d8c8e6356f8779300c7a6e6cdd5aab4b57f 100644 Binary files a/res-mdpi/images/loop00006.png and b/res-mdpi/images/loop00006.png differ diff --git a/res-mdpi/images/loop00007.png b/res-mdpi/images/loop00007.png index af5f364bffdacf7b1897ff7c9482cbb423d3eb4b..318904f8bc43aad147caa3a2a78aa493cff8b2e2 100644 Binary files a/res-mdpi/images/loop00007.png and b/res-mdpi/images/loop00007.png differ diff --git a/res-mdpi/images/loop00008.png b/res-mdpi/images/loop00008.png index e9c7e650a95f31a16520fef46363dfc4c7c2b7be..748840bd0d30b5886fdf59a5503e7c84507c731d 100644 Binary files a/res-mdpi/images/loop00008.png and b/res-mdpi/images/loop00008.png differ diff --git a/res-mdpi/images/loop00009.png b/res-mdpi/images/loop00009.png index 3bd58b83d6b59639e5d14f4eeacf6e1af355b2bd..7201acd5b5085d54eb6b81f5e95783c2ed32bcf8 100644 Binary files a/res-mdpi/images/loop00009.png and b/res-mdpi/images/loop00009.png differ diff --git a/res-mdpi/images/loop00010.png b/res-mdpi/images/loop00010.png deleted file mode 100644 index d1bd9b00d4fe0d57b8baedaa1e52213f243cc697..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00010.png and /dev/null differ diff --git a/res-mdpi/images/loop00011.png b/res-mdpi/images/loop00011.png deleted file mode 100644 index ab239c80851874dda74c4d0374879a38ffbd4fd9..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00011.png and /dev/null differ diff --git a/res-mdpi/images/loop00012.png b/res-mdpi/images/loop00012.png deleted file mode 100644 index 8e1203e0a54967aaa5cbcae21da8bb63187a90f3..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00012.png and /dev/null differ diff --git a/res-mdpi/images/loop00013.png b/res-mdpi/images/loop00013.png deleted file mode 100644 index f5afb90d022e783095832a326512046035b5fc4a..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00013.png and /dev/null differ diff --git a/res-mdpi/images/loop00014.png b/res-mdpi/images/loop00014.png deleted file mode 100644 index 32bd3e91c145beb3ce9332497f27561f81fc79b8..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00014.png and /dev/null differ diff --git a/res-mdpi/images/loop00015.png b/res-mdpi/images/loop00015.png deleted file mode 100644 index 1fe9250bb96de3007e809f5ec0ee750afeb4571d..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00015.png and /dev/null differ diff --git a/res-mdpi/images/loop00016.png b/res-mdpi/images/loop00016.png deleted file mode 100644 index 88e459e64880606d4eae130d96782299aeb013d0..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00016.png and /dev/null differ diff --git a/res-mdpi/images/loop00017.png b/res-mdpi/images/loop00017.png deleted file mode 100644 index bc4876a624aea885ac243c349362f00782b7c4e1..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00017.png and /dev/null differ diff --git a/res-mdpi/images/loop00018.png b/res-mdpi/images/loop00018.png deleted file mode 100644 index 0f1f721ce7d4b73c800a11c4e162fd0be6d7aa85..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00018.png and /dev/null differ diff --git a/res-mdpi/images/loop00019.png b/res-mdpi/images/loop00019.png deleted file mode 100644 index c034ce46075f601bc044fe3eda472d39056546f5..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00019.png and /dev/null differ diff --git a/res-mdpi/images/loop00020.png b/res-mdpi/images/loop00020.png deleted file mode 100644 index 010b6362b78b0fa9aca94fcf04ccca778b2cacf9..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00020.png and /dev/null differ diff --git a/res-mdpi/images/loop00021.png b/res-mdpi/images/loop00021.png deleted file mode 100644 index 5691cbe1439bbb0ff26209c1bed7fdc4cadf63f0..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00021.png and /dev/null differ diff --git a/res-mdpi/images/loop00022.png b/res-mdpi/images/loop00022.png deleted file mode 100644 index 5074cc64b0b9eab2b04f9b3df8fe96786d1ee959..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00022.png and /dev/null differ diff --git a/res-mdpi/images/loop00023.png b/res-mdpi/images/loop00023.png deleted file mode 100644 index 3deb30d70b18f4f7d05a0bc676e17640b63e48fc..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00023.png and /dev/null differ diff --git a/res-mdpi/images/loop00024.png b/res-mdpi/images/loop00024.png deleted file mode 100644 index 3255b0efd6fcba67b054927c325f53e28d452534..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00024.png and /dev/null differ diff --git a/res-mdpi/images/loop00025.png b/res-mdpi/images/loop00025.png deleted file mode 100644 index 18de4f4180347a107ba0bdfecd1918da08870435..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00025.png and /dev/null differ diff --git a/res-mdpi/images/loop00026.png b/res-mdpi/images/loop00026.png deleted file mode 100644 index 9dfbe979cd6de158f5769102f40b62490080a297..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00026.png and /dev/null differ diff --git a/res-mdpi/images/loop00027.png b/res-mdpi/images/loop00027.png deleted file mode 100644 index 0cb7504f855764adb74d889905f7e79b1c8e6feb..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00027.png and /dev/null differ diff --git a/res-mdpi/images/loop00028.png b/res-mdpi/images/loop00028.png deleted file mode 100644 index 95dd03f4e66c756903dcd2875f62af2f20edfff7..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00028.png and /dev/null differ diff --git a/res-mdpi/images/loop00029.png b/res-mdpi/images/loop00029.png deleted file mode 100644 index 7e0badd42e897e88da80a9bb4f009f01a50d42ab..0000000000000000000000000000000000000000 Binary files a/res-mdpi/images/loop00029.png and /dev/null differ diff --git a/res-mdpi/images/progress_empty.png b/res-mdpi/images/progress_empty.png index 96c4bf6b31e766eaff8da8670e22cc5da040b99f..b799d31fdcf67d3e421c83b65093547d60edde37 100644 Binary files a/res-mdpi/images/progress_empty.png and b/res-mdpi/images/progress_empty.png differ diff --git a/res-mdpi/images/progress_fill.png b/res-mdpi/images/progress_fill.png index 1717be820ce2046a071d8fbb43d03c7a7dd3b64c..aa024b87dce6826f9c0946db43b41478556f8809 100644 Binary files a/res-mdpi/images/progress_fill.png and b/res-mdpi/images/progress_fill.png differ diff --git a/res-mdpi/images/stage_empty.png b/res-mdpi/images/stage_empty.png index 251ec19699ff537238e73c77d2c74164d210eba9..e63574534bff55e4b0c7a9bf19b8f70b0bcbe17c 100644 Binary files a/res-mdpi/images/stage_empty.png and b/res-mdpi/images/stage_empty.png differ diff --git a/res-mdpi/images/stage_fill.png b/res-mdpi/images/stage_fill.png index 1ab79e862825cc24bfb41a9915afcc3f8dcabe92..f153b79d77915673f4ca65eab0cda67f09654a01 100644 Binary files a/res-mdpi/images/stage_fill.png and b/res-mdpi/images/stage_fill.png differ diff --git a/res-xhdpi/images/ic_back.png b/res-xhdpi/images/ic_back.png index 6dbb7066098000098dd1c3f424c679117c262487..8422ac447d662e4fd1bd25ecb3901712f04b0b51 100644 Binary files a/res-xhdpi/images/ic_back.png and b/res-xhdpi/images/ic_back.png differ diff --git a/res-xhdpi/images/ic_back_sel.png b/res-xhdpi/images/ic_back_sel.png index 20e5451d6b431b29c77646494e9e2dbd41ea7ef1..66a538d40f91650446bfe47d5f6c24ba5e94ce21 100644 Binary files a/res-xhdpi/images/ic_back_sel.png and b/res-xhdpi/images/ic_back_sel.png differ diff --git a/res-xhdpi/images/ic_factory_reset.png b/res-xhdpi/images/ic_factory_reset.png index 695fb54daa8e65ac8981a068912255dec183f6ce..7e450194cc5adf4a066fbfbbe6641e0e527a715d 100644 Binary files a/res-xhdpi/images/ic_factory_reset.png and b/res-xhdpi/images/ic_factory_reset.png differ diff --git a/res-xhdpi/images/ic_factory_reset_sel.png b/res-xhdpi/images/ic_factory_reset_sel.png index 31b2ca1669f85a4b7b6408775189d0b9624c884a..535e2cc5835e4fa01a8bf7065640887428e5eefd 100644 Binary files a/res-xhdpi/images/ic_factory_reset_sel.png and b/res-xhdpi/images/ic_factory_reset_sel.png differ diff --git a/res-xhdpi/images/ic_options_advanced.png b/res-xhdpi/images/ic_options_advanced.png index 8067ee315f4077d276b6ff8fb41c9ad84e30b920..21d806506c5362576d3402ff06d7b028aa1c6c7b 100644 Binary files a/res-xhdpi/images/ic_options_advanced.png and b/res-xhdpi/images/ic_options_advanced.png differ diff --git a/res-xhdpi/images/ic_options_advanced_sel.png b/res-xhdpi/images/ic_options_advanced_sel.png index a87325e68e760051895f815b47cbe33b1c31a92d..7f6953a60cc6e03181a0d5e0d87c754e9516b345 100644 Binary files a/res-xhdpi/images/ic_options_advanced_sel.png and b/res-xhdpi/images/ic_options_advanced_sel.png differ diff --git a/res-xhdpi/images/ic_reboot.png b/res-xhdpi/images/ic_reboot.png index 6f933d98c2d1db60998447f304fb875f3a32fb2f..90842f747e4e520c7491fd5be48e6057b0039a2b 100644 Binary files a/res-xhdpi/images/ic_reboot.png and b/res-xhdpi/images/ic_reboot.png differ diff --git a/res-xhdpi/images/ic_reboot_sel.png b/res-xhdpi/images/ic_reboot_sel.png index 04f797d4c440e9418288233e3cbeb2df01954fa8..3615d4c3b3e0c35f4677260462a06e9e116bc333 100644 Binary files a/res-xhdpi/images/ic_reboot_sel.png and b/res-xhdpi/images/ic_reboot_sel.png differ diff --git a/res-xhdpi/images/ic_system_update.png b/res-xhdpi/images/ic_system_update.png index 22aca1eb5f1559bdae6c9d0a4ce82ea044d6fa71..800e78ca55430b2cf2a0a70aa0bf871f98682dd2 100644 Binary files a/res-xhdpi/images/ic_system_update.png and b/res-xhdpi/images/ic_system_update.png differ diff --git a/res-xhdpi/images/ic_system_update_sel.png b/res-xhdpi/images/ic_system_update_sel.png index 11e6d7b9d7dc2bf2d679c571e719a24a9b74515b..e1d8a9f94e8f4614a33717e6c63c6f9d9f5725d8 100644 Binary files a/res-xhdpi/images/ic_system_update_sel.png and b/res-xhdpi/images/ic_system_update_sel.png differ diff --git a/res-xhdpi/images/icon_error.png b/res-xhdpi/images/icon_error.png index cb3d1ab228d4b037532434bd485841cc04e9365c..f0b77bfae90caf9711f224139712f82d1be37a40 100644 Binary files a/res-xhdpi/images/icon_error.png and b/res-xhdpi/images/icon_error.png differ diff --git a/res-xhdpi/images/logo_image.png b/res-xhdpi/images/logo_image.png index f8cfa83339f9b1c21df2e85809408558b036b666..26e9d9e08dc60ef67db8d72f79be35b51567cecd 100644 Binary files a/res-xhdpi/images/logo_image.png and b/res-xhdpi/images/logo_image.png differ diff --git a/res-xhdpi/images/loop00000.png b/res-xhdpi/images/loop00000.png index 20ee28c6dd075d891a1e98851b7b171c0de097b6..497c3e2b8994786cd47a0657a6c7159c5c1260c2 100644 Binary files a/res-xhdpi/images/loop00000.png and b/res-xhdpi/images/loop00000.png differ diff --git a/res-xhdpi/images/loop00001.png b/res-xhdpi/images/loop00001.png index 7214eb8b9b80d65356af3a51b6ad8d10b007fa86..c1bbc5c1e761f17c59b154195e02a26b7bb780e8 100644 Binary files a/res-xhdpi/images/loop00001.png and b/res-xhdpi/images/loop00001.png differ diff --git a/res-xhdpi/images/loop00002.png b/res-xhdpi/images/loop00002.png index 21c056563f0a60e115becc78776a281f42a31cc5..680c95b6a42f5100f5bc801a8c3f17d37fc1fc22 100644 Binary files a/res-xhdpi/images/loop00002.png and b/res-xhdpi/images/loop00002.png differ diff --git a/res-xhdpi/images/loop00003.png b/res-xhdpi/images/loop00003.png index e4a8b8a5611a748a4b2bfe7b1552007cb07929ab..b133a003f20e12f4da4b92ff5012ba501b7b135d 100644 Binary files a/res-xhdpi/images/loop00003.png and b/res-xhdpi/images/loop00003.png differ diff --git a/res-xhdpi/images/loop00004.png b/res-xhdpi/images/loop00004.png index 3df1f4a9267cdd21e5b471e93556aa5e1d4a58e0..41edead32c6eabf36d2eeb0b7b5b09e0c53c8d2c 100644 Binary files a/res-xhdpi/images/loop00004.png and b/res-xhdpi/images/loop00004.png differ diff --git a/res-xhdpi/images/loop00005.png b/res-xhdpi/images/loop00005.png index 0df3e624ca80308d458dc86edb893c2e1be357b8..af088b711608a6899610c88ea0d612b166921265 100644 Binary files a/res-xhdpi/images/loop00005.png and b/res-xhdpi/images/loop00005.png differ diff --git a/res-xhdpi/images/loop00006.png b/res-xhdpi/images/loop00006.png index 28e532952e8cadedde0aa778174f5f4b4cfb3100..41edead32c6eabf36d2eeb0b7b5b09e0c53c8d2c 100644 Binary files a/res-xhdpi/images/loop00006.png and b/res-xhdpi/images/loop00006.png differ diff --git a/res-xhdpi/images/loop00007.png b/res-xhdpi/images/loop00007.png index 740833eb7db943ac97dd7de8d28f6cb367b2bad2..4e4e7dad9c04efe215aa079c66462d78611b9e1b 100644 Binary files a/res-xhdpi/images/loop00007.png and b/res-xhdpi/images/loop00007.png differ diff --git a/res-xhdpi/images/loop00008.png b/res-xhdpi/images/loop00008.png index 99a5dd1dac0d926622ccf312666765e22fa7646d..d96cc605f40d0931df93f72a8e8e9c74717b880f 100644 Binary files a/res-xhdpi/images/loop00008.png and b/res-xhdpi/images/loop00008.png differ diff --git a/res-xhdpi/images/loop00009.png b/res-xhdpi/images/loop00009.png index e685d34ff0c05930915c1f843211ab56d1fa484a..b5a1bde2936137f9752e12088afee0fda5970ed8 100644 Binary files a/res-xhdpi/images/loop00009.png and b/res-xhdpi/images/loop00009.png differ diff --git a/res-xhdpi/images/loop00010.png b/res-xhdpi/images/loop00010.png deleted file mode 100644 index ed4a1af8fb7882c8adb989d70f864209a2caadb8..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00010.png and /dev/null differ diff --git a/res-xhdpi/images/loop00011.png b/res-xhdpi/images/loop00011.png deleted file mode 100644 index 9fb14fe704587aca2defad1b02282927435137c9..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00011.png and /dev/null differ diff --git a/res-xhdpi/images/loop00012.png b/res-xhdpi/images/loop00012.png deleted file mode 100644 index 834d5fa60c056dcf4e6e1e1e430ef94c69e566d5..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00012.png and /dev/null differ diff --git a/res-xhdpi/images/loop00013.png b/res-xhdpi/images/loop00013.png deleted file mode 100644 index a47f6b769dc242ec0406aa9e7dfb8a6b5776dc2f..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00013.png and /dev/null differ diff --git a/res-xhdpi/images/loop00014.png b/res-xhdpi/images/loop00014.png deleted file mode 100644 index c60f7990684cfab3995a56649f51a42582ee13ac..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00014.png and /dev/null differ diff --git a/res-xhdpi/images/loop00015.png b/res-xhdpi/images/loop00015.png deleted file mode 100644 index 4a63e8207e33bbb61df189b338daad31d265891e..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00015.png and /dev/null differ diff --git a/res-xhdpi/images/loop00016.png b/res-xhdpi/images/loop00016.png deleted file mode 100644 index f9b3d4d286f91ccba6322b4a4281b8a269b0359a..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00016.png and /dev/null differ diff --git a/res-xhdpi/images/loop00017.png b/res-xhdpi/images/loop00017.png deleted file mode 100644 index 4cc3eab6f827d9ed405122beedc810c51eab72c3..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00017.png and /dev/null differ diff --git a/res-xhdpi/images/loop00018.png b/res-xhdpi/images/loop00018.png deleted file mode 100644 index 67f591531f107eeafa5002a0285654d8bb7f9af9..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00018.png and /dev/null differ diff --git a/res-xhdpi/images/loop00019.png b/res-xhdpi/images/loop00019.png deleted file mode 100644 index 82dd64d600fe9b934d23ec59a9354fb5521c9285..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00019.png and /dev/null differ diff --git a/res-xhdpi/images/loop00020.png b/res-xhdpi/images/loop00020.png deleted file mode 100644 index de673f54d179b38bfef25aa0a89be55b7cacda22..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00020.png and /dev/null differ diff --git a/res-xhdpi/images/loop00021.png b/res-xhdpi/images/loop00021.png deleted file mode 100644 index 9f9b189ab1acbe549e9aa93ea93047d3e9ad374c..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00021.png and /dev/null differ diff --git a/res-xhdpi/images/loop00022.png b/res-xhdpi/images/loop00022.png deleted file mode 100644 index 8170eede1eaee6476b4a837a45d11a8b264b6094..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00022.png and /dev/null differ diff --git a/res-xhdpi/images/loop00023.png b/res-xhdpi/images/loop00023.png deleted file mode 100644 index 09f0af23f15348d166161ecf6281f6ae6931458a..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00023.png and /dev/null differ diff --git a/res-xhdpi/images/loop00024.png b/res-xhdpi/images/loop00024.png deleted file mode 100644 index f5a38159a805324f9eb71e6b51a187feb229d869..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00024.png and /dev/null differ diff --git a/res-xhdpi/images/loop00025.png b/res-xhdpi/images/loop00025.png deleted file mode 100644 index 0df3e624ca80308d458dc86edb893c2e1be357b8..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00025.png and /dev/null differ diff --git a/res-xhdpi/images/loop00026.png b/res-xhdpi/images/loop00026.png deleted file mode 100644 index 27271a296f2256e0539281d3597dfe62f64d644f..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00026.png and /dev/null differ diff --git a/res-xhdpi/images/loop00027.png b/res-xhdpi/images/loop00027.png deleted file mode 100644 index 55513b2d27ff593c6f43fa847fe9813e7b6b81db..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00027.png and /dev/null differ diff --git a/res-xhdpi/images/loop00028.png b/res-xhdpi/images/loop00028.png deleted file mode 100644 index 88a0f37e4393b8434219337b3a2432e3c1678b0c..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00028.png and /dev/null differ diff --git a/res-xhdpi/images/loop00029.png b/res-xhdpi/images/loop00029.png deleted file mode 100644 index 72bcaa490c09059a3a05508c517b017b6c08097c..0000000000000000000000000000000000000000 Binary files a/res-xhdpi/images/loop00029.png and /dev/null differ diff --git a/res-xhdpi/images/progress_empty.png b/res-xhdpi/images/progress_empty.png index 96c4bf6b31e766eaff8da8670e22cc5da040b99f..b799d31fdcf67d3e421c83b65093547d60edde37 100644 Binary files a/res-xhdpi/images/progress_empty.png and b/res-xhdpi/images/progress_empty.png differ diff --git a/res-xhdpi/images/progress_fill.png b/res-xhdpi/images/progress_fill.png index 1717be820ce2046a071d8fbb43d03c7a7dd3b64c..aa024b87dce6826f9c0946db43b41478556f8809 100644 Binary files a/res-xhdpi/images/progress_fill.png and b/res-xhdpi/images/progress_fill.png differ diff --git a/res-xhdpi/images/stage_empty.png b/res-xhdpi/images/stage_empty.png index 251ec19699ff537238e73c77d2c74164d210eba9..e63574534bff55e4b0c7a9bf19b8f70b0bcbe17c 100644 Binary files a/res-xhdpi/images/stage_empty.png and b/res-xhdpi/images/stage_empty.png differ diff --git a/res-xhdpi/images/stage_fill.png b/res-xhdpi/images/stage_fill.png index 1ab79e862825cc24bfb41a9915afcc3f8dcabe92..f153b79d77915673f4ca65eab0cda67f09654a01 100644 Binary files a/res-xhdpi/images/stage_fill.png and b/res-xhdpi/images/stage_fill.png differ diff --git a/res-xxhdpi/images/ic_back.png b/res-xxhdpi/images/ic_back.png index fef2271023a8f6f019e831a32c4e27bd1c90db33..d4aafc926cc5ae771bc068f26c2a7f210fd3d5dc 100644 Binary files a/res-xxhdpi/images/ic_back.png and b/res-xxhdpi/images/ic_back.png differ diff --git a/res-xxhdpi/images/ic_back_sel.png b/res-xxhdpi/images/ic_back_sel.png index 50dc5577e0cfeda34c18fedfa280f766f642d046..14c05fd734a4b3e0e41538ebe2904a780dff4482 100644 Binary files a/res-xxhdpi/images/ic_back_sel.png and b/res-xxhdpi/images/ic_back_sel.png differ diff --git a/res-xxhdpi/images/ic_factory_reset.png b/res-xxhdpi/images/ic_factory_reset.png index 5792af953e8a4860e94f2400db36ea8acb59d4f4..3c13b055d977b6da80d2c1d2dcc19ed0dfd3ca0a 100644 Binary files a/res-xxhdpi/images/ic_factory_reset.png and b/res-xxhdpi/images/ic_factory_reset.png differ diff --git a/res-xxhdpi/images/ic_factory_reset_sel.png b/res-xxhdpi/images/ic_factory_reset_sel.png index 9a0b7608363cbc45e4e5cd653f6910c37b3d9188..4400a63eaf4aefa2051787b89c0eadc2dd9e40e0 100644 Binary files a/res-xxhdpi/images/ic_factory_reset_sel.png and b/res-xxhdpi/images/ic_factory_reset_sel.png differ diff --git a/res-xxhdpi/images/ic_options_advanced.png b/res-xxhdpi/images/ic_options_advanced.png index 6e56fc85d8099b495a1942b32c3b35a199fcc0aa..80c52b0cae149cde49cccb0fc5a1e651054db558 100644 Binary files a/res-xxhdpi/images/ic_options_advanced.png and b/res-xxhdpi/images/ic_options_advanced.png differ diff --git a/res-xxhdpi/images/ic_options_advanced_sel.png b/res-xxhdpi/images/ic_options_advanced_sel.png index 30d38e26e6355ade4a08623b36c4b531493e361c..b41f87fb8a2cd687ccfe9ea52d0590e5738435aa 100644 Binary files a/res-xxhdpi/images/ic_options_advanced_sel.png and b/res-xxhdpi/images/ic_options_advanced_sel.png differ diff --git a/res-xxhdpi/images/ic_reboot.png b/res-xxhdpi/images/ic_reboot.png index 1d3a564284bebcccbb1451aee660102243d358aa..a2ff66926ef97d4f3aabea93f8a20694c006b3b3 100644 Binary files a/res-xxhdpi/images/ic_reboot.png and b/res-xxhdpi/images/ic_reboot.png differ diff --git a/res-xxhdpi/images/ic_reboot_sel.png b/res-xxhdpi/images/ic_reboot_sel.png index 6dfde37daece16d358d5c0c6655c10835e0ca057..c3af5c297b9130061d82c7271b2bf852ada84237 100644 Binary files a/res-xxhdpi/images/ic_reboot_sel.png and b/res-xxhdpi/images/ic_reboot_sel.png differ diff --git a/res-xxhdpi/images/ic_system_update.png b/res-xxhdpi/images/ic_system_update.png index 787020058b7e0e666933f421f0aea8fd3f19eb30..959bbd9aa6313fab7f5b60af0867a85d70062297 100644 Binary files a/res-xxhdpi/images/ic_system_update.png and b/res-xxhdpi/images/ic_system_update.png differ diff --git a/res-xxhdpi/images/ic_system_update_sel.png b/res-xxhdpi/images/ic_system_update_sel.png index 27297e08cf2ee6f79caeb120c32505d7e5d5d208..e743736f01d8a7eb965ce7d27edd74f0d7f5e8dd 100644 Binary files a/res-xxhdpi/images/ic_system_update_sel.png and b/res-xxhdpi/images/ic_system_update_sel.png differ diff --git a/res-xxhdpi/images/icon_error.png b/res-xxhdpi/images/icon_error.png index cb3d1ab228d4b037532434bd485841cc04e9365c..f0b77bfae90caf9711f224139712f82d1be37a40 100644 Binary files a/res-xxhdpi/images/icon_error.png and b/res-xxhdpi/images/icon_error.png differ diff --git a/res-xxhdpi/images/logo_image.png b/res-xxhdpi/images/logo_image.png index 5c16278fa2fe1a615e0325aa84d14780402f0350..8609e97e55c72b97b9b9792c130dbf97ed04d617 100644 Binary files a/res-xxhdpi/images/logo_image.png and b/res-xxhdpi/images/logo_image.png differ diff --git a/res-xxhdpi/images/loop00000.png b/res-xxhdpi/images/loop00000.png index 83c857529830fa82ca3a8e159877cf0fa105f28e..3a8cd9c21ac911f963e27d8d694969536108764b 100644 Binary files a/res-xxhdpi/images/loop00000.png and b/res-xxhdpi/images/loop00000.png differ diff --git a/res-xxhdpi/images/loop00001.png b/res-xxhdpi/images/loop00001.png index 26663ecbf17a7f07fd6c539e7615931dd9c76437..21101118eaa242cfe6d4026a924495cd9b18d461 100644 Binary files a/res-xxhdpi/images/loop00001.png and b/res-xxhdpi/images/loop00001.png differ diff --git a/res-xxhdpi/images/loop00002.png b/res-xxhdpi/images/loop00002.png index 6ed994170a7dd64ea435c4fd6f1efaf9ac3e5aa9..9d74aacb606bf9e7534c7dac7fd42f73abe0d73e 100644 Binary files a/res-xxhdpi/images/loop00002.png and b/res-xxhdpi/images/loop00002.png differ diff --git a/res-xxhdpi/images/loop00003.png b/res-xxhdpi/images/loop00003.png index eee6895330db910b8e1854ce9db8a2571c8f39c3..da9e729e203c4e4acbea82fa0c466987e8f6f792 100644 Binary files a/res-xxhdpi/images/loop00003.png and b/res-xxhdpi/images/loop00003.png differ diff --git a/res-xxhdpi/images/loop00004.png b/res-xxhdpi/images/loop00004.png index bec7f5c03b0b47232d3431f3d10c3c9eb037b0bb..5178822917bd38c5e59e9b5208ad2ee4181bbd7f 100644 Binary files a/res-xxhdpi/images/loop00004.png and b/res-xxhdpi/images/loop00004.png differ diff --git a/res-xxhdpi/images/loop00005.png b/res-xxhdpi/images/loop00005.png index 51438a91876bad19442120cad65be9620f09d959..0c9545ea123d33ddd8b60125a640737bc8b1f711 100644 Binary files a/res-xxhdpi/images/loop00005.png and b/res-xxhdpi/images/loop00005.png differ diff --git a/res-xxhdpi/images/loop00006.png b/res-xxhdpi/images/loop00006.png index 43268f32714e63c3468da33a02d98ea777de7730..5178822917bd38c5e59e9b5208ad2ee4181bbd7f 100644 Binary files a/res-xxhdpi/images/loop00006.png and b/res-xxhdpi/images/loop00006.png differ diff --git a/res-xxhdpi/images/loop00007.png b/res-xxhdpi/images/loop00007.png index aa8a37f2e479132148a71d7e199be1eaed8b456b..caafbe7e7c7c8c031e90b866026737bbf3176707 100644 Binary files a/res-xxhdpi/images/loop00007.png and b/res-xxhdpi/images/loop00007.png differ diff --git a/res-xxhdpi/images/loop00008.png b/res-xxhdpi/images/loop00008.png index 52012f9aa63fb3782f9a689da3e9a9559108aa30..1a750f3f37c36ba0c8b92fa7d2c1ead0301904e9 100644 Binary files a/res-xxhdpi/images/loop00008.png and b/res-xxhdpi/images/loop00008.png differ diff --git a/res-xxhdpi/images/loop00009.png b/res-xxhdpi/images/loop00009.png index d4ee0bf940769e2b6886f0adec56592073567224..f29de25f5d9b11b71d77718fea318e2f9cfd10d3 100644 Binary files a/res-xxhdpi/images/loop00009.png and b/res-xxhdpi/images/loop00009.png differ diff --git a/res-xxhdpi/images/loop00010.png b/res-xxhdpi/images/loop00010.png deleted file mode 100644 index dbb206e819fc2524f82ed0c1798aa950368c5eec..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00010.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00011.png b/res-xxhdpi/images/loop00011.png deleted file mode 100644 index dfc3118c76d251946b68de4335b649331ca68aef..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00011.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00012.png b/res-xxhdpi/images/loop00012.png deleted file mode 100644 index f46b7d16d6032585a1629600ffa4317277da88bf..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00012.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00013.png b/res-xxhdpi/images/loop00013.png deleted file mode 100644 index c10bf8a241df4e97f10edd960037eccd11addf1e..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00013.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00014.png b/res-xxhdpi/images/loop00014.png deleted file mode 100644 index bf95fe8f7e59e4c56d8c9fbf35d58459feabbaf0..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00014.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00015.png b/res-xxhdpi/images/loop00015.png deleted file mode 100644 index dd282ce9f2e8705025ad8887e5c4cecdf9f19b81..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00015.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00016.png b/res-xxhdpi/images/loop00016.png deleted file mode 100644 index 1fc7aefda4567a81e6fa84d80de7d7ddc480bace..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00016.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00017.png b/res-xxhdpi/images/loop00017.png deleted file mode 100644 index 462d4a7331c9bec893b0baebc9ea71b396871d70..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00017.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00018.png b/res-xxhdpi/images/loop00018.png deleted file mode 100644 index 933f145e7feca1387844a49ba3a8214c0da9fce7..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00018.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00019.png b/res-xxhdpi/images/loop00019.png deleted file mode 100644 index 3fc279a2d4a7d5f58fc55a621efad2dee6959c0e..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00019.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00020.png b/res-xxhdpi/images/loop00020.png deleted file mode 100644 index 86138f5ac50f135e2dad8f19125f570f86901455..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00020.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00021.png b/res-xxhdpi/images/loop00021.png deleted file mode 100644 index 668cfcc1c40cf857e0e0a0957cab79f01f5f2614..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00021.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00022.png b/res-xxhdpi/images/loop00022.png deleted file mode 100644 index be63aca7841f6c86b7500bec9b3aa523d9a50c4a..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00022.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00023.png b/res-xxhdpi/images/loop00023.png deleted file mode 100644 index aa7c62208a14dfb40d3b54c0bc753c98e2ae85ad..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00023.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00024.png b/res-xxhdpi/images/loop00024.png deleted file mode 100644 index cd2d012c93f5257c5e311dcda33ba7264b99350d..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00024.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00025.png b/res-xxhdpi/images/loop00025.png deleted file mode 100644 index 5af6b085f80ba385ea3e7988b697468c811b255e..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00025.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00026.png b/res-xxhdpi/images/loop00026.png deleted file mode 100644 index 88966ea029e2320818962edb965cafec3621e303..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00026.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00027.png b/res-xxhdpi/images/loop00027.png deleted file mode 100644 index f3396d81dd9df14fdccfe939afaf7af1ab22badd..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00027.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00028.png b/res-xxhdpi/images/loop00028.png deleted file mode 100644 index 9b6babe8baa16436b008379fab8a107610ac2ffe..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00028.png and /dev/null differ diff --git a/res-xxhdpi/images/loop00029.png b/res-xxhdpi/images/loop00029.png deleted file mode 100644 index 8c9859435231e5952e09ad240985e847ce1a48d7..0000000000000000000000000000000000000000 Binary files a/res-xxhdpi/images/loop00029.png and /dev/null differ diff --git a/res-xxhdpi/images/progress_empty.png b/res-xxhdpi/images/progress_empty.png index 96c4bf6b31e766eaff8da8670e22cc5da040b99f..b799d31fdcf67d3e421c83b65093547d60edde37 100644 Binary files a/res-xxhdpi/images/progress_empty.png and b/res-xxhdpi/images/progress_empty.png differ diff --git a/res-xxhdpi/images/progress_fill.png b/res-xxhdpi/images/progress_fill.png index 1717be820ce2046a071d8fbb43d03c7a7dd3b64c..aa024b87dce6826f9c0946db43b41478556f8809 100644 Binary files a/res-xxhdpi/images/progress_fill.png and b/res-xxhdpi/images/progress_fill.png differ diff --git a/res-xxhdpi/images/stage_empty.png b/res-xxhdpi/images/stage_empty.png index 251ec19699ff537238e73c77d2c74164d210eba9..e63574534bff55e4b0c7a9bf19b8f70b0bcbe17c 100644 Binary files a/res-xxhdpi/images/stage_empty.png and b/res-xxhdpi/images/stage_empty.png differ diff --git a/res-xxhdpi/images/stage_fill.png b/res-xxhdpi/images/stage_fill.png index 1ab79e862825cc24bfb41a9915afcc3f8dcabe92..f153b79d77915673f4ca65eab0cda67f09654a01 100644 Binary files a/res-xxhdpi/images/stage_fill.png and b/res-xxhdpi/images/stage_fill.png differ diff --git a/res-xxxhdpi/images/ic_back.png b/res-xxxhdpi/images/ic_back.png index b41f55723b66406cf2a2054cb1bdf7d8973c8284..87ecfecd4030b2e08e793d04224e314f462a89d9 100644 Binary files a/res-xxxhdpi/images/ic_back.png and b/res-xxxhdpi/images/ic_back.png differ diff --git a/res-xxxhdpi/images/ic_back_sel.png b/res-xxxhdpi/images/ic_back_sel.png index b7f604cfd1d0ab32ecbf0b11ad54aee1115bb164..04a371a0f4569e06552c377c3065f6f8d8b0973b 100644 Binary files a/res-xxxhdpi/images/ic_back_sel.png and b/res-xxxhdpi/images/ic_back_sel.png differ diff --git a/res-xxxhdpi/images/ic_factory_reset.png b/res-xxxhdpi/images/ic_factory_reset.png index c14607c9e289c1b77a2845713c10d170b88e6172..1f218410d918f3b5f48f2283a7ca32d5c81f13f2 100644 Binary files a/res-xxxhdpi/images/ic_factory_reset.png and b/res-xxxhdpi/images/ic_factory_reset.png differ diff --git a/res-xxxhdpi/images/ic_factory_reset_sel.png b/res-xxxhdpi/images/ic_factory_reset_sel.png index dd61b862eb0efe7ecb25e78017d1ca8093d57f50..6cbd9c814bedd01ccf6faf8b1fc2c6fdaa14fc39 100644 Binary files a/res-xxxhdpi/images/ic_factory_reset_sel.png and b/res-xxxhdpi/images/ic_factory_reset_sel.png differ diff --git a/res-xxxhdpi/images/ic_options_advanced.png b/res-xxxhdpi/images/ic_options_advanced.png index 322a7b599117b82cc2b62ef9e4852804627bd44a..5c8ffb3eb0a24212e94c31e859f3513b2f7ca73f 100644 Binary files a/res-xxxhdpi/images/ic_options_advanced.png and b/res-xxxhdpi/images/ic_options_advanced.png differ diff --git a/res-xxxhdpi/images/ic_options_advanced_sel.png b/res-xxxhdpi/images/ic_options_advanced_sel.png index 64f631d6919264038ea96cb916b185ceebe5fade..0df021eaa063338f4efc3755f8344834ccbbe8f6 100644 Binary files a/res-xxxhdpi/images/ic_options_advanced_sel.png and b/res-xxxhdpi/images/ic_options_advanced_sel.png differ diff --git a/res-xxxhdpi/images/ic_reboot.png b/res-xxxhdpi/images/ic_reboot.png index 5d431632f1f142134d1d4ede43d2eb347166a714..bcad8e58f48bbd56db0934ac1995415aa9c94682 100644 Binary files a/res-xxxhdpi/images/ic_reboot.png and b/res-xxxhdpi/images/ic_reboot.png differ diff --git a/res-xxxhdpi/images/ic_reboot_sel.png b/res-xxxhdpi/images/ic_reboot_sel.png index 0ccd6da7107d861eef2b9907eb77449cf7ba41aa..b7983aafded41524aa05fa7bc68692bced1a1973 100644 Binary files a/res-xxxhdpi/images/ic_reboot_sel.png and b/res-xxxhdpi/images/ic_reboot_sel.png differ diff --git a/res-xxxhdpi/images/ic_system_update.png b/res-xxxhdpi/images/ic_system_update.png index 687c2823e65f9902c789ee15e51fa5e6368633cf..aef86f21400bcf3bd1905e45b517faf009c6946a 100644 Binary files a/res-xxxhdpi/images/ic_system_update.png and b/res-xxxhdpi/images/ic_system_update.png differ diff --git a/res-xxxhdpi/images/ic_system_update_sel.png b/res-xxxhdpi/images/ic_system_update_sel.png index 929b6ac28c2de7c4ddd5e8cb5a5da6ab05622d0d..6fbc394aa3aeb29d0606a1e1f2fae64840094b4d 100644 Binary files a/res-xxxhdpi/images/ic_system_update_sel.png and b/res-xxxhdpi/images/ic_system_update_sel.png differ diff --git a/res-xxxhdpi/images/icon_error.png b/res-xxxhdpi/images/icon_error.png index cb3d1ab228d4b037532434bd485841cc04e9365c..f0b77bfae90caf9711f224139712f82d1be37a40 100644 Binary files a/res-xxxhdpi/images/icon_error.png and b/res-xxxhdpi/images/icon_error.png differ diff --git a/res-xxxhdpi/images/logo_image.png b/res-xxxhdpi/images/logo_image.png index 981fe3d90af8a478dec7ef1053953b0e3bcdeecd..baccee7c045fb41c7242f2f54741dfc3d9b2edc2 100644 Binary files a/res-xxxhdpi/images/logo_image.png and b/res-xxxhdpi/images/logo_image.png differ diff --git a/res-xxxhdpi/images/loop00000.png b/res-xxxhdpi/images/loop00000.png index db177ac10a67fe20fc07744f8012643c19487b65..95bb3adcb8f43dce7c919235dd9ec614c0094f12 100644 Binary files a/res-xxxhdpi/images/loop00000.png and b/res-xxxhdpi/images/loop00000.png differ diff --git a/res-xxxhdpi/images/loop00001.png b/res-xxxhdpi/images/loop00001.png index 2bb82d2173c372e7fedf99fb5a5be3a59d83f1ac..cd414f39de22dc207fe87ed9c862ce9107136730 100644 Binary files a/res-xxxhdpi/images/loop00001.png and b/res-xxxhdpi/images/loop00001.png differ diff --git a/res-xxxhdpi/images/loop00002.png b/res-xxxhdpi/images/loop00002.png index 117f48f3b3b831f7a4557d089069faa2276c3ec8..119e403eefa503bdef1fb6c8069675f7673c6086 100644 Binary files a/res-xxxhdpi/images/loop00002.png and b/res-xxxhdpi/images/loop00002.png differ diff --git a/res-xxxhdpi/images/loop00003.png b/res-xxxhdpi/images/loop00003.png index 59ea3f7b18cfb4831aec336d7fe6bf4b73e96fe2..5b930ec2e5623c095cf07cc9fe0e911d739e5f7a 100644 Binary files a/res-xxxhdpi/images/loop00003.png and b/res-xxxhdpi/images/loop00003.png differ diff --git a/res-xxxhdpi/images/loop00004.png b/res-xxxhdpi/images/loop00004.png index a98eaf525ac6c5a24072a4d94a76eedb5d7ed593..3cc2ddf1e59342e7e0a8a4e10a3512cfc0800248 100644 Binary files a/res-xxxhdpi/images/loop00004.png and b/res-xxxhdpi/images/loop00004.png differ diff --git a/res-xxxhdpi/images/loop00005.png b/res-xxxhdpi/images/loop00005.png index f29f0dcc04c833cf20847ea5491584315d7e8b17..bf5576407ca337453335b56298bf9ed6bd3af2d7 100644 Binary files a/res-xxxhdpi/images/loop00005.png and b/res-xxxhdpi/images/loop00005.png differ diff --git a/res-xxxhdpi/images/loop00006.png b/res-xxxhdpi/images/loop00006.png index b89a57f1853245c7e7905d51acb2ca4c1658ee38..3cc2ddf1e59342e7e0a8a4e10a3512cfc0800248 100644 Binary files a/res-xxxhdpi/images/loop00006.png and b/res-xxxhdpi/images/loop00006.png differ diff --git a/res-xxxhdpi/images/loop00007.png b/res-xxxhdpi/images/loop00007.png index 96c4aa2c9ee70aeee031aca437e39a3de06191ad..f46510347d50cef4af91bf07f9a1f809a3f44acc 100644 Binary files a/res-xxxhdpi/images/loop00007.png and b/res-xxxhdpi/images/loop00007.png differ diff --git a/res-xxxhdpi/images/loop00008.png b/res-xxxhdpi/images/loop00008.png index 2b5085a1021d58421de7a2ede56ec33e7fdb6574..293cd450ddb821cc585bf8fe47dbd1375a5f119d 100644 Binary files a/res-xxxhdpi/images/loop00008.png and b/res-xxxhdpi/images/loop00008.png differ diff --git a/res-xxxhdpi/images/loop00009.png b/res-xxxhdpi/images/loop00009.png index ec64b514995a93eb375e983c04b620986ce4fd98..7c7c3d6cbc23e2b1e0c69fda4fb10503147906a1 100644 Binary files a/res-xxxhdpi/images/loop00009.png and b/res-xxxhdpi/images/loop00009.png differ diff --git a/res-xxxhdpi/images/loop00010.png b/res-xxxhdpi/images/loop00010.png deleted file mode 100644 index d3fe35ae29e62c6d0ed02431011c403f78cb0b4c..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00010.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00011.png b/res-xxxhdpi/images/loop00011.png deleted file mode 100644 index 1d92d899e5180d6f87389a168955d2433a7c40c3..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00011.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00012.png b/res-xxxhdpi/images/loop00012.png deleted file mode 100644 index 5a8fac0991ee7244efb10cebc32f1fe10e301653..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00012.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00013.png b/res-xxxhdpi/images/loop00013.png deleted file mode 100644 index e0739953df1ee231c7ccbef66c8770fab36526bc..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00013.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00014.png b/res-xxxhdpi/images/loop00014.png deleted file mode 100644 index af37dacdefcc162a01bdd6fe36bae7ff616ae1e6..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00014.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00015.png b/res-xxxhdpi/images/loop00015.png deleted file mode 100644 index 3d566b160ab8c406cfe738495a04d2ccbbfdeb22..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00015.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00016.png b/res-xxxhdpi/images/loop00016.png deleted file mode 100644 index b9c8e7c5529e6f9578940727d05dc1ca1d830084..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00016.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00017.png b/res-xxxhdpi/images/loop00017.png deleted file mode 100644 index 8910b585516fa4b8f890ec9fe35bd2b5a14b9db8..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00017.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00018.png b/res-xxxhdpi/images/loop00018.png deleted file mode 100644 index 91d04d7a0167933321fc78b75d0d9101c24ba272..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00018.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00019.png b/res-xxxhdpi/images/loop00019.png deleted file mode 100644 index e1930b26c743284f9e647b62973227e114b0f69e..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00019.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00020.png b/res-xxxhdpi/images/loop00020.png deleted file mode 100644 index 768042b59ccd92973ff7105e94cc43a53aa4b5da..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00020.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00021.png b/res-xxxhdpi/images/loop00021.png deleted file mode 100644 index eab56c70d82ae69d5640ff1cc0c7cdd271eaa43c..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00021.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00022.png b/res-xxxhdpi/images/loop00022.png deleted file mode 100644 index 55649b7120fb1ad910d2d66c9ceb765a175525d0..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00022.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00023.png b/res-xxxhdpi/images/loop00023.png deleted file mode 100644 index 6f4f23f181dc2272181ac4b71a06cba480fe1eb9..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00023.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00024.png b/res-xxxhdpi/images/loop00024.png deleted file mode 100644 index f2f1d3879d9c59d7cdddeb8bb6c70913a66d2c37..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00024.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00025.png b/res-xxxhdpi/images/loop00025.png deleted file mode 100644 index f29f0dcc04c833cf20847ea5491584315d7e8b17..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00025.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00026.png b/res-xxxhdpi/images/loop00026.png deleted file mode 100644 index 19de78987ecf70b7e813c3ab6fd0d1f554405606..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00026.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00027.png b/res-xxxhdpi/images/loop00027.png deleted file mode 100644 index 6d22e721392ce37ef28d37d64668ee3d6f305625..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00027.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00028.png b/res-xxxhdpi/images/loop00028.png deleted file mode 100644 index 709420349820ff48ddfbf47b20be42dc9c048dd5..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00028.png and /dev/null differ diff --git a/res-xxxhdpi/images/loop00029.png b/res-xxxhdpi/images/loop00029.png deleted file mode 100644 index 5272957ed1e7e853648cd3fea13b26e79d44e0b4..0000000000000000000000000000000000000000 Binary files a/res-xxxhdpi/images/loop00029.png and /dev/null differ diff --git a/res-xxxhdpi/images/progress_empty.png b/res-xxxhdpi/images/progress_empty.png index 96c4bf6b31e766eaff8da8670e22cc5da040b99f..b799d31fdcf67d3e421c83b65093547d60edde37 100644 Binary files a/res-xxxhdpi/images/progress_empty.png and b/res-xxxhdpi/images/progress_empty.png differ diff --git a/res-xxxhdpi/images/progress_fill.png b/res-xxxhdpi/images/progress_fill.png index 1717be820ce2046a071d8fbb43d03c7a7dd3b64c..aa024b87dce6826f9c0946db43b41478556f8809 100644 Binary files a/res-xxxhdpi/images/progress_fill.png and b/res-xxxhdpi/images/progress_fill.png differ diff --git a/res-xxxhdpi/images/stage_empty.png b/res-xxxhdpi/images/stage_empty.png index 251ec19699ff537238e73c77d2c74164d210eba9..e63574534bff55e4b0c7a9bf19b8f70b0bcbe17c 100644 Binary files a/res-xxxhdpi/images/stage_empty.png and b/res-xxxhdpi/images/stage_empty.png differ diff --git a/res-xxxhdpi/images/stage_fill.png b/res-xxxhdpi/images/stage_fill.png index 1ab79e862825cc24bfb41a9915afcc3f8dcabe92..f153b79d77915673f4ca65eab0cda67f09654a01 100644 Binary files a/res-xxxhdpi/images/stage_fill.png and b/res-xxxhdpi/images/stage_fill.png differ diff --git a/roots.cpp b/roots.cpp index c361bf7e2db44561df862d4557103f92bf6390b5..ce8e841fe68eac846ac567186aefeddea214c03a 100644 --- a/roots.cpp +++ b/roots.cpp @@ -341,13 +341,15 @@ int format_volume(const char* volume, const char* directory) { LOG(ERROR) << "can't format_volume \"" << volume << "\""; return -1; } - if (strcmp(v->mount_point, volume) != 0) { - LOG(ERROR) << "can't give path \"" << volume << "\" to format_volume"; - return -1; - } - if (ensure_path_unmounted(volume) != 0) { - LOG(ERROR) << "format_volume: Failed to unmount \"" << v->mount_point << "\""; - return -1; + if (strcmp(v->mount_point, "/") != 0) { + if (strcmp(v->mount_point, volume) != 0) { + LOG(ERROR) << "can't give path \"" << volume << "\" to format_volume"; + return -1; + } + if (ensure_path_unmounted(volume) != 0) { + LOG(ERROR) << "format_volume: Failed to unmount \"" << v->mount_point << "\""; + return -1; + } } if (strcmp(v->fs_type, "ext4") != 0 && strcmp(v->fs_type, "f2fs") != 0) { LOG(ERROR) << "format_volume: fs_type \"" << v->fs_type << "\" unsupported"; diff --git a/screen_ui.cpp b/screen_ui.cpp index af20942af6bc6e331c1a304772331019f1003b46..c62417b48213982fda1eb8c148f4c3aa2f9ec416 100644 --- a/screen_ui.cpp +++ b/screen_ui.cpp @@ -267,7 +267,7 @@ void ScreenRecoveryUI::draw_foreground_locked(int& y) { int progress_y = kMarginHeight + GetProgressBaseline(); // Erase behind the progress bar (in case this was a progress-only update) - gr_color(0, 0, 0, 255); + gr_color(255, 255, 255, 0); DrawFill(progress_x, progress_y, width, height); if (progressBarType == DETERMINATE) { @@ -323,7 +323,7 @@ void ScreenRecoveryUI::draw_foreground_locked(int& y) { void ScreenRecoveryUI::SetColor(UIElement e) const { switch (e) { case STATUSBAR: - gr_color(255, 255, 255, 255); + gr_color(0, 0, 0, 255); break; case INFO: gr_color(249, 194, 0, 255); @@ -333,16 +333,16 @@ void ScreenRecoveryUI::SetColor(UIElement e) const { break; case MENU: case MENU_SEL_BG: - gr_color(0xd8, 0xd8, 0xd8, 255); + gr_color(0, 0, 0, 255); break; case MENU_SEL_BG_ACTIVE: gr_color(138, 135, 134, 255); break; case MENU_SEL_FG: - gr_color(0x16, 0x7c, 0x80, 255); + gr_color(255, 140, 0, 255); break; case LOG: - gr_color(196, 196, 196, 255); + gr_color(0, 0, 0, 255); break; case TEXT_FILL: gr_color(0, 0, 0, 160); @@ -370,7 +370,7 @@ void ScreenRecoveryUI::SelectAndShowBackgroundText(const std::vector