diff options
| author | Philip P. Moltmann <moltmann@google.com> | 2020-09-14 19:49:09 -0700 |
|---|---|---|
| committer | Philip P. Moltmann <moltmann@google.com> | 2020-09-22 14:32:23 -0700 |
| commit | fcd259d22c316e2641b6c5d3cbff44a2333e6f93 (patch) | |
| tree | 0f9310035d2d4040c2b58b2b0fbd117d5bf6d954 /core/java/android | |
| parent | f747948b6d1fc080bcd11c83555eaafd4ed7441d (diff) | |
Reduce the overhead of historical appops
- Use cheaper round method
Fixes: 164465976
Test: TH
Change-Id: I2c661b94ee4a87f96620bde25b2dfae297dc1f5e
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/app/AppOpsManager.java | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java index 04f72f6dc71d..8981e472e90e 100644 --- a/core/java/android/app/AppOpsManager.java +++ b/core/java/android/app/AppOpsManager.java @@ -81,8 +81,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.reflect.Method; -import java.math.BigDecimal; -import java.math.RoundingMode; import java.util.ArrayList; import java.util.Arrays; import java.util.BitSet; @@ -5021,8 +5019,7 @@ public class AppOpsManager { * @hide */ public static double round(double value) { - final BigDecimal decimalScale = new BigDecimal(value); - return decimalScale.setScale(0, RoundingMode.HALF_UP).doubleValue(); + return Math.floor(value + 0.5); } @Override |
