Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0fb5c3f3 authored by Yo Chiang's avatar Yo Chiang Committed by Gerrit Code Review
Browse files

Merge "DSUService: stopSelf() only if no ongoing installation"

parents c8677e4d 59914320
Loading
Loading
Loading
Loading
+14 −10
Original line number Diff line number Diff line
@@ -394,15 +394,19 @@ public class DynamicSystemInstallationService extends Service
    }

    private void executeNotifyIfInUseCommand() {
        int status = getStatus();

        if (status == STATUS_IN_USE) {
        switch (getStatus()) {
            case STATUS_IN_USE:
                startForeground(NOTIFICATION_ID,
                        buildNotification(STATUS_IN_USE, CAUSE_NOT_SPECIFIED));
        } else if (status == STATUS_READY) {
                break;
            case STATUS_READY:
                startForeground(NOTIFICATION_ID,
                        buildNotification(STATUS_READY, CAUSE_NOT_SPECIFIED));
        } else {
                break;
            case STATUS_IN_PROGRESS:
                break;
            case STATUS_NOT_STARTED:
            default:
                stopSelf();
        }
    }