mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-27 23:36:47 +00:00
36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
package com.android.systemui.shared;
|
|
|
|
import android.annotation.SuppressLint;
|
|
import android.os.Build;
|
|
|
|
import app.lawnchair.compatlib.ActivityManagerCompat;
|
|
import app.lawnchair.compatlib.QuickstepCompatFactory;
|
|
import app.lawnchair.compatlib.eleven.QuickstepCompatFactoryVR;
|
|
import app.lawnchair.compatlib.twelve.QuickstepCompatFactoryVS;
|
|
|
|
public class QuickstepCompat {
|
|
|
|
private static final QuickstepCompatFactory sFactory;
|
|
private static final ActivityManagerCompat sActivityManagerCompat;
|
|
|
|
@SuppressLint("AnnotateVersionCheck")
|
|
public static final boolean ATLEAST_S = Build.VERSION.SDK_INT >= Build.VERSION_CODES.S;
|
|
|
|
static {
|
|
if (ATLEAST_S) {
|
|
sFactory = new QuickstepCompatFactoryVS();
|
|
} else {
|
|
sFactory = new QuickstepCompatFactoryVR();
|
|
}
|
|
sActivityManagerCompat = sFactory.getActivityManagerCompat();
|
|
}
|
|
|
|
public static QuickstepCompatFactory getFactory() {
|
|
return sFactory;
|
|
}
|
|
|
|
public static ActivityManagerCompat getActivityManagerCompat() {
|
|
return sActivityManagerCompat;
|
|
}
|
|
}
|