Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 86de2185 authored by Stanislav Zholnin's avatar Stanislav Zholnin Committed by Android (Google) Code Review
Browse files

Merge "Make timestamps used in AppOpsService consistent."

parents 5605a0fe 5104a0f2
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -1115,6 +1115,7 @@ public class AppOpsService extends IAppOpsService.Stub {
                    // There is some actively running operation...  need to find it
                    // There is some actively running operation...  need to find it
                    // and appropriately update its state.
                    // and appropriately update its state.
                    final long now = System.currentTimeMillis();
                    final long now = System.currentTimeMillis();
                    final long nowElapsed = SystemClock.elapsedRealtime();
                    for (int i = uidState.pkgOps.size() - 1; i >= 0; i--) {
                    for (int i = uidState.pkgOps.size() - 1; i >= 0; i--) {
                        final Ops ops = uidState.pkgOps.valueAt(i);
                        final Ops ops = uidState.pkgOps.valueAt(i);
                        for (int j = ops.size() - 1; j >= 0; j--) {
                        for (int j = ops.size() - 1; j >= 0; j--) {
@@ -1136,7 +1137,7 @@ public class AppOpsService extends IAppOpsService.Stub {
                                    featureOp.finished(now, duration, oldPendingState,
                                    featureOp.finished(now, duration, oldPendingState,
                                            AppOpsManager.OP_FLAG_SELF);
                                            AppOpsManager.OP_FLAG_SELF);
                                    // Start the op in the new state
                                    // Start the op in the new state
                                    featureOp.startRealtime = now;
                                    featureOp.startRealtime = nowElapsed;
                                    featureOp.started(now, newState, AppOpsManager.OP_FLAG_SELF);
                                    featureOp.started(now, newState, AppOpsManager.OP_FLAG_SELF);
                                }
                                }
                            }
                            }