import android.net.wifi.WifiManager.WifiLock;
import android.os.Bundle;
import android.os.Handler;
+import android.os.PowerManager;
+import android.os.PowerManager.WakeLock;
import android.preference.PreferenceManager;
import android.view.Menu;
import android.view.MenuItem;
public static int SHAPE_WIDTH = 0;
public static int SHAPE_HEIGHT = 0;
+ private PowerManager powerManager;
+ private WakeLock wakeLock;
+
private WifiManager wifiManager;
private WifiLock wifiLock;
? WifiManager.WIFI_MODE_FULL_HIGH_PERF
: WifiManager.WIFI_MODE_FULL
), getClass().getName());
-
+
+ powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
+ wakeLock = (WakeLock) powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, getClass().getName() + " Dim");
+
sp = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
// Start ORTE.
}
/**
- * When pause activity, release WiFi lock.
+ * When pause activity, release WiFi lock and Wake lock.
*
* @since 1.0
*/
super.onPause();
wifiLock.release();
+ wakeLock.release();
}
/**
- * When resume activity, acquire WiFi lock.
+ * When resume activity, acquire WiFi lock and Wake lock.
*
* @since 1.0
*/
super.onResume();
wifiLock.acquire();
+ wakeLock.acquire();
}
/**