summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java')
-rw-r--r--packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java48
1 files changed, 18 insertions, 30 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java b/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
index d1d642f..f4fe677 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
@@ -25,11 +25,9 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
-import android.content.res.Resources;
import android.os.Bundle;
import android.os.SystemClock;
import android.os.UserHandle;
-import android.provider.Settings;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewStub;
@@ -38,7 +36,6 @@ import android.widget.Toast;
import com.android.internal.logging.MetricsLogger;
import com.android.systemui.Prefs;
import com.android.systemui.R;
-import com.android.systemui.recents.RecentsConfiguration;
import com.android.systemui.recents.misc.Console;
import com.android.systemui.recents.misc.DebugTrigger;
import com.android.systemui.recents.misc.ReferenceCountedTrigger;
@@ -133,7 +130,7 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
/**
* Broadcast receiver to handle messages from AlternateRecentsComponent.
*/
- private final BroadcastReceiver mServiceBroadcastReceiver = new BroadcastReceiver() {
+ final BroadcastReceiver mServiceBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
@@ -163,7 +160,7 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
/**
* Broadcast receiver to handle messages from the system
*/
- private final BroadcastReceiver mSystemBroadcastReceiver = new BroadcastReceiver() {
+ final BroadcastReceiver mSystemBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
@@ -182,7 +179,7 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
/**
* A custom debug trigger to listen for a debug key chord.
*/
- private final DebugTrigger mDebugTrigger = new DebugTrigger(new Runnable() {
+ final DebugTrigger mDebugTrigger = new DebugTrigger(new Runnable() {
@Override
public void run() {
onDebugModeTriggered();
@@ -211,9 +208,7 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
ArrayList<TaskStack> stacks = plan.getAllTaskStacks();
mConfig.launchedWithNoRecentTasks = !plan.hasTasks();
- if (!mConfig.launchedWithNoRecentTasks) {
- mRecentsView.setTaskStacks(stacks);
- }
+ mRecentsView.setTaskStacks(stacks);
// Create the home intent runnable
Intent homeIntent = new Intent(Intent.ACTION_MAIN, null);
@@ -222,10 +217,8 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
mFinishLaunchHomeRunnable = new FinishRecentsRunnable(homeIntent,
ActivityOptions.makeCustomAnimation(this,
- mConfig.launchedFromSearchHome ? R.anim.recents_to_search_launcher_enter :
- R.anim.recents_to_launcher_enter,
- mConfig.launchedFromSearchHome ? R.anim.recents_to_search_launcher_exit :
- R.anim.recents_to_launcher_exit));
+ R.anim.recents_to_search_launcher_enter,
+ R.anim.recents_to_search_launcher_exit));
// Mark the task that is the launch target
int taskStackCount = stacks.size();
@@ -264,28 +257,15 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
mEmptyView.setVisibility(View.GONE);
mEmptyView.setOnClickListener(null);
}
- boolean showSearchBar = CMSettings.System.getInt(getContentResolver(),
- CMSettings.System.RECENTS_SHOW_SEARCH_BAR, 1) == 1;
-
- if (mRecentsView.hasValidSearchBar()) {
- if (showSearchBar) {
+ if (!mConfig.searchBarEnabled) {
+ mRecentsView.setSearchBarVisibility(View.GONE);
+ } else {
+ if (mRecentsView.hasValidSearchBar()) {
mRecentsView.setSearchBarVisibility(View.VISIBLE);
} else {
- mRecentsView.setSearchBarVisibility(View.GONE);
- }
- } else {
- if (showSearchBar) {
refreshSearchWidgetView();
}
}
-
- // Update search bar space height
- if (showSearchBar) {
- mConfig.searchBarSpaceHeightPx = getResources().getDimensionPixelSize(
- R.dimen.recents_search_bar_space_height);
- } else {
- mConfig.searchBarSpaceHeightPx = 0;
- }
}
// Animate the SystemUI scrims into view
@@ -459,6 +439,14 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
}
@Override
+ protected void onResume() {
+ if (mConfig.searchBarEnabled && mConfig.launchedFromHome) {
+ overridePendingTransition(0, 0);
+ }
+ super.onResume();
+ }
+
+ @Override
protected void onPause() {
super.onPause();
if (mAfterPauseRunnable != null) {