| 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) { |