有个客户有特殊要求,需要去掉recovery模式的某些选项
#define ITEM_REBOOT 0
#define ITEM_APPLY_SDCARD 1
#define ITEM_WIPE_DATA 2
#define ITEM_WIPE_CACHE 3
#ifdef SUPPORT_DATA_BACKUP_RESTORE
#define ITEM_BACKUP 4
#define ITEM_RESTORE 5
#endif
由于索引是人工排序的,所以导致,去掉一个选项需要改好几个地方,不太方便
故修改为如下方式,应该也是用的最多的方式:
#define SUPPORT_UPDATE_FROM_SDCARD 0
enum recovery_ui_index
{
ITEM_REBOOT = 0,
#if SUPPORT_UPDATE_FROM_SDCARD
ITEM_APPLY_SDCARD,
#endif
ITEM_WIPE_DATA ,
ITEM_WIPE_CACHE,
#ifdef SUPPORT_DATA_BACKUP_RESTORE
ITEM_BACKUP ,
ITEM_RESTORE ,
#endif
ITEM_MAX
};