MCPcopy Create free account
hub / github.com/XCSoar/XCSoar / acquireWakeLock

Method acquireWakeLock

android/src/XCSoar.java:153–170  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

151 };
152
153 private void acquireWakeLock() {
154 final Window window = getWindow();
155 window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
156
157 if (wakeLock != null)
158 return;
159
160 // Obtain an instance of the Android PowerManager class
161 PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
162
163 // Create a WakeLock instance to keep the screen from timing out
164 // Note: FULL_WAKE_LOCK is deprecated in favor of FLAG_KEEP_SCREEN_ON
165 wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK|
166 PowerManager.ACQUIRE_CAUSES_WAKEUP, TAG);
167
168 // Activate the WakeLock
169 wakeLock.acquire();
170 }
171
172 final Handler wakeLockHandler = new Handler() {
173 public void handleMessage(Message msg) {

Callers 1

handleMessageMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected