Home | History | Annotate | Download | only in power

Lines Matching defs:WakeLock

219     private final ArrayList<WakeLock> mWakeLocks = new ArrayList<WakeLock>();
855 WakeLock wakeLock;
859 wakeLock = mWakeLocks.get(index);
860 if (!wakeLock.hasSameProperties(flags, tag, ws, uid, pid)) {
862 notifyWakeLockChangingLocked(wakeLock, flags, tag, packageName,
864 wakeLock.updateProperties(flags, tag, packageName, ws, historyTag, uid, pid);
868 wakeLock = new WakeLock(lock, flags, tag, packageName, ws, historyTag, uid, pid);
870 lock.linkToDeath(wakeLock, 0);
874 mWakeLocks.add(wakeLock);
875 setWakeLockDisabledStateLocked(wakeLock);
879 applyWakeLockFlagsOnAcquireLocked(wakeLock, uid);
888 notifyWakeLockAcquiredLocked(wakeLock);
894 private static boolean isScreenLock(final WakeLock wakeLock) {
895 switch (wakeLock.mFlags & PowerManager.WAKE_LOCK_LEVEL_MASK) {
904 private void applyWakeLockFlagsOnAcquireLocked(WakeLock wakeLock, int uid) {
905 if ((wakeLock.mFlags & PowerManager.ACQUIRE_CAUSES_WAKEUP) != 0
906 && isScreenLock(wakeLock)) {
909 if (wakeLock.mWorkSource != null && wakeLock.mWorkSource.getName(0) != null) {
910 opPackageName = wakeLock.mWorkSource.getName(0);
911 opUid = wakeLock.mWorkSource.get(0);
913 opPackageName = wakeLock.mPackageName;
914 opUid = wakeLock.mWorkSource != null ? wakeLock.mWorkSource.get(0)
915 : wakeLock.mOwnerUid;
917 wakeUpNoUpdateLocked(SystemClock.uptimeMillis(), wakeLock.mTag, opUid,
933 WakeLock wakeLock = mWakeLocks.get(index);
936 + " [" + wakeLock.mTag + "], flags=0x" + Integer.toHexString(flags));
943 wakeLock.mLock.unlinkToDeath(wakeLock, 0);
944 removeWakeLockLocked(wakeLock, index);
948 private void handleWakeLockDeath(WakeLock wakeLock) {
951 Slog.d(TAG, "handleWakeLockDeath: lock=" + Objects.hashCode(wakeLock.mLock)
952 + " [" + wakeLock.mTag + "]");
955 int index = mWakeLocks.indexOf(wakeLock);
960 removeWakeLockLocked(wakeLock, index);
964 private void removeWakeLockLocked(WakeLock wakeLock, int index) {
966 notifyWakeLockReleasedLocked(wakeLock);
968 applyWakeLockFlagsOnReleaseLocked(wakeLock);
973 private void applyWakeLockFlagsOnReleaseLocked(WakeLock wakeLock) {
974 if ((wakeLock.mFlags & PowerManager.ON_AFTER_RELEASE) != 0
975 && isScreenLock(wakeLock)) {
979 wakeLock.mOwnerUid);
996 WakeLock wakeLock = mWakeLocks.get(index);
999 + " [" + wakeLock.mTag + "], ws=" + ws);
1002 if (!wakeLock.hasSameWorkSource(ws)) {
1003 notifyWakeLockChangingLocked(wakeLock, wakeLock.mFlags, wakeLock.mTag,
1004 wakeLock.mPackageName, wakeLock.mOwnerUid, wakeLock.mOwnerPid,
1006 wakeLock.mHistoryTag = historyTag;
1007 wakeLock.updateWorkSource(ws);
1022 private void notifyWakeLockAcquiredLocked(WakeLock wakeLock) {
1023 if (mSystemReady && !wakeLock.mDisabled) {
1024 wakeLock.mNotifiedAcquired = true;
1025 mNotifier.onWakeLockAcquired(wakeLock.mFlags, wakeLock.mTag, wakeLock.mPackageName,
1026 wakeLock.mOwnerUid, wakeLock.mOwnerPid, wakeLock.mWorkSource,
1027 wakeLock.mHistoryTag);
1031 private void notifyWakeLockChangingLocked(WakeLock wakeLock, int flags, String tag,
1033 if (mSystemReady && wakeLock.mNotifiedAcquired) {
1034 mNotifier.onWakeLockChanging(wakeLock.mFlags, wakeLock.mTag, wakeLock.mPackageName,
1035 wakeLock.mOwnerUid, wakeLock.mOwnerPid, wakeLock.mWorkSource,
1036 wakeLock.mHistoryTag, flags, tag, packageName, uid, pid, ws, historyTag);
1040 private void notifyWakeLockReleasedLocked(WakeLock wakeLock) {
1041 if (mSystemReady && wakeLock.mNotifiedAcquired) {
1042 wakeLock.mNotifiedAcquired = false;
1043 mNotifier.onWakeLockReleased(wakeLock.mFlags, wakeLock.mTag,
1044 wakeLock.mPackageName, wakeLock.mOwnerUid, wakeLock.mOwnerPid,
1045 wakeLock.mWorkSource, wakeLock.mHistoryTag);
1241 final WakeLock wakeLock = mWakeLocks.get(i);
1242 switch (wakeLock.mFlags & PowerManager.WAKE_LOCK_LEVEL_MASK) {
1540 final WakeLock wakeLock = mWakeLocks.get(i);
1541 switch (wakeLock.mFlags & PowerManager.WAKE_LOCK_LEVEL_MASK) {
1543 if (!wakeLock.mDisabled) {
2511 final WakeLock wakeLock = mWakeLocks.get(i);
2512 if ((wakeLock.mFlags & PowerManager.WAKE_LOCK_LEVEL_MASK)
2514 if (setWakeLockDisabledStateLocked(wakeLock)) {
2516 if (wakeLock.mDisabled) {
2518 notifyWakeLockReleasedLocked(wakeLock);
2520 notifyWakeLockAcquiredLocked(wakeLock);
2531 private boolean setWakeLockDisabledStateLocked(WakeLock wakeLock) {
2532 if ((wakeLock.mFlags & PowerManager.WAKE_LOCK_LEVEL_MASK)
2536 final int appid = UserHandle.getAppId(wakeLock.mOwnerUid);
2542 mUidState.get(wakeLock.mOwnerUid,
2548 if (wakeLock.mDisabled != disabled) {
2549 wakeLock.mDisabled = disabled;
2860 for (WakeLock wl : mWakeLocks) {
2994 private final class WakeLock implements IBinder.DeathRecipient {
3006 public WakeLock(IBinder lock, int flags, String tag, String packageName,