The battery voltage is lower than 3.5v, the "low battery" icon
is displayed, and phone cannot be turned on.

Change-Id: I9c23e57de8e03f00ba1afbf24f64dfdd5c29dd13
diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c
index a56287b..a9ac9d4 100755
--- a/app/aboot/aboot.c
+++ b/app/aboot/aboot.c
@@ -5304,6 +5304,10 @@
 	unsigned reboot_mode = 0;
 	int boot_err_type = 0;
 	int boot_slot = INVALID;
+//<2020/05/26-JessicaTseng, Add low battery icon
+	int vbat = 0;
+	char boot_vbat[MAX_RSP_SIZE];
+//>2020/05/26-JessicaTseng
 
 	/* Initialise wdog to catch early lk crashes */
 #if WDOG_SUPPORT
@@ -5454,6 +5458,25 @@
 normal_boot:
 	if (!boot_into_fastboot)
 	{
+//<2020/05/26-JessicaTseng, Add low battery icon
+		if(!target_pause_for_battery_charge())
+		{
+			vbat = target_get_battery_voltage();
+			snprintf(boot_vbat, MAX_RSP_SIZE, "%d", vbat);
+			dprintf(CRITICAL,"battery_voltage: %s\n", boot_vbat);
+			if(vbat < 3500000)
+			{
+				display_lowbattery_image_on_screen();
+                //[Arima][8901][JialongJhan] Command mode reflash screen when low battery logo shown 20190516 Start
+                msm_display_flush();
+                //[Arima][8901][JialongJhan] Command mode reflash screen when low battery logo shown 20190516 End
+				dprintf(CRITICAL,"Low battery, cannot boot up...\n");
+				mdelay(3000);
+				shutdown_device();
+			}
+		}
+//>2020/05/26-JessicaTseng
+
 		if (target_is_emmc_boot())
 		{
 			if(emmc_recovery_init())