Local System Updater - add notifications
and the ability to resume the update UX.

bug: 74080874

Test: lunch owl-userdebug && m SystemUpdater
Install and update

Change-Id: I3cce51325a27d34dc5c8b79006de6e9a6558753b
diff --git a/src/com/android/car/systemupdater/SystemUpdaterActivity.java b/src/com/android/car/systemupdater/SystemUpdaterActivity.java
index ea4e83a..13f6fcc 100644
--- a/src/com/android/car/systemupdater/SystemUpdaterActivity.java
+++ b/src/com/android/car/systemupdater/SystemUpdaterActivity.java
@@ -15,6 +15,8 @@
  */
 package com.android.car.systemupdater;
 
+import static com.android.car.systemupdater.UpdateLayoutFragment.EXTRA_RESUME_UPDATE;
+
 import android.Manifest;
 import android.content.pm.PackageManager;
 import android.os.Bundle;
@@ -53,10 +55,18 @@
         setSupportActionBar(toolbar);
 
         if (savedInstanceState == null) {
-            DeviceListFragment fragment = new DeviceListFragment();
-            getSupportFragmentManager().beginTransaction()
-                    .replace(R.id.device_container, fragment)
-                    .commitNow();
+            Bundle intentExtras = getIntent().getExtras();
+            if (intentExtras != null && intentExtras.getBoolean(EXTRA_RESUME_UPDATE)) {
+                UpdateLayoutFragment fragment = UpdateLayoutFragment.newResumedInstance();
+                getSupportFragmentManager().beginTransaction()
+                        .replace(R.id.device_container, fragment)
+                        .commitNow();
+            } else {
+                DeviceListFragment fragment = new DeviceListFragment();
+                getSupportFragmentManager().beginTransaction()
+                        .replace(R.id.device_container, fragment)
+                        .commitNow();
+            }
         }
     }