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

Commit 6aedf2f5 authored by Jiakai Zhang's avatar Jiakai Zhang Committed by Android (Google) Code Review
Browse files

Merge "Remove otapreopt code from Package Manager." into main

parents 4ee2031f 073ef52c
Loading
Loading
Loading
Loading
+0 −62
Original line number Diff line number Diff line
/*
**
** Copyright 2016, 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 android.content.pm;

/**
 * A/B OTA dexopting service.
 *
 * {@hide}
 */
interface IOtaDexopt {
    /**
     * Prepare for A/B OTA dexopt. Initialize internal structures.
     *
     * Calls to the other methods are only valid after a call to prepare. You may not call
     * prepare twice without a cleanup call.
     */
    void prepare();

    /**
     * Clean up all internal state.
     */
    void cleanup();

    /**
     * Check whether all updates have been performed.
     */
    boolean isDone();

    /**
     * Return the progress (0..1) made in this session. When {@link #isDone() isDone} returns
     * true, the progress value will be 1.
     */
    float getProgress();

    /**
     * Optimize the next package. Note: this command is synchronous, that is, only returns after
     * the package has been dexopted (or dexopting failed).
     *
     * Note: this will be removed after a transition period. Use nextDexoptCommand instead.
     */
    void dexoptNextPackage();

    /**
     * Get the optimization parameters for the next package.
     */
    String nextDexoptCommand();
}
+0 −2
Original line number Diff line number Diff line
@@ -15,8 +15,6 @@ per-file DexOptHelper.java = file:dex/OWNERS
per-file DynamicCodeLoggingService.java = file:dex/OWNERS
per-file Installer.java = file:dex/OWNERS
per-file InstructionSets.java = file:dex/OWNERS
per-file OtaDexoptService.java = file:dex/OWNERS
per-file OtaDexoptShellCommand.java = file:dex/OWNERS
per-file PackageDexOptimizer.java = file:dex/OWNERS
per-file PackageManagerServiceCompilerMapping.java = file:dex/OWNERS
per-file PackageUsage.java = file:dex/OWNERS
+0 −514

File deleted.

Preview size limit exceeded, changes collapsed.

+0 −122

File deleted.

Preview size limit exceeded, changes collapsed.

+0 −16

File changed.

Preview size limit exceeded, changes collapsed.