MD5 校验值:8df004f6dd2453bdf1d8ecd51cca1137
BrazeConfigurationProvider.java 文件包含反编译后的源代码,请注意,该内容仅供学习和参考使用,不得用于非法用途。
package com.braze.configuration; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.os.Build; import bo.app.a1; import com.braze.configuration.CachedConfigurationProvider; import com.braze.enums.BrazeSdkMetadata; import com.braze.enums.DeviceKey; import com.braze.enums.LocationProviderName; import com.braze.enums.SdkFlavor; import com.braze.support.BrazeLogger; import com.braze.support.PackageUtils; import java.util.EnumSet; import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.NoSuchElementException; import java.util.Set; import java.util.concurrent.TimeUnit; import kotlin.jvm.internal.l0; import tg.r; import zf.b0; import zf.t0; public class BrazeConfigurationProvider extends CachedConfigurationProvider { public static final a Companion = new a(null); public static final int DEFAULT_IN_APP_MESSAGE_WEBVIEW_ONPAGEFINISHED_WAIT_MS = (int) TimeUnit.SECONDS.toMillis(15); private final Context context; public static final class a { public a(kotlin.jvm.internal.h hVar) { this(); } private a() { } } public enum b { EPHEMERAL_EVENTS_ENABLED("com_braze_ephemeral_events_enabled"), EPHEMERAL_EVENTS_KEYS("com_braze_ephemeral_events_keys"), API_KEY("com_braze_api_key"), SERVER_TARGET_KEY("com_braze_server_target"), ADM_MESSAGING_REGISTRATION_ENABLED_KEY("com_braze_push_adm_messaging_registration_enabled"), SMALL_NOTIFICATION_ICON_KEY("com_braze_push_small_notification_icon"), LARGE_NOTIFICATION_ICON_KEY("com_braze_push_large_notification_icon"), SESSION_TIMEOUT_KEY("com_braze_session_timeout"), ENABLE_LOCATION_COLLECTION_KEY("com_braze_enable_location_collection"), DEFAULT_NOTIFICATION_ACCENT_COLOR_KEY("com_braze_default_notification_accent_color"), TRIGGER_ACTION_MINIMUM_TIME_INTERVAL_KEY_SECONDS("com_braze_trigger_action_minimum_time_interval_seconds"), HANDLE_PUSH_DEEP_LINKS_AUTOMATICALLY("com_braze_handle_push_deep_links_automatically"), NEWSFEED_UNREAD_VISUAL_INDICATOR_ON("com_braze_newsfeed_unread_visual_indicator_on"), SDK_FLAVOR("com_braze_sdk_flavor"), CUSTOM_ENDPOINT("com_braze_custom_endpoint"), DEFAULT_NOTIFICATION_CHANNEL_NAME("com_braze_default_notification_channel_name"), DEFAULT_NOTIFICATION_CHANNEL_DESCRIPTION("com_braze_default_notification_channel_description"), PUSH_DEEP_LINK_BACK_STACK_ACTIVITY_ENABLED_KEY("com_braze_push_deep_link_back_stack_activity_enabled"), PUSH_DEEP_LINK_BACK_STACK_ACTIVITY_CLASS_NAME_KEY("com_braze_push_deep_link_back_stack_activity_class_name"), SESSION_START_BASED_TIMEOUT_ENABLED_KEY("com_braze_session_start_based_timeout_enabled"), FIREBASE_CLOUD_MESSAGING_REGISTRATION_ENABLED_KEY("com_braze_firebase_cloud_messaging_registration_enabled"), FIREBASE_CLOUD_MESSAGING_SENDER_ID_KEY("com_braze_firebase_cloud_messaging_sender_id"), CONTENT_CARDS_UNREAD_VISUAL_INDICATOR_ENABLED("com_braze_content_cards_unread_visual_indicator_enabled"), DEVICE_OBJECT_ALLOWLISTING_ENABLED_KEY("com_braze_device_object_whitelisting_enabled"), DEVICE_OBJECT_ALLOWLIST_VALUE("com_braze_device_object_whitelist"), IN_APP_MESSAGE_ACCESSIBILITY_EXCLUSIVE_MODE_ENABLED("com_braze_device_in_app_message_accessibility_exclusive_mode_enabled"), PUSH_WAKE_SCREEN_FOR_NOTIFICATION_ENABLED("com_braze_push_wake_screen_for_notification_enabled"), PUSH_NOTIFICATION_HTML_RENDERING_ENABLED("com_braze_push_notification_html_rendering_enabled"), DOES_PUSH_STORY_DISMISS_ON_CLICK("com_braze_does_push_story_dismiss_on_click"), GEOFENCES_ENABLED("com_braze_geofences_enabled"), IN_APP_MESSAGE_PUSH_TEST_EAGER_DISPLAY("com_braze_in_app_message_push_test_eager_display_enabled"), LOGGER_INITIAL_LOG_LEVEL("com_braze_logger_initial_log_level"), CUSTOM_HTML_WEBVIEW_ACTIVITY_CLASS_NAME_KEY("com_braze_custom_html_webview_activity_class_name"), GEOFENCES_AUTOMATIC_REQUESTS_ENABLED_KEY("com_braze_automatic_geofence_requests_enabled"), CUSTOM_LOCATION_PROVIDERS_LIST_KEY("com_braze_custom_location_providers_list"), IN_APP_MESSAGE_WEBVIEW_CLIENT_MAX_ONPAGEFINISHED_WAIT_KEY("com_braze_in_app_message_webview_client_max_onpagefinished_wait_ms"), FIREBASE_MESSAGING_SERVICE_AUTOMATICALLY_REGISTER_ON_NEW_TOKEN_KEY("com_braze_firebase_messaging_service_automatically_register_on_new_token"), SDK_AUTH_ENABLED("com_braze_sdk_authentication_enabled"), REQUIRE_TOUCH_MODE_FOR_HTML_IAMS_KEY("com_braze_require_touch_mode_for_html_in_app_messages"), DATA_SYNC_BAD_NETWORK_INTERVAL_KEY("com_braze_data_flush_interval_bad_network"), DATA_SYNC_GOOD_NETWORK_INTERVAL_KEY("com_braze_data_flush_interval_good_network"), DATA_SYNC_GREAT_NETWORK_INTERVAL_KEY("com_braze_data_flush_interval_great_network"), FALLBACK_FCM_SERVICE_ENABLED("com_braze_fallback_firebase_cloud_messaging_service_enabled"), FALLBACK_FCM_SERVICE_CLASSPATH("com_braze_fallback_firebase_cloud_messaging_service_classpath"), SDK_METADATA_INTERNAL_KEY("com_braze_internal_sdk_metadata"), SDK_METADATA_PUBLIC_KEY("com_braze_sdk_metadata"), HTML_IN_APP_MESSAGE_APPLY_WINDOW_INSETS("com_braze_html_in_app_message_apply_insets"), HTML_IN_APP_MESSAGE_ENABLE_HTML_LINK_TARGET("com_braze_html_in_app_message_enable_html_link_target"); private final String f11168b; b(String str) { this.f11168b = str; } public final String b() { return this.f11168b; } } static final class c extends kotlin.jvm.internal.q implements kg.a { final String f11169b; c(String str) { super(0); this.f11169b = str; } @Override public final String invoke() { return "Couldn't find application icon for package: " + this.f11169b; } } static final class d extends kotlin.jvm.internal.q implements kg.a { public static final d f11170b = new d(); d() { super(0); } @Override public final String invoke() { return "****************************************************"; } } static final class e extends kotlin.jvm.internal.q implements kg.a { public static final e f11171b = new e(); e() { super(0); } @Override public final String invoke() { return "Found an override api key. Using it to configure the Braze SDK"; } } static final class f extends kotlin.jvm.internal.q implements kg.a { public static final f f11172b = new f(); f() { super(0); } @Override public final String invoke() { return "****************************************************"; } } static final class g extends kotlin.jvm.internal.q implements kg.a { public static final g f11173b = new g(); g() { super(0); } @Override public final String invoke() { return "** **"; } } static final class h extends kotlin.jvm.internal.q implements kg.a { public static final h f11174b = new h(); h() { super(0); } @Override public final String invoke() { return "** !! WARNING !! **"; } } static final class i extends kotlin.jvm.internal.q implements kg.a { public static final i f11175b = new i(); i() { super(0); } @Override public final String invoke() { return "** **"; } } static final class j extends kotlin.jvm.internal.q implements kg.a { public static final j f11176b = new j(); j() { super(0); } @Override public final String invoke() { return "** No API key set in res/values/braze.xml **"; } } static final class k extends kotlin.jvm.internal.q implements kg.a { public static final k f11177b = new k(); k() { super(0); } @Override public final String invoke() { return "** No cached API Key found from Braze.configure **"; } } static final class l extends kotlin.jvm.internal.q implements kg.a { public static final l f11178b = new l(); l() { super(0); } @Override public final String invoke() { return "** Braze functionality disabled **"; } } static final class m extends kotlin.jvm.internal.q implements kg.a { public static final m f11179b = new m(); m() { super(0); } @Override public final String invoke() { return "** **"; } } static final class n extends kotlin.jvm.internal.q implements kg.a { public static final n f11180b = new n(); n() { super(0); } @Override public final String invoke() { return "Using default notification accent color found in resources"; } } static final class o extends kotlin.jvm.internal.q implements kg.a { public static final o f11181b = new o(); o() { super(0); } @Override public final String invoke() { return "More than 12 ephemeral/graylisted events detected. Only using first 12 events. Please truncate this list!"; } } static final class p extends kotlin.jvm.internal.q implements kg.a { public static final p f11182b = new p(); p() { super(0); } @Override public final String invoke() { return "Exception while parsing stored SDK flavor. Returning null."; } } static final class q extends kotlin.jvm.internal.q implements kg.a { public static final q f11183b = new q(); q() { super(0); } @Override public final String invoke() { return "Unable to read the version code."; } } public BrazeConfigurationProvider(Context context) { super(context, false, null, 6, null); kotlin.jvm.internal.p.g(context, "context"); Context applicationContext = context.getApplicationContext(); kotlin.jvm.internal.p.f(applicationContext, "context.applicationContext"); this.context = applicationContext; } private final <E extends Enum<E>> EnumSet<E> getGenericEnumSetFromStringSet(Class<E> cls, b bVar) { String b10 = bVar.b(); if (getConfigurationCache().containsKey(b10)) { Object obj = getConfigurationCache().get(b10); kotlin.jvm.internal.p.e(obj, "null cannot be cast to non-null type java.util.EnumSet<E of com.braze.configuration.BrazeConfigurationProvider.getGenericEnumSetFromStringSet>"); return (EnumSet) obj; } Set<String> stringSetValue = getStringSetValue(bVar.b(), new HashSet()); if (stringSetValue == null) { stringSetValue = new HashSet<>(); } EnumSet<E> a10 = com.braze.support.c.a(cls, stringSetValue); getConfigurationCache().put(b10, a10); return a10; } private final String getServerTarget() { String stringValue = getStringValue(b.SERVER_TARGET_KEY.b(), "PROD"); if (stringValue == null) { return "PROD"; } return stringValue; } public final int getApplicationIconResourceId() { int i10; ApplicationInfo applicationInfo; if (getConfigurationCache().containsKey("application_icon")) { Object obj = getConfigurationCache().get("application_icon"); kotlin.jvm.internal.p.e(obj, "null cannot be cast to non-null type kotlin.Int"); return ((Integer) obj).intValue(); } String packageName = this.context.getPackageName(); try { if (Build.VERSION.SDK_INT >= 33) { applicationInfo = this.context.getPackageManager().getApplicationInfo(packageName, PackageManager.ApplicationInfoFlags.of(0L)); } else { applicationInfo = this.context.getPackageManager().getApplicationInfo(packageName, 0); } kotlin.jvm.internal.p.f(applicationInfo, "if (Build.VERSION.SDK_IN… 0)\n }"); i10 = applicationInfo.icon; } catch (Exception e10) { BrazeLogger.INSTANCE.brazelog(this, BrazeLogger.Priority.E, e10, new c(packageName)); i10 = 0; } getConfigurationCache().put("application_icon", Integer.valueOf(i10)); return i10; } public final String getBaseUrlForRequests() { String serverTarget = getServerTarget(); Locale US = Locale.US; kotlin.jvm.internal.p.f(US, "US"); String upperCase = serverTarget.toUpperCase(US); kotlin.jvm.internal.p.f(upperCase, "this as java.lang.String).toUpperCase(locale)"); if (kotlin.jvm.internal.p.b("STAGING", upperCase)) { return "https://sondheim.braze.com/api/v3/"; } return "https://sdk.iad-01.braze.com/api/v3/"; } public final bo.app.i getBrazeApiKey() { String b10 = b.API_KEY.b(); String str = (String) getConfigurationCache().get(b10); if (str == null) { str = getRuntimeAppConfigurationProvider().getStringValue(b10, null); if (str != null) { BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, BrazeLogger.Priority.I, (Throwable) null, e.f11171b, 2, (Object) null); } else { str = getStringValue(b10, null); } if (str != null) { getConfigurationCache().put(b10, str); } } if (str != null) { return new bo.app.i(str); } BrazeLogger brazeLogger = BrazeLogger.INSTANCE; BrazeLogger.Priority priority = BrazeLogger.Priority.W; BrazeLogger.brazelog$default(brazeLogger, this, priority, (Throwable) null, f.f11172b, 2, (Object) null); BrazeLogger.brazelog$default(brazeLogger, this, priority, (Throwable) null, g.f11173b, 2, (Object) null); BrazeLogger.brazelog$default(brazeLogger, this, priority, (Throwable) null, h.f11174b, 2, (Object) null); BrazeLogger.brazelog$default(brazeLogger, this, priority, (Throwable) null, i.f11175b, 2, (Object) null); BrazeLogger.brazelog$default(brazeLogger, this, priority, (Throwable) null, j.f11176b, 2, (Object) null); BrazeLogger.brazelog$default(brazeLogger, this, priority, (Throwable) null, k.f11177b, 2, (Object) null); BrazeLogger.brazelog$default(brazeLogger, this, priority, (Throwable) null, l.f11178b, 2, (Object) null); BrazeLogger.brazelog$default(brazeLogger, this, priority, (Throwable) null, m.f11179b, 2, (Object) null); BrazeLogger.brazelog$default(brazeLogger, this, priority, (Throwable) null, d.f11170b, 2, (Object) null); throw new RuntimeException("Unable to read the Braze API key from the res/values/braze.xml file or from runtime configuration via BrazeConfig. See log for more details."); } public final String getCustomEndpoint() { return getStringValue(b.CUSTOM_ENDPOINT.b(), null); } public final String getCustomHtmlWebViewActivityClassName() { return getStringValue(b.CUSTOM_HTML_WEBVIEW_ACTIVITY_CLASS_NAME_KEY.b(), ""); } public final EnumSet<LocationProviderName> getCustomLocationProviderNames() { return getGenericEnumSetFromStringSet(LocationProviderName.class, b.CUSTOM_LOCATION_PROVIDERS_LIST_KEY); } public final int getDefaultNotificationAccentColor() { Integer colorValue = getColorValue(b.DEFAULT_NOTIFICATION_ACCENT_COLOR_KEY.b()); if (colorValue != null) { BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, n.f11180b, 3, (Object) null); return colorValue.intValue(); } return 0; } public final String getDefaultNotificationChannelDescription() { String stringValue = getStringValue(b.DEFAULT_NOTIFICATION_CHANNEL_DESCRIPTION.b(), ""); if (stringValue == null) { return ""; } return stringValue; } public final String getDefaultNotificationChannelName() { String stringValue = getStringValue(b.DEFAULT_NOTIFICATION_CHANNEL_NAME.b(), "General"); if (stringValue == null) { return "General"; } return stringValue; } public final EnumSet<DeviceKey> getDeviceObjectAllowlist() { return getGenericEnumSetFromStringSet(DeviceKey.class, b.DEVICE_OBJECT_ALLOWLIST_VALUE); } public final boolean getDoesHandlePushDeepLinksAutomatically() { return getBooleanValue(b.HANDLE_PUSH_DEEP_LINKS_AUTOMATICALLY.b(), false); } public final boolean getDoesPushStoryDismissOnClick() { return getBooleanValue(b.DOES_PUSH_STORY_DISMISS_ON_CLICK.b(), true); } public final Set<String> getEphemeralEventKeys() { Set<String> b10; List o02; Set<String> w02; String b11 = b.EPHEMERAL_EVENTS_KEYS.b(); b10 = t0.b(); Set<String> stringSetValue = getStringSetValue(b11, b10); if (stringSetValue == null) { stringSetValue = t0.b(); } if (stringSetValue.size() > 12) { BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, BrazeLogger.Priority.W, (Throwable) null, o.f11181b, 2, (Object) null); } o02 = b0.o0(stringSetValue, 12); w02 = b0.w0(o02); return w02; } public final String getFallbackFirebaseMessagingServiceClasspath() { return getStringValue(b.FALLBACK_FCM_SERVICE_CLASSPATH.b(), null); } public final String getFirebaseCloudMessagingSenderIdKey() { return getStringValue(b.FIREBASE_CLOUD_MESSAGING_SENDER_ID_KEY.b(), null); } public final int getInAppMessageWebViewClientOnPageFinishedMaxWaitMs() { return getIntValue(b.IN_APP_MESSAGE_WEBVIEW_CLIENT_MAX_ONPAGEFINISHED_WAIT_KEY.b(), DEFAULT_IN_APP_MESSAGE_WEBVIEW_ONPAGEFINISHED_WAIT_MS); } public final int getLargeNotificationIconResourceId() { return getDrawableValue(b.LARGE_NOTIFICATION_ICON_KEY.b(), 0); } public final int getLoggerInitialLogLevel() { return getIntValue(b.LOGGER_INITIAL_LOG_LEVEL.b(), 4); } public final String getPushDeepLinkBackStackActivityClassName() { return getStringValue(b.PUSH_DEEP_LINK_BACK_STACK_ACTIVITY_CLASS_NAME_KEY.b(), ""); } public final SdkFlavor getSdkFlavor() { boolean t10; String stringValue = getStringValue(b.SDK_FLAVOR.b(), null); if (stringValue != null) { t10 = r.t(stringValue); if (t10) { return null; } try { Locale US = Locale.US; kotlin.jvm.internal.p.f(US, "US"); String upperCase = stringValue.toUpperCase(US); kotlin.jvm.internal.p.f(upperCase, "this as java.lang.String).toUpperCase(locale)"); return SdkFlavor.valueOf(upperCase); } catch (Exception e10) { BrazeLogger.INSTANCE.brazelog(this, BrazeLogger.Priority.E, e10, p.f11182b); return null; } } return null; } public final EnumSet<BrazeSdkMetadata> getSdkMetadata() { String upperCase; int i10; String b10 = b.SDK_METADATA_INTERNAL_KEY.b(); CachedConfigurationProvider.b bVar = CachedConfigurationProvider.b.STRING_ARRAY; Object resourceConfigurationValue = getResourceConfigurationValue(bVar, b10, new HashSet()); kotlin.jvm.internal.p.e(resourceConfigurationValue, "null cannot be cast to non-null type kotlin.collections.MutableSet<kotlin.String>"); Set<String> e10 = l0.e(resourceConfigurationValue); String b11 = b.SDK_METADATA_PUBLIC_KEY.b(); Object resourceConfigurationValue2 = getResourceConfigurationValue(bVar, b11, new HashSet()); kotlin.jvm.internal.p.e(resourceConfigurationValue2, "null cannot be cast to non-null type kotlin.collections.Set<kotlin.String>"); Object runtimeConfigurationValue = getRuntimeConfigurationValue(bVar, b11, new HashSet()); kotlin.jvm.internal.p.e(runtimeConfigurationValue, "null cannot be cast to non-null type kotlin.collections.Set<kotlin.String>"); e10.addAll((Set) resourceConfigurationValue2); e10.addAll((Set) runtimeConfigurationValue); com.braze.support.c cVar = com.braze.support.c.f11490a; EnumSet<BrazeSdkMetadata> result = EnumSet.noneOf(BrazeSdkMetadata.class); for (String str : e10) { try { com.braze.support.c cVar2 = com.braze.support.c.f11490a; Locale US = Locale.US; kotlin.jvm.internal.p.f(US, "US"); upperCase = str.toUpperCase(US); kotlin.jvm.internal.p.f(upperCase, "this as java.lang.String).toUpperCase(locale)"); } catch (Exception e11) { BrazeLogger.INSTANCE.brazelog(com.braze.support.c.f11490a, BrazeLogger.Priority.E, e11, new a1(str)); } for (BrazeSdkMetadata brazeSdkMetadata : BrazeSdkMetadata.values()) { if (kotlin.jvm.internal.p.b(brazeSdkMetadata.name(), upperCase)) { result.add(brazeSdkMetadata); } } throw new NoSuchElementException("Array contains no element matching the predicate."); } kotlin.jvm.internal.p.f(result, "result"); return result; } public final int getSessionTimeoutSeconds() { return getIntValue(b.SESSION_TIMEOUT_KEY.b(), 10); } public final int getSmallNotificationIconResourceId() { return getDrawableValue(b.SMALL_NOTIFICATION_ICON_KEY.b(), 0); } public final long getTriggerActionMinimumTimeIntervalInSeconds() { return getIntValue(b.TRIGGER_ACTION_MINIMUM_TIME_INTERVAL_KEY_SECONDS.b(), 30); } public final int getVersionCode() { int i10; if (getConfigurationCache().containsKey("version_code")) { Object obj = getConfigurationCache().get("version_code"); kotlin.jvm.internal.p.e(obj, "null cannot be cast to non-null type kotlin.Int"); return ((Integer) obj).intValue(); } try { i10 = this.context.getPackageManager().getPackageInfo(PackageUtils.getResourcePackageName(this.context), 0).versionCode; } catch (Exception e10) { BrazeLogger.INSTANCE.brazelog(this, BrazeLogger.Priority.E, e10, q.f11183b); i10 = -1; } getConfigurationCache().put("version_code", Integer.valueOf(i10)); return i10; } public final boolean isAdmMessagingRegistrationEnabled() { return getBooleanValue(b.ADM_MESSAGING_REGISTRATION_ENABLED_KEY.b(), false); } public final boolean isAutomaticGeofenceRequestsEnabled() { return getBooleanValue(b.GEOFENCES_AUTOMATIC_REQUESTS_ENABLED_KEY.b(), true); } public final boolean isContentCardsUnreadVisualIndicatorEnabled() { return getBooleanValue(b.CONTENT_CARDS_UNREAD_VISUAL_INDICATOR_ENABLED.b(), true); } public final boolean isDeviceObjectAllowlistEnabled() { return getBooleanValue(b.DEVICE_OBJECT_ALLOWLISTING_ENABLED_KEY.b(), false); } public final boolean isEphemeralEventsEnabled() { return getBooleanValue(b.EPHEMERAL_EVENTS_ENABLED.b(), false); } public final boolean isFallbackFirebaseMessagingServiceEnabled() { return getBooleanValue(b.FALLBACK_FCM_SERVICE_ENABLED.b(), false); } public final boolean isFirebaseCloudMessagingRegistrationEnabled() { return getBooleanValue(b.FIREBASE_CLOUD_MESSAGING_REGISTRATION_ENABLED_KEY.b(), false); } public final boolean isFirebaseMessagingServiceOnNewTokenRegistrationEnabled() { return getBooleanValue(b.FIREBASE_MESSAGING_SERVICE_AUTOMATICALLY_REGISTER_ON_NEW_TOKEN_KEY.b(), isFirebaseCloudMessagingRegistrationEnabled()); } public final boolean isGeofencesEnabled() { return getBooleanValue(b.GEOFENCES_ENABLED.b(), isLocationCollectionEnabled()); } public final boolean isHtmlInAppMessageApplyWindowInsetsEnabled() { return getBooleanValue(b.HTML_IN_APP_MESSAGE_APPLY_WINDOW_INSETS.b(), false); } public final boolean isHtmlInAppMessageHtmlLinkTargetEnabled() { return getBooleanValue(b.HTML_IN_APP_MESSAGE_ENABLE_HTML_LINK_TARGET.b(), true); } public final boolean isInAppMessageAccessibilityExclusiveModeEnabled() { return getBooleanValue(b.IN_APP_MESSAGE_ACCESSIBILITY_EXCLUSIVE_MODE_ENABLED.b(), false); } public final boolean isInAppMessageTestPushEagerDisplayEnabled() { return getBooleanValue(b.IN_APP_MESSAGE_PUSH_TEST_EAGER_DISPLAY.b(), true); } public final boolean isLocationCollectionEnabled() { return getBooleanValue(b.ENABLE_LOCATION_COLLECTION_KEY.b(), false); } public final boolean isNewsfeedVisualIndicatorOn() { return getBooleanValue(b.NEWSFEED_UNREAD_VISUAL_INDICATOR_ON.b(), true); } public final boolean isPushDeepLinkBackStackActivityEnabled() { return getBooleanValue(b.PUSH_DEEP_LINK_BACK_STACK_ACTIVITY_ENABLED_KEY.b(), true); } public final boolean isPushNotificationHtmlRenderingEnabled() { return getBooleanValue(b.PUSH_NOTIFICATION_HTML_RENDERING_ENABLED.b(), false); } public final boolean isPushWakeScreenForNotificationEnabled() { return getBooleanValue(b.PUSH_WAKE_SCREEN_FOR_NOTIFICATION_ENABLED.b(), true); } public final boolean isSdkAuthenticationEnabled() { return getBooleanValue(b.SDK_AUTH_ENABLED.b(), false); } public final boolean isSessionStartBasedTimeoutEnabled() { return getBooleanValue(b.SESSION_START_BASED_TIMEOUT_ENABLED_KEY.b(), false); } public final boolean isTouchModeRequiredForHtmlInAppMessages() { return getBooleanValue(b.REQUIRE_TOUCH_MODE_FOR_HTML_IAMS_KEY.b(), true); } }