diff options
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java | 48 |
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) { |