mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-04 18:06:48 +00:00
Merge "Pre-set splash screen as icon-style when launch activity from Launcher." into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c3db44bbce
@@ -37,6 +37,7 @@ import android.os.Bundle;
|
|||||||
import android.os.CancellationSignal;
|
import android.os.CancellationSignal;
|
||||||
import android.os.IBinder;
|
import android.os.IBinder;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.window.SplashScreen;
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
@@ -435,6 +436,7 @@ public abstract class BaseQuickstepLauncher extends Launcher
|
|||||||
ActivityOptionsCompat.setLauncherSourceInfo(
|
ActivityOptionsCompat.setLauncherSourceInfo(
|
||||||
activityOptions.options, mLastTouchUpTime);
|
activityOptions.options, mLastTouchUpTime);
|
||||||
}
|
}
|
||||||
|
activityOptions.options.setSplashscreenStyle(SplashScreen.SPLASH_SCREEN_STYLE_ICON);
|
||||||
addLaunchCookie(item, activityOptions.options);
|
addLaunchCookie(item, activityOptions.options);
|
||||||
return activityOptions;
|
return activityOptions;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ import android.os.Handler;
|
|||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
import android.view.SurfaceControl.Transaction;
|
import android.view.SurfaceControl.Transaction;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.window.SplashScreen;
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
@@ -222,9 +223,11 @@ public final class RecentsActivity extends StatefulActivity<RecentsState> {
|
|||||||
wrapper, RECENTS_LAUNCH_DURATION,
|
wrapper, RECENTS_LAUNCH_DURATION,
|
||||||
RECENTS_LAUNCH_DURATION - STATUS_BAR_TRANSITION_DURATION
|
RECENTS_LAUNCH_DURATION - STATUS_BAR_TRANSITION_DURATION
|
||||||
- STATUS_BAR_TRANSITION_PRE_DELAY);
|
- STATUS_BAR_TRANSITION_PRE_DELAY);
|
||||||
return new ActivityOptionsWrapper(
|
final ActivityOptionsWrapper activityOptions = new ActivityOptionsWrapper(
|
||||||
ActivityOptionsCompat.makeRemoteAnimation(adapterCompat),
|
ActivityOptionsCompat.makeRemoteAnimation(adapterCompat),
|
||||||
onEndCallback);
|
onEndCallback);
|
||||||
|
activityOptions.options.setSplashscreenStyle(SplashScreen.SPLASH_SCREEN_STYLE_ICON);
|
||||||
|
return activityOptions;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ import android.graphics.Rect;
|
|||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.window.SplashScreen;
|
||||||
|
|
||||||
import com.android.launcher3.BaseDraggingActivity;
|
import com.android.launcher3.BaseDraggingActivity;
|
||||||
import com.android.launcher3.DeviceProfile;
|
import com.android.launcher3.DeviceProfile;
|
||||||
@@ -165,6 +166,9 @@ public interface TaskShortcutFactory {
|
|||||||
dismissTaskMenuView(mTarget);
|
dismissTaskMenuView(mTarget);
|
||||||
|
|
||||||
ActivityOptions options = mFactory.makeLaunchOptions(mTarget);
|
ActivityOptions options = mFactory.makeLaunchOptions(mTarget);
|
||||||
|
if (options != null) {
|
||||||
|
options.setSplashscreenStyle(SplashScreen.SPLASH_SCREEN_STYLE_ICON);
|
||||||
|
}
|
||||||
if (options != null
|
if (options != null
|
||||||
&& ActivityManagerWrapper.getInstance().startActivityFromRecents(taskId,
|
&& ActivityManagerWrapper.getInstance().startActivityFromRecents(taskId,
|
||||||
options)) {
|
options)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user