QuickSwitch Compat Q to U (#3948)

Initial support quickstep, Android versions from Q to U, ensuring a smooth and efficient user experience. Enjoy effortless navigation and swift app switching on your Android device with QuickSwitch's compatibility across the Q, R, S, T, and U.


Co-authored-by: Goooler <wangzongler@gmail.com>
Co-authored-by: 无言 <57122860+liu-wanshun@users.noreply.github.com>
This commit is contained in:
John Andrew Camu
2024-01-26 05:59:47 +08:00
committed by GitHub
parent f63aa1e315
commit c31b41ae73
111 changed files with 4549 additions and 604 deletions
@@ -1,10 +1,5 @@
package app.lawnchair.compatlib;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.view.AppTransitionAnimationSpec;
import android.view.IRemoteAnimationRunner;
import androidx.annotation.NonNull;
public abstract class QuickstepCompatFactory {
@@ -12,7 +7,9 @@ public abstract class QuickstepCompatFactory {
@NonNull
public abstract ActivityManagerCompat getActivityManagerCompat();
public abstract IRemoteAnimationRunner.Stub wrapRemoteAnimationRunnerStub(RemoteAnimationRunnerStub compatStub);
@NonNull
public abstract ActivityOptionsCompat getActivityOptionsCompat();
public abstract AppTransitionAnimationSpec createAppTransitionAnimationSpec(int taskId, Bitmap buffer, Rect rect);
@NonNull
public abstract RemoteTransitionCompat getRemoteTransitionCompat();
}