mirror of
https://github.com/antebudimir/tempus.git
synced 2026-01-01 18:03:33 +00:00
Test - Removed manual wakelocks
This commit is contained in:
parent
b6082cdb16
commit
c87a9cc986
2 changed files with 0 additions and 34 deletions
|
|
@ -4,7 +4,6 @@
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
|
||||||
<uses-permission android:name="android.permission.WAKE_LOCK"/>
|
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name="App"
|
android:name="App"
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,6 @@ import android.content.Intent;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.os.PowerManager;
|
import android.os.PowerManager;
|
||||||
import android.os.PowerManager.WakeLock;
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
|
|
||||||
|
|
@ -42,7 +41,6 @@ public class MediaButtonIntentReceiver extends BroadcastReceiver {
|
||||||
|
|
||||||
private static final int DOUBLE_CLICK = 400;
|
private static final int DOUBLE_CLICK = 400;
|
||||||
|
|
||||||
private static WakeLock mWakeLock = null;
|
|
||||||
private static int mClickCounter = 0;
|
private static int mClickCounter = 0;
|
||||||
private static long mLastClickTime = 0;
|
private static long mLastClickTime = 0;
|
||||||
|
|
||||||
|
|
@ -79,8 +77,6 @@ public class MediaButtonIntentReceiver extends BroadcastReceiver {
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
releaseWakeLockIfHandlerIdle();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -151,7 +147,6 @@ public class MediaButtonIntentReceiver extends BroadcastReceiver {
|
||||||
}
|
}
|
||||||
|
|
||||||
mLastClickTime = eventTime;
|
mLastClickTime = eventTime;
|
||||||
acquireWakeLockAndSendMessage(context, msg, delay);
|
|
||||||
} else {
|
} else {
|
||||||
startService(context, command);
|
startService(context, command);
|
||||||
}
|
}
|
||||||
|
|
@ -181,34 +176,6 @@ public class MediaButtonIntentReceiver extends BroadcastReceiver {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void acquireWakeLockAndSendMessage(Context context, Message msg, long delay) {
|
|
||||||
if (mWakeLock == null) {
|
|
||||||
Context appContext = context.getApplicationContext();
|
|
||||||
PowerManager pm = (PowerManager) appContext.getSystemService(Context.POWER_SERVICE);
|
|
||||||
mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, context.getClass().getName());
|
|
||||||
mWakeLock.setReferenceCounted(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (DEBUG) Log.v(TAG, "Acquiring wake lock and sending " + msg.what);
|
|
||||||
|
|
||||||
mWakeLock.acquire(10000);
|
|
||||||
mHandler.sendMessageDelayed(msg, delay);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static void releaseWakeLockIfHandlerIdle() {
|
|
||||||
if (mHandler.hasMessages(MSG_HEADSET_DOUBLE_CLICK_TIMEOUT)) {
|
|
||||||
if (DEBUG) Log.v(TAG, "Handler still has messages pending, not releasing wake lock");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (mWakeLock != null) {
|
|
||||||
if (DEBUG) Log.v(TAG, "Releasing wake lock");
|
|
||||||
|
|
||||||
mWakeLock.release();
|
|
||||||
mWakeLock = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onReceive(final Context context, final Intent intent) {
|
public void onReceive(final Context context, final Intent intent) {
|
||||||
if (DEBUG) Log.v(TAG, "Received intent: " + intent);
|
if (DEBUG) Log.v(TAG, "Received intent: " + intent);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue