am 04c83357: Merge "Awaken dreams on home + recents." into jb-mr2-dev

* commit '04c83357c3dee87f08e63a11e67e89d78df81938':
  Awaken dreams on home + recents.
This commit is contained in:
John Spurlock
2013-04-08 13:09:35 -07:00
committed by Android Git Automerger
2 changed files with 21 additions and 1 deletions

View File

@ -708,6 +708,7 @@ public class PhoneStatusBar extends BaseStatusBar {
private View.OnClickListener mRecentsClickListener = new View.OnClickListener() {
public void onClick(View v) {
awakenDreams();
toggleRecentApps();
}
};

View File

@ -59,6 +59,8 @@ import android.os.UEventObserver;
import android.os.UserHandle;
import android.os.Vibrator;
import android.provider.Settings;
import android.service.dreams.DreamService;
import android.service.dreams.IDreamManager;
import android.util.DisplayMetrics;
import android.util.EventLog;
import android.util.Log;
@ -1801,7 +1803,23 @@ public class PhoneWindowManager implements WindowManagerPolicy {
? com.android.internal.R.anim.lock_screen_wallpaper_behind_enter
: com.android.internal.R.anim.lock_screen_behind_enter);
}
private static void awakenDreams() {
IDreamManager dreamManager = getDreamManager();
if (dreamManager != null) {
try {
dreamManager.awaken();
} catch (RemoteException e) {
// fine, stay asleep then
}
}
}
static IDreamManager getDreamManager() {
return IDreamManager.Stub.asInterface(
ServiceManager.checkService(DreamService.DREAM_SERVICE));
}
static ITelephony getTelephonyService() {
return ITelephony.Stub.asInterface(
ServiceManager.checkService(Context.TELEPHONY_SERVICE));
@ -4550,6 +4568,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
}
void startDockOrHome() {
awakenDreams();
// We don't have dock home anymore. Home is home. If you lived here, you'd be home by now.
mContext.startActivityAsUser(mHomeIntent, UserHandle.CURRENT);
}