summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorPhilip P. Moltmann <moltmann@google.com>2020-09-14 19:49:09 -0700
committerPhilip P. Moltmann <moltmann@google.com>2020-09-22 14:32:23 -0700
commitfcd259d22c316e2641b6c5d3cbff44a2333e6f93 (patch)
tree0f9310035d2d4040c2b58b2b0fbd117d5bf6d954 /core/java/android
parentf747948b6d1fc080bcd11c83555eaafd4ed7441d (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.java5
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