public class RecentsImpl extends Object implements ActivityOptions.OnAnimationFinishedListener
Modifier and Type | Field and Description |
---|---|
protected Context |
mContext |
protected TaskStackView |
mDummyStackView |
protected Handler |
mHandler |
protected long |
mLastToggleTime |
protected Bitmap |
mThumbTransitionBitmapCache |
protected boolean |
mTriggeredFromAltTab |
static String |
RECENTS_ACTIVITY |
static String |
RECENTS_PACKAGE |
protected static RecentsTaskLoadPlan |
sInstanceLoadPlan |
Constructor and Description |
---|
RecentsImpl(Context context) |
Modifier and Type | Method and Description |
---|---|
void |
cancelPreloadingRecents() |
static RecentsTaskLoadPlan |
consumeInstanceLoadPlan()
Returns the preloaded load plan and invalidates it.
|
void |
dockTopTask(int topTaskId,
int dragMode,
int stackCreateMode,
Rect initialBounds) |
protected ActivityOptions |
getHomeTransitionActivityOptions()
Creates the activity options for a home->recents transition.
|
protected ActivityOptions |
getUnknownTransitionActivityOptions()
Creates the activity options for a unknown state->recents transition.
|
void |
hideRecents(boolean triggeredFromAltTab,
boolean triggeredFromHomeKey) |
void |
onAnimationFinished()
OnAnimationFinishedListener Implementation
|
void |
onBootCompleted() |
void |
onConfigurationChanged() |
void |
onDraggingInRecents(float distanceFromTop) |
void |
onDraggingInRecentsEnded(float velocity) |
void |
onShowCurrentUserToast(int msgResId,
int msgLength) |
void |
onStartScreenPinning(Context context,
int taskId)
This is only called from the system user's Recents.
|
void |
onVisibilityChanged(Context context,
boolean visible)
This is only called from the system user's Recents.
|
void |
preloadRecents() |
void |
showNextAffiliatedTask() |
void |
showNextTask()
Transitions to the next recent task in the stack.
|
void |
showPrevAffiliatedTask() |
void |
showRecents(boolean triggeredFromAltTab,
boolean draggingInRecents,
boolean animate,
boolean launchedWhileDockingTask,
boolean fromHome,
int growTarget) |
void |
showRelativeAffiliatedTask(boolean showNextTask)
Transitions to the next affiliated task.
|
protected void |
startRecentsActivity(ActivityManager.RunningTaskInfo runningTask,
boolean isHomeStackVisible,
boolean animate,
int growTarget)
Shows the recents activity
|
void |
toggleRecents(int growTarget) |
public static final String RECENTS_PACKAGE
public static final String RECENTS_ACTIVITY
protected static RecentsTaskLoadPlan sInstanceLoadPlan
protected Context mContext
protected Handler mHandler
protected TaskStackView mDummyStackView
protected boolean mTriggeredFromAltTab
protected long mLastToggleTime
protected Bitmap mThumbTransitionBitmapCache
public RecentsImpl(Context context)
public void onBootCompleted()
public void onConfigurationChanged()
public void onVisibilityChanged(Context context, boolean visible)
Recents.onBusEvent(RecentsVisibilityChangedEvent)
.public void onStartScreenPinning(Context context, int taskId)
Recents.onBusEvent(ScreenPinningRequestEvent)
.public void showRecents(boolean triggeredFromAltTab, boolean draggingInRecents, boolean animate, boolean launchedWhileDockingTask, boolean fromHome, int growTarget)
public void hideRecents(boolean triggeredFromAltTab, boolean triggeredFromHomeKey)
public void toggleRecents(int growTarget)
public void preloadRecents()
public void cancelPreloadingRecents()
public void onDraggingInRecents(float distanceFromTop)
public void onDraggingInRecentsEnded(float velocity)
public void onShowCurrentUserToast(int msgResId, int msgLength)
public void showNextTask()
public void showRelativeAffiliatedTask(boolean showNextTask)
public void showNextAffiliatedTask()
public void showPrevAffiliatedTask()
public void dockTopTask(int topTaskId, int dragMode, int stackCreateMode, Rect initialBounds)
public static RecentsTaskLoadPlan consumeInstanceLoadPlan()
protected ActivityOptions getUnknownTransitionActivityOptions()
protected ActivityOptions getHomeTransitionActivityOptions()
protected void startRecentsActivity(ActivityManager.RunningTaskInfo runningTask, boolean isHomeStackVisible, boolean animate, int growTarget)
public void onAnimationFinished()
onAnimationFinished
in interface ActivityOptions.OnAnimationFinishedListener