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();
+ }
}
}