From 134115a5eff16d1d191e754718e49a506168bef9 Mon Sep 17 00:00:00 2001 From: Stanislav Zholnin Date: Fri, 8 Mar 2019 13:49:29 +0000 Subject: [PATCH] Use updated DeviceConfig API's new getters to simplify invocations. Test: manual verification Change-Id: Icb42ea25b71b3e1d09e91a2fea12a2bc18cfd80a --- .../statusbar/policy/SmartReplyConstants.java | 24 +++++-------------- 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/SmartReplyConstants.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/SmartReplyConstants.java index 72f4fc7820a53..e57cff789a234 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/SmartReplyConstants.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/SmartReplyConstants.java @@ -118,7 +118,8 @@ public final class SmartReplyConstants { mRequiresTargetingP = readDeviceConfigBooleanOrDefaultIfEmpty( SystemUiDeviceConfigFlags.SSIN_REQUIRES_TARGETING_P, mDefaultRequiresP); - mMaxSqueezeRemeasureAttempts = readDeviceConfigIntegerOrDefaultIfEmpty( + mMaxSqueezeRemeasureAttempts = DeviceConfig.getInt( + DeviceConfig.NAMESPACE_SYSTEMUI, SystemUiDeviceConfigFlags.SSIN_MAX_SQUEEZE_REMEASURE_ATTEMPTS, mDefaultMaxSqueezeRemeasureAttempts); mEditChoicesBeforeSending = readDeviceConfigBooleanOrDefaultIfEmpty( @@ -127,10 +128,12 @@ public final class SmartReplyConstants { mShowInHeadsUp = readDeviceConfigBooleanOrDefaultIfEmpty( SystemUiDeviceConfigFlags.SSIN_SHOW_IN_HEADS_UP, mDefaultShowInHeadsUp); - mMinNumSystemGeneratedReplies = readDeviceConfigIntegerOrDefaultIfEmpty( + mMinNumSystemGeneratedReplies = DeviceConfig.getInt( + DeviceConfig.NAMESPACE_SYSTEMUI, SystemUiDeviceConfigFlags.SSIN_MIN_NUM_SYSTEM_GENERATED_REPLIES, mDefaultMinNumSystemGeneratedReplies); - mMaxNumActions = readDeviceConfigIntegerOrDefaultIfEmpty( + mMaxNumActions = DeviceConfig.getInt( + DeviceConfig.NAMESPACE_SYSTEMUI, SystemUiDeviceConfigFlags.SSIN_MAX_NUM_ACTIONS, mDefaultMaxNumActions); } @@ -152,21 +155,6 @@ public final class SmartReplyConstants { return defaultValue; } - private static int readDeviceConfigIntegerOrDefaultIfEmpty(String propertyName, - int defaultValue) { - String value = DeviceConfig.getProperty(DeviceConfig.NAMESPACE_SYSTEMUI, propertyName); - if (TextUtils.isEmpty(value)) { - return defaultValue; - } - try { - return Integer.parseInt(value); - } catch (NumberFormatException e) { - Log.e(TAG, "Tried to read an integer flag, property name=" - + propertyName + ", value=" + value); - return defaultValue; - } - } - /** Returns whether smart replies in notifications are enabled. */ public boolean isEnabled() { return mEnabled;