summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-03-05 15:46:24 -0500
committerMike Lockwood <lockwood@android.com>2010-03-05 15:46:24 -0500
commitb101d99ee5af50f0e57c39aec3f2376859795e32 (patch)
treef164fb53523473bbdab436558b20d86e9069ea9b /policy
parent78968395ddf75a4033ec5b97b0ab90660d7e32cc (diff)
downloadframeworks_base-b101d99ee5af50f0e57c39aec3f2376859795e32.zip
frameworks_base-b101d99ee5af50f0e57c39aec3f2376859795e32.tar.gz
frameworks_base-b101d99ee5af50f0e57c39aec3f2376859795e32.tar.bz2
Move dock wakelock code to UiModeManagerService.
Change-Id: Ide758a9e68002b13ba2d61bd9e9701d449edb65b Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'policy')
-rwxr-xr-xpolicy/com/android/internal/policy/impl/PhoneWindowManager.java72
1 files changed, 0 insertions, 72 deletions
diff --git a/policy/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/com/android/internal/policy/impl/PhoneWindowManager.java
index 9e96c0d..95fac9e 100755
--- a/policy/com/android/internal/policy/impl/PhoneWindowManager.java
+++ b/policy/com/android/internal/policy/impl/PhoneWindowManager.java
@@ -35,7 +35,6 @@ import android.content.res.Resources;
import android.database.ContentObserver;
import android.graphics.PixelFormat;
import android.graphics.Rect;
-import android.os.BatteryManager;
import android.os.Handler;
import android.os.IBinder;
import android.os.LocalPowerManager;
@@ -202,19 +201,13 @@ public class PhoneWindowManager implements WindowManagerPolicy {
boolean mShouldTurnOffOnKeyUp;
RecentApplicationsDialog mRecentAppsDialog;
Handler mHandler;
-
- final IntentFilter mBatteryStatusFilter = new IntentFilter();
boolean mSystemReady;
boolean mLidOpen;
- int mPlugged;
- boolean mRegisteredBatteryReceiver;
int mUiMode = Configuration.UI_MODE_TYPE_NORMAL;
int mLidOpenRotation;
int mCarDockRotation;
int mDeskDockRotation;
- int mCarDockKeepsScreenOn;
- int mDeskDockKeepsScreenOn;
boolean mCarDockEnablesAccelerometer;
boolean mDeskDockEnablesAccelerometer;
int mLidKeyboardAccessibility;
@@ -280,7 +273,6 @@ public class PhoneWindowManager implements WindowManagerPolicy {
ShortcutManager mShortcutManager;
PowerManager.WakeLock mBroadcastWakeLock;
- PowerManager.WakeLock mDockWakeLock;
class SettingsObserver extends ContentObserver {
SettingsObserver(Handler handler) {
@@ -512,9 +504,6 @@ public class PhoneWindowManager implements WindowManagerPolicy {
PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
mBroadcastWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
"PhoneWindowManager.mBroadcastWakeLock");
- mDockWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE,
- "PhoneWindowManager.mDockWakeLock");
- mDockWakeLock.setReferenceCounted(false);
mEnableShiftMenuBugReports = "1".equals(SystemProperties.get("ro.debuggable"));
mLidOpenRotation = readRotation(
com.android.internal.R.integer.config_lidOpenRotation);
@@ -522,10 +511,6 @@ public class PhoneWindowManager implements WindowManagerPolicy {
com.android.internal.R.integer.config_carDockRotation);
mDeskDockRotation = readRotation(
com.android.internal.R.integer.config_deskDockRotation);
- mCarDockKeepsScreenOn = mContext.getResources().getInteger(
- com.android.internal.R.integer.config_carDockKeepsScreenOn);
- mDeskDockKeepsScreenOn = mContext.getResources().getInteger(
- com.android.internal.R.integer.config_deskDockKeepsScreenOn);
mCarDockEnablesAccelerometer = mContext.getResources().getBoolean(
com.android.internal.R.bool.config_carDockEnablesAccelerometer);
mDeskDockEnablesAccelerometer = mContext.getResources().getBoolean(
@@ -534,10 +519,6 @@ public class PhoneWindowManager implements WindowManagerPolicy {
com.android.internal.R.integer.config_lidKeyboardAccessibility);
mLidNavigationAccessibility = mContext.getResources().getInteger(
com.android.internal.R.integer.config_lidNavigationAccessibility);
- // register for battery events
- mBatteryStatusFilter.addAction(Intent.ACTION_BATTERY_CHANGED);
- mPlugged = 0;
- updatePlugged(context.registerReceiver(null, mBatteryStatusFilter));
// register for dock events
IntentFilter filter = new IntentFilter();
filter.addAction(UiModeManager.ACTION_ENTER_CAR_MODE);
@@ -629,14 +610,6 @@ public class PhoneWindowManager implements WindowManagerPolicy {
}
}
- void updatePlugged(Intent powerIntent) {
- if (localLOGV) Log.v(TAG, "New battery status: " + powerIntent.getExtras());
- if (powerIntent != null) {
- mPlugged = powerIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0);
- if (localLOGV) Log.v(TAG, "PLUGGED: " + mPlugged);
- }
- }
-
private int readRotation(int resID) {
try {
int rotation = mContext.getResources().getInteger(resID);
@@ -1979,34 +1952,15 @@ public class PhoneWindowManager implements WindowManagerPolicy {
}
};
- BroadcastReceiver mBatteryReceiver = new BroadcastReceiver() {
- public void onReceive(Context context, Intent intent) {
- updatePlugged(intent);
- updateDockKeepingScreenOn();
- }
- };
-
BroadcastReceiver mDockReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
try {
IUiModeManager uiModeService = IUiModeManager.Stub.asInterface(
ServiceManager.getService(Context.UI_MODE_SERVICE));
mUiMode = uiModeService.getCurrentModeType();
- boolean watchBattery = mUiMode != Configuration.UI_MODE_TYPE_UNDEFINED
- && mUiMode != Configuration.UI_MODE_TYPE_NORMAL;
- if (watchBattery != mRegisteredBatteryReceiver) {
- mRegisteredBatteryReceiver = watchBattery;
- if (watchBattery) {
- updatePlugged(mContext.registerReceiver(mBatteryReceiver,
- mBatteryStatusFilter));
- } else {
- mContext.unregisterReceiver(mBatteryReceiver);
- }
- }
} catch (RemoteException e) {
}
updateRotation(Surface.FLAGS_ORIENTATION_ANIMATION_DISABLE);
- updateDockKeepingScreenOn();
updateOrientationListenerLp();
}
};
@@ -2241,32 +2195,6 @@ public class PhoneWindowManager implements WindowManagerPolicy {
readLidState();
updateRotation(Surface.FLAGS_ORIENTATION_ANIMATION_DISABLE);
}
-
- void updateDockKeepingScreenOn() {
- if (mPlugged != 0) {
- if (localLOGV) Log.v(TAG, "Update: mUiMode=" + mUiMode
- + " mPlugged=" + mPlugged
- + " mCarDockKeepsScreenOn" + mCarDockKeepsScreenOn
- + " mDeskDockKeepsScreenOn" + mDeskDockKeepsScreenOn);
- if (mUiMode == Configuration.UI_MODE_TYPE_CAR
- && (mPlugged&mCarDockKeepsScreenOn) != 0) {
- if (!mDockWakeLock.isHeld()) {
- mDockWakeLock.acquire();
- }
- return;
- } else if (mUiMode == Configuration.UI_MODE_TYPE_DESK
- && (mPlugged&mDeskDockKeepsScreenOn) != 0) {
- if (!mDockWakeLock.isHeld()) {
- mDockWakeLock.acquire();
- }
- return;
- }
- }
-
- if (mDockWakeLock.isHeld()) {
- mDockWakeLock.release();
- }
- }
void updateRotation(int animFlags) {
mPowerManager.setKeyboardVisibility(mLidOpen);