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

Commit 82104d8a authored by Sumedh Sen's avatar Sumedh Sen
Browse files

Introduce base class to hold uninstall stage related data

This class will be the super class from which other classes representing, different stages of uninstall will be inherited.

Bug: 182205982
Test: builds successfully
Test: No CTS Tests. Flag to use new app is turned off by default

Change-Id: I335fb48f2d289a61aa57e6897029360285c65608
parent d7a61a7d
Loading
Loading
Loading
Loading
+30 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2023 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.android.packageinstaller.v2.model.uninstallstagedata;

public abstract class UninstallStage {

    public static final int STAGE_DEFAULT = -1;
    public static final int STAGE_ABORTED = 0;
    public static final int STAGE_READY = 1;
    public static final int STAGE_USER_ACTION_REQUIRED = 2;
    public static final int STAGE_UNINSTALLING = 3;
    public static final int STAGE_SUCCESS = 4;
    public static final int STAGE_FAILED = 5;

    public abstract int getStageCode();
}