From 6809c51f8db86f1ab00a076cf570439d11920d3a Mon Sep 17 00:00:00 2001 From: Doug Zongker Date: Tue, 1 Mar 2011 14:04:34 -0800 Subject: make recovery UI images more general; allow for installation animation Change some of the UI parameters (# of indeterminate progress bar frames, fps, etc.) from #defined constants to variables that can be set by the device-specific recovery_ui code (via a new function). Support overlaying different images on top of the base installation icon to animate it. Make the FPS control more accurate. Change-Id: I9268b389b7ea6b3ed9e0c7eae37baf4272e60edd --- recovery.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'recovery.c') diff --git a/recovery.c b/recovery.c index 671cfbebd..14fc905c2 100644 --- a/recovery.c +++ b/recovery.c @@ -56,6 +56,8 @@ static const char *SDCARD_ROOT = "/sdcard"; static const char *TEMPORARY_LOG_FILE = "/tmp/recovery.log"; static const char *SIDELOAD_TEMP_DIR = "/tmp/sideload"; +extern UIParameters ui_parameters; // from ui.c + /* * The recovery tool communicates with the main system through /cache files. * /cache/recovery/command - INPUT - command line for tool, one arg per line @@ -688,6 +690,7 @@ main(int argc, char **argv) { freopen(TEMPORARY_LOG_FILE, "a", stderr); setbuf(stderr, NULL); printf("Starting recovery on %s", ctime(&start)); + device_ui_init(&ui_parameters); ui_init(); ui_set_background(BACKGROUND_ICON_INSTALLING); load_volume_table(); -- cgit v1.2.3