From 38d54f6cdd0800414bf7c72d87121d6dff7f4dea Mon Sep 17 00:00:00 2001 From: AR Abdul Azeez Date: Tue, 30 Jun 2026 16:00:01 +0530 Subject: [PATCH 1/6] fix: [SDK-4753] narrow overly broad consumer ProGuard/R8 keep rules The R8 Configuration Analyzer flagged OneSignal's consumer keep rules as top contributors of broad -keep directives in consuming apps. The whole-package "-keepclassmembers class com.onesignal..** { *; }" rules blocked R8 from obfuscating and member-shrinking nearly the entire SDK. Replace them with targeted rules that protect only what is reached reflectively: - service impl constructors (ServiceRegistrationReflection) - Model getters matched by name in Model.initializeFromJson (kept un-obfuscated) - IModule impls loaded by FQN string (name + no-arg ctor) - NSE class named in manifest meta-data and instantiated via newInstance - shortcut-badger no-arg constructors Narrow (not delete) the risky ADM handler and JobIntentService shim rules to constructor-only. Delete stale FCM FirebaseInstanceId/GoogleApiClient keeps and the consumer observer keeps (no main-source references); these need R8 full-mode validation. Remove dead/blanket -dontwarn lines. Co-authored-by: Cursor --- .../onesignal/core/consumer-rules.pro | 39 ++++++---- .../in-app-messages/consumer-rules.pro | 8 +- .../onesignal/location/consumer-rules.pro | 8 +- .../notifications/consumer-rules.pro | 73 ++++++------------- 4 files changed, 55 insertions(+), 73 deletions(-) diff --git a/OneSignalSDK/onesignal/core/consumer-rules.pro b/OneSignalSDK/onesignal/core/consumer-rules.pro index ccca563080..be968c72b0 100644 --- a/OneSignalSDK/onesignal/core/consumer-rules.pro +++ b/OneSignalSDK/onesignal/core/consumer-rules.pro @@ -1,19 +1,26 @@ --dontwarn com.onesignal.** - +# Amazon ADM is a compileOnly dependency; suppress missing-class warnings when the app omits it. -dontwarn com.amazon.** --keepclassmembers class com.onesignal.core.** { *; } - --keepclassmembers class com.onesignal.session.** { *; } - --keepclassmembers class com.onesignal.user.** { *; } - --keepclassmembers class com.onesignal.internal.** { *; } - --keepclassmembers class com.onesignal.debug.** { *; } - --keepclassmembers class com.onesignal.common.** { *; } - +# Service implementations are instantiated by reflectively selecting a constructor +# (ServiceRegistrationReflection.resolve -> constructor.newInstance). The classes are retained via +# ::class.java literals in the modules, so only their constructors need protecting here. +-keepclassmembers class com.onesignal.** { + (...); +} + +# Models are populated from JSON by matching getter method *names* via reflection +# (Model.initializeFromJson looks up "get"/"is"). Getters must survive and keep +# their names, so this must run without allowobfuscation. +-keepclassmembers class * extends com.onesignal.common.modeling.Model { + *** get*(); + *** is*(); +} + +# Optional feature modules are loaded by fully-qualified name (OneSignalImp loads them via +# Class.forName(...).newInstance()), so the name must be preserved and a no-arg constructor kept. +-keep class ** implements com.onesignal.common.modules.IModule { + (); +} + +# Fallback "misconfigured" managers are reflectively constructed when an optional module is absent. -keepclassmembers @com.onesignal.core.internal.minification.KeepStub class * { (...); } - --keep class ** implements com.onesignal.common.modules.IModule { *; } diff --git a/OneSignalSDK/onesignal/in-app-messages/consumer-rules.pro b/OneSignalSDK/onesignal/in-app-messages/consumer-rules.pro index 644bfe12fc..d601963c0b 100644 --- a/OneSignalSDK/onesignal/in-app-messages/consumer-rules.pro +++ b/OneSignalSDK/onesignal/in-app-messages/consumer-rules.pro @@ -1,3 +1,5 @@ --dontwarn com.onesignal.iam.** - --keepclassmembers class com.onesignal.inAppMessages.** { *; } \ No newline at end of file +# In-app-messages service implementations are instantiated via reflective constructor selection +# (ServiceRegistrationReflection). Keep only their constructors. +-keepclassmembers class com.onesignal.inAppMessages.** { + (...); +} diff --git a/OneSignalSDK/onesignal/location/consumer-rules.pro b/OneSignalSDK/onesignal/location/consumer-rules.pro index 40ec90dc9b..263eb3a6ee 100644 --- a/OneSignalSDK/onesignal/location/consumer-rules.pro +++ b/OneSignalSDK/onesignal/location/consumer-rules.pro @@ -1,3 +1,5 @@ --dontwarn com.onesignal.location.** - --keepclassmembers class com.onesignal.location.** { *; } \ No newline at end of file +# Location service implementations are instantiated via reflective constructor selection +# (ServiceRegistrationReflection). Keep only their constructors. +-keepclassmembers class com.onesignal.location.** { + (...); +} diff --git a/OneSignalSDK/onesignal/notifications/consumer-rules.pro b/OneSignalSDK/onesignal/notifications/consumer-rules.pro index c348aaaa17..2c17dc2d75 100644 --- a/OneSignalSDK/onesignal/notifications/consumer-rules.pro +++ b/OneSignalSDK/onesignal/notifications/consumer-rules.pro @@ -1,62 +1,35 @@ --dontwarn com.onesignal.notification.** - -# These 2 methods are called with reflection. --keep class com.google.android.gms.common.api.GoogleApiClient { - void connect(); - void disconnect(); -} - -# Need to keep as these 2 methods are called with reflection from com.onesignal.PushRegistratorFCM --keep class com.google.firebase.iid.FirebaseInstanceId { - static com.google.firebase.iid.FirebaseInstanceId getInstance(com.google.firebase.FirebaseApp); - java.lang.String getToken(java.lang.String, java.lang.String); -} - --keep class ** implements com.onesignal.notifications.IPermissionObserver{ - void onNotificationPermissionChange(java.lang.Boolean); -} - --keep class ** implements com.onesignal.user.subscriptions.IPushSubscriptionObserver { - void onPushSubscriptionChange(com.onesignal.user.subscriptions.PushSubscriptionChangedState); -} - --keep class ** implements com.onesignal.user.state.IUserStateObserver { - void onUserStateChange(com.onesignal.user.state.UserChangedState); -} - --keep class ** implements com.onesignal.notifications.INotificationServiceExtension{ +# The notification service extension class is named in the app's AndroidManifest and is +# reflectively instantiated (NotificationLifecycleService -> Class.forName(name).newInstance()), so the +# class name and its no-arg constructor must be preserved. +-keep class ** implements com.onesignal.notifications.INotificationServiceExtension { + (); void onNotificationReceived(com.onesignal.notifications.INotificationReceivedEvent); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AdwHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.ApexHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AsusHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.DefaultBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.EverythingMeHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.HuaweiHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.LGHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.NewHtcHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.NovaHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.OPPOHomeBader { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.SamsungHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.SonyHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.VivoHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.XiaomiHomeBadger { (...); } --keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.ZukHomeBadger { (...); } +# Home-screen badgers are instantiated via newInstance() from a list of class literals +# (ShortcutBadger.initBadger), so each implementation needs its constructor kept. +-keep class * implements com.onesignal.notifications.internal.badges.impl.shortcutbadger.Badger { + (...); +} -dontwarn com.huawei.** -dontwarn com.amazon.** -# Proguard ends up removing this class even if it is used in AndroidManifest.xml so force keeping it. --keep public class com.onesignal.notifications.services.ADMMessageHandler {*;} +# ADM entry points are referenced by name from the app manifest and reflectively resolved; keep their +# constructors so ADM can instantiate them. +-keep public class com.onesignal.notifications.services.ADMMessageHandler { (...); } +-keep public class com.onesignal.notifications.services.ADMMessageHandlerJob { (...); } --keep public class com.onesignal.notifications.services.ADMMessageHandlerJob {*;} +# Legacy v4 job shim is referenced by name (older scheduled jobs); keep its constructors. +-keep class com.onesignal.JobIntentService$* { (...); } --keep class com.onesignal.JobIntentService$* {*;} - --keepclassmembers class com.onesignal.notifications.** { *; } +# Notification service implementations are instantiated via reflective constructor selection +# (ServiceRegistrationReflection). Keep only their constructors. +-keepclassmembers class com.onesignal.notifications.** { + (...); +} -# Keep OneSignal WorkManager workers and constructors used for runtime instantiation. +# WorkManager instantiates workers via reflection using the (Context, WorkerParameters) constructor. -keep class com.onesignal.notifications.internal.** extends androidx.work.ListenableWorker { public (android.content.Context, androidx.work.WorkerParameters); } @@ -64,9 +37,7 @@ # WorkManager instantiates InputMerger classes via reflection (InputMerger.fromClassName). # R8 full mode (AGP 8+) strips no-arg constructors, causing: # java.lang.NoSuchMethodException: androidx.work.OverwritingInputMerger.() -# WM-WorkerWrapper E Could not create Input Merger androidx.work.OverwritingInputMerger # Keep all InputMerger subclasses (OverwritingInputMerger, ArrayCreatingInputMerger, etc.) -keep class * extends androidx.work.InputMerger { public (); } - From 4e5953d988aeeeef27b800ce1020e22ca2f8f50a Mon Sep 17 00:00:00 2001 From: AR Abdul Azeez Date: Thu, 2 Jul 2026 20:29:07 +0530 Subject: [PATCH 2/6] fix: [SDK-4753] keep enum constant names and ADM handler callbacks to prevent release-only R8 regressions --- OneSignalSDK/onesignal/core/consumer-rules.pro | 9 +++++++++ .../onesignal/in-app-messages/consumer-rules.pro | 8 ++++++++ OneSignalSDK/onesignal/notifications/consumer-rules.pro | 9 +++++---- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/OneSignalSDK/onesignal/core/consumer-rules.pro b/OneSignalSDK/onesignal/core/consumer-rules.pro index be968c72b0..8fa3f799d4 100644 --- a/OneSignalSDK/onesignal/core/consumer-rules.pro +++ b/OneSignalSDK/onesignal/core/consumer-rules.pro @@ -16,6 +16,15 @@ *** is*(); } +# Enum constants are looked up by name via valueOf/enumValueOf against server-supplied strings +# (e.g. Model.getOptEnumProperty -> ConfigModel.logLevel from remote-params JSON). Their names must +# survive obfuscation, so keep enum fields and the synthetic values()/valueOf(String) methods. +-keepclassmembers enum com.onesignal.** { + ; + public static **[] values(); + public static ** valueOf(java.lang.String); +} + # Optional feature modules are loaded by fully-qualified name (OneSignalImp loads them via # Class.forName(...).newInstance()), so the name must be preserved and a no-arg constructor kept. -keep class ** implements com.onesignal.common.modules.IModule { diff --git a/OneSignalSDK/onesignal/in-app-messages/consumer-rules.pro b/OneSignalSDK/onesignal/in-app-messages/consumer-rules.pro index d601963c0b..165ed45077 100644 --- a/OneSignalSDK/onesignal/in-app-messages/consumer-rules.pro +++ b/OneSignalSDK/onesignal/in-app-messages/consumer-rules.pro @@ -3,3 +3,11 @@ -keepclassmembers class com.onesignal.inAppMessages.** { (...); } + +# IAM display Position is resolved via Position.valueOf(serverString) (WebViewManager) and the +# IllegalArgumentException on a renamed constant is uncaught. Keep enum constant names. +-keepclassmembers enum com.onesignal.inAppMessages.** { + ; + public static **[] values(); + public static ** valueOf(java.lang.String); +} diff --git a/OneSignalSDK/onesignal/notifications/consumer-rules.pro b/OneSignalSDK/onesignal/notifications/consumer-rules.pro index 2c17dc2d75..ff9a5d862a 100644 --- a/OneSignalSDK/onesignal/notifications/consumer-rules.pro +++ b/OneSignalSDK/onesignal/notifications/consumer-rules.pro @@ -15,10 +15,11 @@ -dontwarn com.huawei.** -dontwarn com.amazon.** -# ADM entry points are referenced by name from the app manifest and reflectively resolved; keep their -# constructors so ADM can instantiate them. --keep public class com.onesignal.notifications.services.ADMMessageHandler { (...); } --keep public class com.onesignal.notifications.services.ADMMessageHandlerJob { (...); } +# ADM handlers are instantiated by name from the app manifest AND their on* lifecycle callbacks +# (onMessage/onRegistered/onRegistrationError/onUnregistered) are invoked by the ADM framework, not +# the SDK, so keep both constructors and those methods. (Amazon-device-only path, untestable in CI.) +-keep public class com.onesignal.notifications.services.ADMMessageHandler { (...); void on*(...); } +-keep public class com.onesignal.notifications.services.ADMMessageHandlerJob { (...); void on*(...); } # Legacy v4 job shim is referenced by name (older scheduled jobs); keep its constructors. -keep class com.onesignal.JobIntentService$* { (...); } From 09ba35a95ceca1249e2235b44eff8edaada57d50 Mon Sep 17 00:00:00 2001 From: AR Abdul Azeez Date: Thu, 2 Jul 2026 20:58:36 +0530 Subject: [PATCH 3/6] fix: [SDK-4753] suppress R8 missing-class errors for Firebase in Huawei release build The narrowed consumer keep rules left PushRegistratorFCM's direct references to com.google.firebase.* (FirebaseApp/FirebaseOptions/FirebaseMessaging) reachable at R8 time. Huawei-only apps exclude com.google.firebase:firebase-messaging, so those classes are absent and :app:minifyHuaweiReleaseWithR8 fails with "Missing classes detected while running R8". Add -dontwarn com.google.firebase.** to the notifications consumer rules, mirroring the existing optional-provider suppressions for HMS (com.huawei.**) and ADM (com.amazon.**). No-op for GMS builds where Firebase is present. Co-authored-by: Cursor --- OneSignalSDK/onesignal/notifications/consumer-rules.pro | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OneSignalSDK/onesignal/notifications/consumer-rules.pro b/OneSignalSDK/onesignal/notifications/consumer-rules.pro index ff9a5d862a..6393ef1392 100644 --- a/OneSignalSDK/onesignal/notifications/consumer-rules.pro +++ b/OneSignalSDK/onesignal/notifications/consumer-rules.pro @@ -12,8 +12,14 @@ (...); } +# Optional push providers are compileOnly in the SDK and referenced directly by the +# provider-specific registrators. A consuming app only bundles the provider(s) it targets, so the +# others are absent at R8 time: Huawei-only apps exclude com.google.firebase:firebase-messaging +# (removing com.google.firebase.**, referenced from PushRegistratorFCM), just as GMS apps omit HMS +# (com.huawei.**) and ADM (com.amazon.**). Suppress the missing-class errors for all three. -dontwarn com.huawei.** -dontwarn com.amazon.** +-dontwarn com.google.firebase.** # ADM handlers are instantiated by name from the app manifest AND their on* lifecycle callbacks # (onMessage/onRegistered/onRegistrationError/onUnregistered) are invoked by the ADM framework, not From 3fb7e212690c64b4784b0dd569a07e9d5e504c8b Mon Sep 17 00:00:00 2001 From: AR Abdul Azeez Date: Mon, 6 Jul 2026 19:03:54 +0530 Subject: [PATCH 4/6] fix: [SDK-4753] relocate and scope GoogleApiClient keep to location module for reflected GMS methods GoogleApiClientCompatProxy (location module) invokes GoogleApiClient.blockingConnect/ connect/disconnect reflectively by string name for cross-GMS-version compatibility. The keep for these was previously (incorrectly) in notifications and was dropped as "stale"; relocate it to location and scope it to exactly the reflected methods so R8 in a minified consumer app can't rename/strip them and break GMS location. Co-authored-by: Cursor --- OneSignalSDK/onesignal/location/consumer-rules.pro | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/OneSignalSDK/onesignal/location/consumer-rules.pro b/OneSignalSDK/onesignal/location/consumer-rules.pro index 263eb3a6ee..7fd650ea1c 100644 --- a/OneSignalSDK/onesignal/location/consumer-rules.pro +++ b/OneSignalSDK/onesignal/location/consumer-rules.pro @@ -3,3 +3,11 @@ -keepclassmembers class com.onesignal.location.** { (...); } + +# GoogleApiClientCompatProxy invokes these GMS methods reflectively by string name (for +# compatibility across Google Play services versions), so their names must be preserved. +-keepclassmembers class com.google.android.gms.common.api.GoogleApiClient { + com.google.android.gms.common.ConnectionResult blockingConnect(); + void connect(); + void disconnect(); +} From bb70e5fa63ee7d36e2c412641609f256d00616a8 Mon Sep 17 00:00:00 2001 From: AR Abdul Azeez Date: Mon, 6 Jul 2026 19:40:44 +0530 Subject: [PATCH 5/6] ci: [SDK-4753] add R8 keep-rules diff gate to catch dropped consumer keeps Consumer keep rules protect members reached only via string-based reflection (e.g. GoogleApiClient.connect/disconnect/blockingConnect, Model getters, service constructors). Dropping such a keep does not fail the build -- R8 errors only on missing classes, not on a renamed/removed method looked up later by a reflection string -- so the break surfaces only at runtime. The demo's minified GMS release now emits R8 seeds via proguard-r8-report.pro (-printseeds/-printconfiguration). scripts/r8-keep-check.sh normalizes the seeds to the stable, high-signal set (member-level keeps under com.onesignal.* plus the third-party classes auto-derived from consumer-rules.pro, excluding demo code and churny anonymous/lambda classes) and diffs it against a checked-in baseline (examples/demo/app/r8-keep-baseline.txt). CI runs the gate right after the GMS release build and fails on drift; update intentionally with UPDATE_R8_BASELINE=1. Verified: dropping the GoogleApiClient keep keeps the build green but fails the gate with the three methods shown as no longer kept. Co-authored-by: Cursor --- .github/workflows/ci.yml | 15 +- examples/demo/app/build.gradle.kts | 5 +- examples/demo/app/proguard-r8-report.pro | 15 + examples/demo/app/r8-keep-baseline.txt | 1136 ++++++++++++++++++++++ scripts/r8-keep-check.sh | 124 +++ 5 files changed, 1292 insertions(+), 3 deletions(-) create mode 100644 examples/demo/app/proguard-r8-report.pro create mode 100644 examples/demo/app/r8-keep-baseline.txt create mode 100755 scripts/r8-keep-check.sh diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6e857b1947..388f2438be 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,10 +41,21 @@ jobs: working-directory: OneSignalSDK run: | ./gradlew testDebugUnitTest --console=plain --continue - - name: "[Build] Demo app (minified GMS + Huawei release)" + - name: "[Build] Demo app (minified GMS release)" working-directory: OneSignalSDK run: | - ./gradlew :app:assembleGmsRelease :app:assembleHuaweiRelease --console=plain + ./gradlew :app:assembleGmsRelease --console=plain + # Runs against the GMS release seeds emitted by the build above (before the Huawei build + # overwrites them). Fails if a consumer keep protecting a reflectively-referenced member + # silently disappeared -- the class of regression that assemble alone cannot catch. + - name: "[R8] Consumer keep-rules diff gate" + working-directory: OneSignalSDK + run: | + ../scripts/r8-keep-check.sh + - name: "[Build] Demo app (minified Huawei release)" + working-directory: OneSignalSDK + run: | + ./gradlew :app:assembleHuaweiRelease --console=plain - name: "[Diff Coverage] Check for bypass" id: coverage_bypass if: github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch' diff --git a/examples/demo/app/build.gradle.kts b/examples/demo/app/build.gradle.kts index f28cae61ad..802ee40c13 100644 --- a/examples/demo/app/build.gradle.kts +++ b/examples/demo/app/build.gradle.kts @@ -98,7 +98,10 @@ android { signingConfig = signingConfigs.getByName("debug") proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), - "proguard-rules.pro" + "proguard-rules.pro", + // Emits R8 seeds/config so CI can diff kept consumer members against a baseline + // and catch a reflectively-referenced keep being silently dropped. + "proguard-r8-report.pro" ) } debug { diff --git a/examples/demo/app/proguard-r8-report.pro b/examples/demo/app/proguard-r8-report.pro new file mode 100644 index 0000000000..ad65e8cf48 --- /dev/null +++ b/examples/demo/app/proguard-r8-report.pro @@ -0,0 +1,15 @@ +# R8 keep-rules reporting for the consumer keep-rules diff gate. +# +# Why: the OneSignal library modules ship consumer keep rules (consumer-rules.pro) that protect +# members reached only via string-based reflection (e.g. GoogleApiClient.connect/disconnect, +# Model getters, service constructors). Those breakages are invisible at assemble time because R8 +# only errors on missing classes, not on renamed/removed methods reached by reflection string. +# Emitting the seeds (members R8 kept) lets CI diff them against a baseline and fail when a +# previously-protected member silently stops being kept. +# +# -printseeds lists exactly which classes/members survived shrinking (the primary diff signal). +# -printconfiguration writes the fully-merged R8 configuration (human-readable secondary signal). +# Paths are relative to the module dir; both land under build/ (gitignored) and are consumed by +# scripts/r8-keep-check.sh after the minified release build. +-printseeds build/outputs/r8-report/seeds.txt +-printconfiguration build/outputs/r8-report/configuration.txt diff --git a/examples/demo/app/r8-keep-baseline.txt b/examples/demo/app/r8-keep-baseline.txt new file mode 100644 index 0000000000..e7c6165f5c --- /dev/null +++ b/examples/demo/app/r8-keep-baseline.txt @@ -0,0 +1,1136 @@ +com.google.android.gms.common.api.GoogleApiClient: com.google.android.gms.common.ConnectionResult blockingConnect() +com.google.android.gms.common.api.GoogleApiClient: void connect() +com.google.android.gms.common.api.GoogleApiClient: void disconnect() +com.onesignal.NotificationOpenedActivityHMS: NotificationOpenedActivityHMS() +com.onesignal.OneSignal: OneSignal() +com.onesignal.SyncJobService: SyncJobService() +com.onesignal.UserJwtInvalidatedEvent: UserJwtInvalidatedEvent(java.lang.String) +com.onesignal.common.AndroidUtils$SchemaType$Companion: AndroidUtils$SchemaType$Companion() +com.onesignal.common.AndroidUtils$SchemaType$Companion: AndroidUtils$SchemaType$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.common.AndroidUtils$SchemaType: AndroidUtils$SchemaType(java.lang.String,int,java.lang.String) +com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType DATA +com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType HTTP +com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType HTTPS +com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType valueOf(java.lang.String) +com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType$Companion Companion +com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType[] $VALUES +com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType[] values() +com.onesignal.common.AndroidUtils$SchemaType: java.lang.String text +com.onesignal.common.AndroidUtils$SchemaType: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.common.AndroidUtils: AndroidUtils() +com.onesignal.common.AndroidUtils: boolean opaqueHasClass(java.lang.Class) +com.onesignal.common.DateUtils: DateUtils() +com.onesignal.common.DeviceUtils: DeviceUtils() +com.onesignal.common.IDManager: IDManager() +com.onesignal.common.JSONUtils: JSONUtils() +com.onesignal.common.NetworkUtils$ResponseStatusType: NetworkUtils$ResponseStatusType(java.lang.String,int) +com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType CONFLICT +com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType INVALID +com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType MISSING +com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType RETRYABLE +com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType UNAUTHORIZED +com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType valueOf(java.lang.String) +com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType[] $VALUES +com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType[] values() +com.onesignal.common.NetworkUtils$ResponseStatusType: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.common.NetworkUtils: NetworkUtils() +com.onesignal.common.OneSignalUtils: OneSignalUtils() +com.onesignal.common.OneSignalWrapper: OneSignalWrapper() +com.onesignal.common.PIIHasher: PIIHasher() +com.onesignal.common.RootToolsInternalMethods: RootToolsInternalMethods() +com.onesignal.common.TimeUtils: TimeUtils() +com.onesignal.common.ViewUtils: ViewUtils() +com.onesignal.common.consistency.IamFetchReadyCondition$Companion: IamFetchReadyCondition$Companion() +com.onesignal.common.consistency.IamFetchReadyCondition$Companion: IamFetchReadyCondition$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.common.consistency.IamFetchReadyCondition: IamFetchReadyCondition(java.lang.String) +com.onesignal.common.consistency.RywData: RywData(java.lang.String,java.lang.Long) +com.onesignal.common.consistency.enums.IamFetchRywTokenKey: IamFetchRywTokenKey(java.lang.String,int) +com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey SUBSCRIPTION +com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey USER +com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey valueOf(java.lang.String) +com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey[] $VALUES +com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey[] values() +com.onesignal.common.consistency.enums.IamFetchRywTokenKey: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.common.consistency.impl.ConsistencyManager: ConsistencyManager() +com.onesignal.common.events.CallbackProducer: CallbackProducer() +com.onesignal.common.events.EventProducer: EventProducer() +com.onesignal.common.exceptions.BackendException: BackendException(int,java.lang.String,java.lang.Integer) +com.onesignal.common.exceptions.BackendException: BackendException(int,java.lang.String,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.common.exceptions.MainThreadException: MainThreadException(java.lang.String) +com.onesignal.common.modeling.MapModel: MapModel() +com.onesignal.common.modeling.MapModel: MapModel(com.onesignal.common.modeling.Model,java.lang.String) +com.onesignal.common.modeling.MapModel: MapModel(com.onesignal.common.modeling.Model,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.common.modeling.MapModel: boolean isEmpty() +com.onesignal.common.modeling.MapModel: int getSize() +com.onesignal.common.modeling.MapModel: java.util.Collection getValues() +com.onesignal.common.modeling.MapModel: java.util.Set getEntries() +com.onesignal.common.modeling.MapModel: java.util.Set getKeys() +com.onesignal.common.modeling.Model: Model() +com.onesignal.common.modeling.Model: Model(com.onesignal.common.modeling.Model,java.lang.String) +com.onesignal.common.modeling.Model: Model(com.onesignal.common.modeling.Model,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.common.modeling.Model: boolean getHasSubscribers() +com.onesignal.common.modeling.Model: java.lang.String getId() +com.onesignal.common.modeling.Model: java.util.Map getData() +com.onesignal.common.modeling.ModelChangedArgs: ModelChangedArgs(com.onesignal.common.modeling.Model,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) +com.onesignal.common.modeling.ModelStore: ModelStore() +com.onesignal.common.modeling.ModelStore: ModelStore(java.lang.String,com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.common.modeling.ModelStore: ModelStore(java.lang.String,com.onesignal.core.internal.preferences.IPreferencesService,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.common.modeling.SimpleModelStore: SimpleModelStore(kotlin.jvm.functions.Function0,java.lang.String,com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.common.modeling.SimpleModelStore: SimpleModelStore(kotlin.jvm.functions.Function0,java.lang.String,com.onesignal.core.internal.preferences.IPreferencesService,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.common.modeling.SingletonModelStore: SingletonModelStore(com.onesignal.common.modeling.ModelStore) +com.onesignal.common.services.ServiceBuilder: ServiceBuilder() +com.onesignal.common.services.ServiceProvider$Companion: ServiceProvider$Companion() +com.onesignal.common.services.ServiceProvider$Companion: ServiceProvider$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.common.services.ServiceProvider: ServiceProvider(java.util.List) +com.onesignal.common.services.ServiceRegistration: ServiceRegistration() +com.onesignal.common.services.ServiceRegistrationLambda: ServiceRegistrationLambda(kotlin.jvm.functions.Function1) +com.onesignal.common.services.ServiceRegistrationReflection: ServiceRegistrationReflection(java.lang.Class) +com.onesignal.common.threading.OneSignalDispatchers$OptimizedThreadFactory: OneSignalDispatchers$OptimizedThreadFactory(java.lang.String,int) +com.onesignal.common.threading.OneSignalDispatchers$OptimizedThreadFactory: OneSignalDispatchers$OptimizedThreadFactory(java.lang.String,int,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.common.threading.OneSignalDispatchers: OneSignalDispatchers() +com.onesignal.common.threading.ThreadingMode: ThreadingMode() +com.onesignal.common.threading.Waiter: Waiter() +com.onesignal.common.threading.WaiterWithValue: WaiterWithValue() +com.onesignal.core.CoreModule: CoreModule() +com.onesignal.core.R$anim: R$anim() +com.onesignal.core.R$string: R$string() +com.onesignal.core.activities.PermissionsActivity: PermissionsActivity() +com.onesignal.core.internal.application.ActivityLifecycleHandlerBase: ActivityLifecycleHandlerBase() +com.onesignal.core.internal.application.AppEntryAction: AppEntryAction(java.lang.String,int) +com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction APP_CLOSE +com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction APP_OPEN +com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction NOTIFICATION_CLICK +com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction valueOf(java.lang.String) +com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction[] $VALUES +com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction[] values() +com.onesignal.core.internal.application.AppEntryAction: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.core.internal.application.ApplicationLifecycleHandlerBase: ApplicationLifecycleHandlerBase() +com.onesignal.core.internal.application.impl.ActivityLifecycleInitializer: ActivityLifecycleInitializer() +com.onesignal.core.internal.application.impl.ApplicationService$Companion: ApplicationService$Companion() +com.onesignal.core.internal.application.impl.ApplicationService$Companion: ApplicationService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.application.impl.ApplicationService: ApplicationService() +com.onesignal.core.internal.backend.FCMParamsObject: FCMParamsObject() +com.onesignal.core.internal.backend.FCMParamsObject: FCMParamsObject(java.lang.String,java.lang.String,java.lang.String) +com.onesignal.core.internal.backend.FCMParamsObject: FCMParamsObject(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.backend.InfluenceParamsObject: InfluenceParamsObject() +com.onesignal.core.internal.backend.InfluenceParamsObject: InfluenceParamsObject(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean) +com.onesignal.core.internal.backend.InfluenceParamsObject: InfluenceParamsObject(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.backend.ParamsObject: ParamsObject(java.lang.String,java.lang.Boolean,java.lang.Boolean,org.json.JSONArray,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Long,com.onesignal.core.internal.backend.InfluenceParamsObject,com.onesignal.core.internal.backend.FCMParamsObject,com.onesignal.core.internal.backend.RemoteLoggingParamsObject) +com.onesignal.core.internal.backend.ParamsObject: ParamsObject(java.lang.String,java.lang.Boolean,java.lang.Boolean,org.json.JSONArray,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Long,com.onesignal.core.internal.backend.InfluenceParamsObject,com.onesignal.core.internal.backend.FCMParamsObject,com.onesignal.core.internal.backend.RemoteLoggingParamsObject,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.backend.RemoteFeatureFlagsFetchOutcome$Success: RemoteFeatureFlagsFetchOutcome$Success(com.onesignal.core.internal.backend.RemoteFeatureFlagsResult) +com.onesignal.core.internal.backend.RemoteFeatureFlagsFetchOutcome$Unavailable: RemoteFeatureFlagsFetchOutcome$Unavailable() +com.onesignal.core.internal.backend.RemoteFeatureFlagsFetchOutcome: RemoteFeatureFlagsFetchOutcome() +com.onesignal.core.internal.backend.RemoteFeatureFlagsFetchOutcome: RemoteFeatureFlagsFetchOutcome(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.backend.RemoteFeatureFlagsResult$Companion: RemoteFeatureFlagsResult$Companion() +com.onesignal.core.internal.backend.RemoteFeatureFlagsResult$Companion: RemoteFeatureFlagsResult$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.backend.RemoteFeatureFlagsResult: RemoteFeatureFlagsResult(java.util.List,kotlinx.serialization.json.JsonObject) +com.onesignal.core.internal.backend.RemoteLoggingParamsObject: RemoteLoggingParamsObject() +com.onesignal.core.internal.backend.RemoteLoggingParamsObject: RemoteLoggingParamsObject(com.onesignal.debug.LogLevel,boolean) +com.onesignal.core.internal.backend.RemoteLoggingParamsObject: RemoteLoggingParamsObject(com.onesignal.debug.LogLevel,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.backend.impl.FeatureFlagsBackendService$Companion: FeatureFlagsBackendService$Companion() +com.onesignal.core.internal.backend.impl.FeatureFlagsBackendService$Companion: FeatureFlagsBackendService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.backend.impl.FeatureFlagsBackendService: FeatureFlagsBackendService(com.onesignal.core.internal.http.IHttpClient) +com.onesignal.core.internal.backend.impl.FeatureFlagsJsonParser: FeatureFlagsJsonParser() +com.onesignal.core.internal.backend.impl.ParamsBackendService: ParamsBackendService(com.onesignal.core.internal.http.IHttpClient) +com.onesignal.core.internal.backend.impl.TurbineSdkFeatureFlagsPath: TurbineSdkFeatureFlagsPath() +com.onesignal.core.internal.background.impl.BackgroundManager$Companion: BackgroundManager$Companion() +com.onesignal.core.internal.background.impl.BackgroundManager$Companion: BackgroundManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.background.impl.BackgroundManager: BackgroundManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.time.ITime,java.util.List) +com.onesignal.core.internal.config.ConfigModel: ConfigModel() +com.onesignal.core.internal.config.ConfigModel: boolean getClearGroupOnSummaryClick() +com.onesignal.core.internal.config.ConfigModel: boolean getDisableGMSMissingPrompt() +com.onesignal.core.internal.config.ConfigModel: boolean getEnterprise() +com.onesignal.core.internal.config.ConfigModel: boolean getFirebaseAnalytics() +com.onesignal.core.internal.config.ConfigModel: boolean getLocationShared() +com.onesignal.core.internal.config.ConfigModel: boolean getReceiveReceiptEnabled() +com.onesignal.core.internal.config.ConfigModel: boolean getRestoreTTLFilter() +com.onesignal.core.internal.config.ConfigModel: boolean getUnsubscribeWhenNotificationsDisabled() +com.onesignal.core.internal.config.ConfigModel: boolean getUserRejectedGMSUpdate() +com.onesignal.core.internal.config.ConfigModel: boolean isInitializedWithRemote() +com.onesignal.core.internal.config.ConfigModel: com.onesignal.core.internal.config.FCMConfigModel getFcmParams() +com.onesignal.core.internal.config.ConfigModel: com.onesignal.core.internal.config.InfluenceConfigModel getInfluenceParams() +com.onesignal.core.internal.config.ConfigModel: com.onesignal.core.internal.config.RemoteLoggingConfigModel getRemoteLoggingParams() +com.onesignal.core.internal.config.ConfigModel: com.onesignal.user.internal.jwt.JwtRequirement getUseIdentityVerification$com_onesignal_core() +com.onesignal.core.internal.config.ConfigModel: int getHttpGetTimeout() +com.onesignal.core.internal.config.ConfigModel: int getHttpRetryAfterParseFailFallback() +com.onesignal.core.internal.config.ConfigModel: int getHttpTimeout() +com.onesignal.core.internal.config.ConfigModel: java.lang.Boolean getConsentGiven() +com.onesignal.core.internal.config.ConfigModel: java.lang.Boolean getConsentRequired() +com.onesignal.core.internal.config.ConfigModel: java.lang.String getApiUrl() +com.onesignal.core.internal.config.ConfigModel: java.lang.String getAppId() +com.onesignal.core.internal.config.ConfigModel: java.lang.String getGoogleProjectNumber() +com.onesignal.core.internal.config.ConfigModel: java.lang.String getPushSubscriptionId() +com.onesignal.core.internal.config.ConfigModel: java.lang.String getSdkRemoteFeatureFlagMetadata() +com.onesignal.core.internal.config.ConfigModel: java.util.List getSdkRemoteFeatureFlags() +com.onesignal.core.internal.config.ConfigModel: long getBackgroundFetchNotificationPermissionInterval() +com.onesignal.core.internal.config.ConfigModel: long getFetchIAMMinInterval() +com.onesignal.core.internal.config.ConfigModel: long getForegroundFetchNotificationPermissionInterval() +com.onesignal.core.internal.config.ConfigModel: long getOpRepoDefaultFailRetryBackoff() +com.onesignal.core.internal.config.ConfigModel: long getOpRepoExecutionInterval() +com.onesignal.core.internal.config.ConfigModel: long getOpRepoPostCreateDelay() +com.onesignal.core.internal.config.ConfigModel: long getOpRepoPostCreateRetryUpTo() +com.onesignal.core.internal.config.ConfigModel: long getOpRepoPostWakeDelay() +com.onesignal.core.internal.config.ConfigModel: long getSessionFocusTimeout() +com.onesignal.core.internal.config.ConfigModel: org.json.JSONArray getNotificationChannels() +com.onesignal.core.internal.config.ConfigModelStore: ConfigModelStore(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.core.internal.config.FCMConfigModel: FCMConfigModel(com.onesignal.common.modeling.Model,java.lang.String) +com.onesignal.core.internal.config.FCMConfigModel: java.lang.String getApiKey() +com.onesignal.core.internal.config.FCMConfigModel: java.lang.String getAppId() +com.onesignal.core.internal.config.FCMConfigModel: java.lang.String getProjectId() +com.onesignal.core.internal.config.InfluenceConfigModel$Companion: InfluenceConfigModel$Companion() +com.onesignal.core.internal.config.InfluenceConfigModel$Companion: InfluenceConfigModel$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.config.InfluenceConfigModel: InfluenceConfigModel(com.onesignal.common.modeling.Model,java.lang.String) +com.onesignal.core.internal.config.InfluenceConfigModel: boolean isDirectEnabled() +com.onesignal.core.internal.config.InfluenceConfigModel: boolean isIndirectEnabled() +com.onesignal.core.internal.config.InfluenceConfigModel: boolean isUnattributedEnabled() +com.onesignal.core.internal.config.InfluenceConfigModel: int getIamLimit() +com.onesignal.core.internal.config.InfluenceConfigModel: int getIndirectIAMAttributionWindow() +com.onesignal.core.internal.config.InfluenceConfigModel: int getIndirectNotificationAttributionWindow() +com.onesignal.core.internal.config.InfluenceConfigModel: int getNotificationLimit() +com.onesignal.core.internal.config.RemoteLoggingConfigModel: RemoteLoggingConfigModel(com.onesignal.common.modeling.Model,java.lang.String) +com.onesignal.core.internal.config.RemoteLoggingConfigModel: boolean isEnabled() +com.onesignal.core.internal.config.RemoteLoggingConfigModel: com.onesignal.debug.LogLevel getLogLevel() +com.onesignal.core.internal.config.impl.ConfigModelStoreListener$Companion: ConfigModelStoreListener$Companion() +com.onesignal.core.internal.config.impl.ConfigModelStoreListener$Companion: ConfigModelStoreListener$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.config.impl.ConfigModelStoreListener: ConfigModelStoreListener(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.backend.IParamsBackendService,com.onesignal.user.internal.subscriptions.ISubscriptionManager) +com.onesignal.core.internal.config.impl.FeatureFlagsRefreshService$Companion: FeatureFlagsRefreshService$Companion() +com.onesignal.core.internal.config.impl.FeatureFlagsRefreshService$Companion: FeatureFlagsRefreshService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.config.impl.FeatureFlagsRefreshService: FeatureFlagsRefreshService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.backend.IFeatureFlagsBackendService) +com.onesignal.core.internal.config.impl.IdentityVerificationService: IdentityVerificationService(com.onesignal.core.internal.features.IFeatureManager,com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.core.internal.database.impl.DatabaseCursor: DatabaseCursor(android.database.Cursor) +com.onesignal.core.internal.database.impl.DatabaseProvider: DatabaseProvider(com.onesignal.core.internal.application.IApplicationService) +com.onesignal.core.internal.database.impl.OSDatabase$Companion: OSDatabase$Companion() +com.onesignal.core.internal.database.impl.OSDatabase$Companion: OSDatabase$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.database.impl.OSDatabase: OSDatabase(com.onesignal.session.internal.outcomes.impl.OutcomeTableProvider,android.content.Context,int) +com.onesignal.core.internal.database.impl.OSDatabase: OSDatabase(com.onesignal.session.internal.outcomes.impl.OutcomeTableProvider,android.content.Context,int,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.device.IDeviceService$DeviceType: IDeviceService$DeviceType(java.lang.String,int,int) +com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType Android +com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType Fire +com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType Huawei +com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType valueOf(java.lang.String) +com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType[] $VALUES +com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType[] values() +com.onesignal.core.internal.device.IDeviceService$DeviceType: int value +com.onesignal.core.internal.device.IDeviceService$DeviceType: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: IDeviceService$JetpackLibraryStatus(java.lang.String,int) +com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus MISSING +com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus OK +com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus OUTDATED +com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus valueOf(java.lang.String) +com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus[] $VALUES +com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus[] values() +com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.core.internal.device.impl.DeviceService$Companion: DeviceService$Companion() +com.onesignal.core.internal.device.impl.DeviceService$Companion: DeviceService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.device.impl.DeviceService: DeviceService(com.onesignal.core.internal.application.IApplicationService) +com.onesignal.core.internal.device.impl.InstallIdService: InstallIdService(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.core.internal.features.FeatureActivationMode: FeatureActivationMode(java.lang.String,int) +com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode APP_STARTUP +com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode IMMEDIATE +com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode valueOf(java.lang.String) +com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode[] $VALUES +com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode[] values() +com.onesignal.core.internal.features.FeatureActivationMode: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.core.internal.features.FeatureFlag: FeatureFlag(java.lang.String,int,java.lang.String,com.onesignal.core.internal.features.FeatureActivationMode) +com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureActivationMode activationMode +com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag SDK_BACKGROUND_THREADING +com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag SDK_IDENTITY_VERIFICATION +com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag valueOf(java.lang.String) +com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag[] $VALUES +com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag[] values() +com.onesignal.core.internal.features.FeatureFlag: java.lang.String key +com.onesignal.core.internal.features.FeatureFlag: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.core.internal.features.FeatureManager$Companion: FeatureManager$Companion() +com.onesignal.core.internal.features.FeatureManager$Companion: FeatureManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.features.FeatureManager: FeatureManager(com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.core.internal.http.HttpResponse: HttpResponse(int,java.lang.String,java.lang.Throwable,java.lang.Integer,java.lang.Integer) +com.onesignal.core.internal.http.HttpResponse: HttpResponse(int,java.lang.String,java.lang.Throwable,java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.http.impl.HttpClient$Companion: HttpClient$Companion() +com.onesignal.core.internal.http.impl.HttpClient$Companion: HttpClient$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.http.impl.HttpClient: HttpClient(com.onesignal.core.internal.http.impl.IHttpConnectionFactory,com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime,com.onesignal.core.internal.device.IInstallIdService) +com.onesignal.core.internal.http.impl.HttpConnectionFactory: HttpConnectionFactory(com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.core.internal.http.impl.OptionalHeaders: OptionalHeaders() +com.onesignal.core.internal.http.impl.OptionalHeaders: OptionalHeaders(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Long,java.lang.String) +com.onesignal.core.internal.http.impl.OptionalHeaders: OptionalHeaders(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Long,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.http.impl.TLS12SocketFactory: TLS12SocketFactory(javax.net.ssl.SSLSocketFactory) +com.onesignal.core.internal.language.impl.LanguageContext: LanguageContext(com.onesignal.user.internal.properties.PropertiesModelStore) +com.onesignal.core.internal.language.impl.LanguageProviderDevice$Companion: LanguageProviderDevice$Companion() +com.onesignal.core.internal.language.impl.LanguageProviderDevice$Companion: LanguageProviderDevice$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.language.impl.LanguageProviderDevice: LanguageProviderDevice() +com.onesignal.core.internal.operations.ExecutionResponse: ExecutionResponse(com.onesignal.core.internal.operations.ExecutionResult,java.util.Map,java.util.List,java.lang.Integer) +com.onesignal.core.internal.operations.ExecutionResponse: ExecutionResponse(com.onesignal.core.internal.operations.ExecutionResult,java.util.Map,java.util.List,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.operations.ExecutionResult: ExecutionResult(java.lang.String,int) +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_CONFLICT +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_NORETRY +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_PAUSE_OPREPO +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_RETRY +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_UNAUTHORIZED +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult SUCCESS +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult SUCCESS_STARTING_ONLY +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult valueOf(java.lang.String) +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult[] $VALUES +com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult[] values() +com.onesignal.core.internal.operations.ExecutionResult: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.core.internal.operations.GroupComparisonType: GroupComparisonType(java.lang.String,int) +com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType ALTER +com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType CREATE +com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType NONE +com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType valueOf(java.lang.String) +com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType[] $VALUES +com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType[] values() +com.onesignal.core.internal.operations.GroupComparisonType: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.core.internal.operations.Operation: Operation(java.lang.String) +com.onesignal.core.internal.operations.Operation: boolean getCanStartExecute() +com.onesignal.core.internal.operations.Operation: boolean getRequiresJwt() +com.onesignal.core.internal.operations.Operation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.core.internal.operations.Operation: java.lang.String getApplyToRecordId() +com.onesignal.core.internal.operations.Operation: java.lang.String getCreateComparisonKey() +com.onesignal.core.internal.operations.Operation: java.lang.String getExternalId() +com.onesignal.core.internal.operations.Operation: java.lang.String getModifyComparisonKey() +com.onesignal.core.internal.operations.Operation: java.lang.String getName() +com.onesignal.core.internal.operations.impl.OperationModelStore: OperationModelStore(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.core.internal.operations.impl.OperationRepo$LoopWaiterMessage: OperationRepo$LoopWaiterMessage(boolean,long) +com.onesignal.core.internal.operations.impl.OperationRepo$LoopWaiterMessage: OperationRepo$LoopWaiterMessage(boolean,long,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.operations.impl.OperationRepo$OperationQueueItem: OperationRepo$OperationQueueItem(com.onesignal.core.internal.operations.Operation,com.onesignal.common.threading.WaiterWithValue,int,int) +com.onesignal.core.internal.operations.impl.OperationRepo$OperationQueueItem: OperationRepo$OperationQueueItem(com.onesignal.core.internal.operations.Operation,com.onesignal.common.threading.WaiterWithValue,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.operations.impl.OperationRepo: OperationRepo(java.util.List,com.onesignal.core.internal.operations.impl.OperationModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) +com.onesignal.core.internal.operations.listeners.ModelStoreListener: ModelStoreListener(com.onesignal.common.modeling.IModelStore,com.onesignal.core.internal.operations.IOperationRepo) +com.onesignal.core.internal.operations.listeners.SingletonModelStoreListener: SingletonModelStoreListener(com.onesignal.common.modeling.ISingletonModelStore,com.onesignal.core.internal.operations.IOperationRepo) +com.onesignal.core.internal.permissions.AlertDialogPrepromptForAndroidSettings: AlertDialogPrepromptForAndroidSettings() +com.onesignal.core.internal.permissions.PermissionsViewModel$Companion: PermissionsViewModel$Companion() +com.onesignal.core.internal.permissions.PermissionsViewModel$Companion: PermissionsViewModel$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.permissions.PermissionsViewModel: PermissionsViewModel() +com.onesignal.core.internal.permissions.impl.RequestPermissionService: RequestPermissionService(com.onesignal.core.internal.application.IApplicationService) +com.onesignal.core.internal.preferences.PreferenceStoreFix: PreferenceStoreFix() +com.onesignal.core.internal.preferences.impl.PreferencesService$Companion: PreferencesService$Companion() +com.onesignal.core.internal.preferences.impl.PreferencesService$Companion: PreferencesService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.preferences.impl.PreferencesService: PreferencesService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.time.ITime) +com.onesignal.core.internal.purchases.impl.TrackGooglePurchase$Companion: TrackGooglePurchase$Companion() +com.onesignal.core.internal.purchases.impl.TrackGooglePurchase$Companion: TrackGooglePurchase$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.core.internal.purchases.impl.TrackGooglePurchase: TrackGooglePurchase(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore) +com.onesignal.core.internal.startup.StartupService: StartupService(com.onesignal.common.services.ServiceProvider) +com.onesignal.core.internal.time.impl.Time: Time() +com.onesignal.core.services.SyncJobService: SyncJobService() +com.onesignal.debug.LogLevel$Companion: LogLevel$Companion() +com.onesignal.debug.LogLevel$Companion: LogLevel$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.debug.LogLevel: LogLevel(java.lang.String,int) +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel DEBUG +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel ERROR +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel FATAL +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel INFO +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel NONE +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel VERBOSE +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel WARN +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel valueOf(java.lang.String) +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel$Companion Companion +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel[] $VALUES +com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel[] values() +com.onesignal.debug.LogLevel: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.debug.OneSignalLogEvent: OneSignalLogEvent(com.onesignal.debug.LogLevel,java.lang.String) +com.onesignal.debug.internal.DebugManager: DebugManager() +com.onesignal.debug.internal.crash.OneSignalCrashHandlerFactory: OneSignalCrashHandlerFactory() +com.onesignal.debug.internal.crash.OneSignalCrashUploaderWrapper: OneSignalCrashUploaderWrapper(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.features.IFeatureManager) +com.onesignal.debug.internal.crash.OtelAnrDetector$ApplicationNotRespondingException: OtelAnrDetector$ApplicationNotRespondingException(java.lang.String,java.lang.StackTraceElement[]) +com.onesignal.debug.internal.crash.OtelAnrDetector$Companion: OtelAnrDetector$Companion() +com.onesignal.debug.internal.crash.OtelAnrDetector$Companion: OtelAnrDetector$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.debug.internal.crash.OtelAnrDetector: OtelAnrDetector(com.onesignal.otel.IOtelOpenTelemetryCrash,com.onesignal.otel.IOtelLogger,long,long) +com.onesignal.debug.internal.crash.OtelAnrDetector: OtelAnrDetector(com.onesignal.otel.IOtelOpenTelemetryCrash,com.onesignal.otel.IOtelLogger,long,long,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.debug.internal.crash.OtelSdkSupport: OtelSdkSupport() +com.onesignal.debug.internal.logging.Logging: Logging() +com.onesignal.debug.internal.logging.otel.android.AndroidOtelLogger: AndroidOtelLogger() +com.onesignal.debug.internal.logging.otel.android.OtelIdResolver$Companion: OtelIdResolver$Companion() +com.onesignal.debug.internal.logging.otel.android.OtelIdResolver$Companion: OtelIdResolver$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.debug.internal.logging.otel.android.OtelIdResolver: OtelIdResolver(android.content.Context) +com.onesignal.debug.internal.logging.otel.android.OtelPlatformProvider: OtelPlatformProvider(com.onesignal.debug.internal.logging.otel.android.OtelPlatformProviderConfig,kotlin.jvm.functions.Function0) +com.onesignal.debug.internal.logging.otel.android.OtelPlatformProviderConfig: OtelPlatformProviderConfig(java.lang.String,java.lang.String,java.lang.String,android.content.Context,kotlin.jvm.functions.Function0) +com.onesignal.debug.internal.logging.otel.android.OtelPlatformProviderConfig: OtelPlatformProviderConfig(java.lang.String,java.lang.String,java.lang.String,android.content.Context,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.InAppMessageActionUrlType$Companion: InAppMessageActionUrlType$Companion() +com.onesignal.inAppMessages.InAppMessageActionUrlType$Companion: InAppMessageActionUrlType$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.InAppMessageActionUrlType: InAppMessageActionUrlType(java.lang.String,int,java.lang.String) +com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType BROWSER +com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType IN_APP_WEBVIEW +com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType REPLACE_CONTENT +com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType valueOf(java.lang.String) +com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType$Companion Companion +com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType[] $VALUES +com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType[] values() +com.onesignal.inAppMessages.InAppMessageActionUrlType: java.lang.String text +com.onesignal.inAppMessages.InAppMessageActionUrlType: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.inAppMessages.InAppMessagesModule: InAppMessagesModule() +com.onesignal.inAppMessages.R$string: R$string() +com.onesignal.inAppMessages.internal.DummyInAppMessagesManager: DummyInAppMessagesManager() +com.onesignal.inAppMessages.internal.InAppMessage$Companion: InAppMessage$Companion() +com.onesignal.inAppMessages.internal.InAppMessage$Companion: InAppMessage$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.InAppMessage: InAppMessage(boolean,com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.InAppMessage: InAppMessage(java.lang.String,com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.InAppMessage: InAppMessage(java.lang.String,java.util.Set,boolean,com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats,com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.InAppMessage: InAppMessage(org.json.JSONObject,com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.InAppMessageClickEvent: InAppMessageClickEvent(com.onesignal.inAppMessages.internal.InAppMessage,com.onesignal.inAppMessages.internal.InAppMessageClickResult) +com.onesignal.inAppMessages.internal.InAppMessageClickResult$Companion: InAppMessageClickResult$Companion() +com.onesignal.inAppMessages.internal.InAppMessageClickResult$Companion: InAppMessageClickResult$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.InAppMessageClickResult: InAppMessageClickResult(org.json.JSONObject,com.onesignal.inAppMessages.internal.prompt.IInAppMessagePromptFactory) +com.onesignal.inAppMessages.internal.InAppMessageContent$Companion: InAppMessageContent$Companion() +com.onesignal.inAppMessages.internal.InAppMessageContent$Companion: InAppMessageContent$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.InAppMessageContent: InAppMessageContent(org.json.JSONObject) +com.onesignal.inAppMessages.internal.InAppMessageLifecycleEvent: InAppMessageLifecycleEvent(com.onesignal.inAppMessages.IInAppMessage) +com.onesignal.inAppMessages.internal.InAppMessageOutcome$Companion: InAppMessageOutcome$Companion() +com.onesignal.inAppMessages.internal.InAppMessageOutcome$Companion: InAppMessageOutcome$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.InAppMessageOutcome: InAppMessageOutcome(org.json.JSONObject) +com.onesignal.inAppMessages.internal.InAppMessagePage$Companion: InAppMessagePage$Companion() +com.onesignal.inAppMessages.internal.InAppMessagePage$Companion: InAppMessagePage$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.InAppMessagePage: InAppMessagePage(org.json.JSONObject) +com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats$Companion: InAppMessageRedisplayStats$Companion() +com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats$Companion: InAppMessageRedisplayStats$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats: InAppMessageRedisplayStats(com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats: InAppMessageRedisplayStats(int,long,com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats: InAppMessageRedisplayStats(org.json.JSONObject,com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.InAppMessageTag$Companion: InAppMessageTag$Companion() +com.onesignal.inAppMessages.internal.InAppMessageTag$Companion: InAppMessageTag$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.InAppMessageTag: InAppMessageTag(org.json.JSONObject) +com.onesignal.inAppMessages.internal.InAppMessagesManager: InAppMessagesManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.session.internal.session.ISessionService,com.onesignal.session.internal.influence.IInfluenceManager,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.IUserManager,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.subscriptions.ISubscriptionManager,com.onesignal.session.internal.outcomes.IOutcomeEventsController,com.onesignal.inAppMessages.internal.state.InAppStateService,com.onesignal.inAppMessages.internal.preferences.IInAppPreferencesController,com.onesignal.inAppMessages.internal.repositories.IInAppRepository,com.onesignal.inAppMessages.internal.backend.IInAppBackendService,com.onesignal.inAppMessages.internal.triggers.ITriggerController,com.onesignal.inAppMessages.internal.triggers.TriggerModelStore,com.onesignal.inAppMessages.internal.display.IInAppDisplayer,com.onesignal.inAppMessages.internal.lifecycle.IInAppLifecycleService,com.onesignal.core.internal.language.ILanguageContext,com.onesignal.core.internal.time.ITime,com.onesignal.common.consistency.models.IConsistencyManager,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) +com.onesignal.inAppMessages.internal.MisconfiguredIAMManager$Companion: MisconfiguredIAMManager$Companion() +com.onesignal.inAppMessages.internal.MisconfiguredIAMManager$Companion: MisconfiguredIAMManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.MisconfiguredIAMManager: MisconfiguredIAMManager() +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind$Companion: Trigger$OSTriggerKind$Companion() +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind$Companion: Trigger$OSTriggerKind$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: Trigger$OSTriggerKind(java.lang.String,int,java.lang.String) +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind CUSTOM +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind SESSION_TIME +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind TIME_SINCE_LAST_IN_APP +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind UNKNOWN +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind valueOf(java.lang.String) +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind$Companion Companion +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind[] $VALUES +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind[] values() +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: java.lang.String value +com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator$Companion: Trigger$OSTriggerOperator$Companion() +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator$Companion: Trigger$OSTriggerOperator$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: Trigger$OSTriggerOperator(java.lang.String,int,java.lang.String) +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator CONTAINS +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator EQUAL_TO +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator EXISTS +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator GREATER_THAN +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator GREATER_THAN_OR_EQUAL_TO +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator LESS_THAN +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator LESS_THAN_OR_EQUAL_TO +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator NOT_EQUAL_TO +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator NOT_EXISTS +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator valueOf(java.lang.String) +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator$Companion Companion +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator[] $VALUES +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator[] values() +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: java.lang.String text +com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.inAppMessages.internal.Trigger: Trigger(org.json.JSONObject) +com.onesignal.inAppMessages.internal.backend.GetIAMDataResponse: GetIAMDataResponse(com.onesignal.inAppMessages.internal.InAppMessageContent,boolean) +com.onesignal.inAppMessages.internal.backend.impl.InAppBackendService: InAppBackendService(com.onesignal.core.internal.http.IHttpClient,com.onesignal.core.internal.device.IDeviceService,com.onesignal.inAppMessages.internal.hydrators.InAppHydrator) +com.onesignal.inAppMessages.internal.common.InAppHelper: InAppHelper() +com.onesignal.inAppMessages.internal.common.OneSignalChromeTab$OneSignalCustomTabsServiceConnection: OneSignalChromeTab$OneSignalCustomTabsServiceConnection(java.lang.String,boolean,android.content.Context) +com.onesignal.inAppMessages.internal.common.OneSignalChromeTab: OneSignalChromeTab() +com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Companion: DraggableRelativeLayout$Companion() +com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Companion: DraggableRelativeLayout$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Params$Companion: DraggableRelativeLayout$Params$Companion() +com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Params$Companion: DraggableRelativeLayout$Params$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Params: DraggableRelativeLayout$Params() +com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout: DraggableRelativeLayout(android.content.Context) +com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout: void setListener(com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$DraggableListener) +com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout: void setParams(com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Params) +com.onesignal.inAppMessages.internal.display.impl.InAppDisplayer$Companion: InAppDisplayer$Companion() +com.onesignal.inAppMessages.internal.display.impl.InAppDisplayer$Companion: InAppDisplayer$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.display.impl.InAppDisplayer: InAppDisplayer(com.onesignal.core.internal.application.IApplicationService,com.onesignal.inAppMessages.internal.lifecycle.IInAppLifecycleService,com.onesignal.inAppMessages.internal.prompt.IInAppMessagePromptFactory,com.onesignal.inAppMessages.internal.backend.IInAppBackendService,com.onesignal.session.internal.influence.IInfluenceManager,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.language.ILanguageContext,com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.display.impl.InAppMessageView$Companion: InAppMessageView$Companion() +com.onesignal.inAppMessages.internal.display.impl.InAppMessageView$Companion: InAppMessageView$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.display.impl.InAppMessageView: InAppMessageView(android.webkit.WebView,com.onesignal.inAppMessages.internal.InAppMessageContent,boolean,boolean) +com.onesignal.inAppMessages.internal.display.impl.OSPopupWindow: OSPopupWindow(android.view.View,int,int,boolean,com.onesignal.inAppMessages.internal.display.impl.OSPopupWindow$PopupWindowListener) +com.onesignal.inAppMessages.internal.display.impl.OSWebView: OSWebView(android.content.Context) +com.onesignal.inAppMessages.internal.display.impl.OneSignalAnimate: OneSignalAnimate() +com.onesignal.inAppMessages.internal.display.impl.OneSignalBounceInterpolator: OneSignalBounceInterpolator(double,double) +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Companion: WebViewManager$Companion() +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Companion: WebViewManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$OSJavaScriptInterface: WebViewManager$OSJavaScriptInterface(com.onesignal.inAppMessages.internal.display.impl.WebViewManager) +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$OSJavaScriptInterface: void postMessage(java.lang.String) +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: WebViewManager$Position(java.lang.String,int) +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position BOTTOM_BANNER +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position CENTER_MODAL +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position FULL_SCREEN +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position TOP_BANNER +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position valueOf(java.lang.String) +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position[] $VALUES +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position[] values() +com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.inAppMessages.internal.display.impl.WebViewManager: WebViewManager(com.onesignal.inAppMessages.internal.InAppMessage,android.app.Activity,com.onesignal.inAppMessages.internal.InAppMessageContent,com.onesignal.inAppMessages.internal.lifecycle.IInAppLifecycleService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.inAppMessages.internal.prompt.IInAppMessagePromptFactory) +com.onesignal.inAppMessages.internal.hydrators.InAppHydrator$Companion: InAppHydrator$Companion() +com.onesignal.inAppMessages.internal.hydrators.InAppHydrator$Companion: InAppHydrator$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.hydrators.InAppHydrator: InAppHydrator(com.onesignal.core.internal.time.ITime,com.onesignal.user.internal.properties.PropertiesModelStore) +com.onesignal.inAppMessages.internal.lifecycle.impl.IAMLifecycleService: IAMLifecycleService() +com.onesignal.inAppMessages.internal.preferences.impl.InAppPreferencesController: InAppPreferencesController(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.inAppMessages.internal.preview.InAppMessagePreviewHandler: InAppMessagePreviewHandler(com.onesignal.inAppMessages.internal.display.IInAppDisplayer,com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.display.INotificationDisplayer,com.onesignal.notifications.internal.INotificationActivityOpener,com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService,com.onesignal.inAppMessages.internal.state.InAppStateService,com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessageLocationPrompt: InAppMessageLocationPrompt(com.onesignal.location.ILocationManager) +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: InAppMessagePrompt$PromptActionResult(java.lang.String,int) +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult ERROR +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult LOCATION_PERMISSIONS_MISSING_MANIFEST +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult PERMISSION_DENIED +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult PERMISSION_GRANTED +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult valueOf(java.lang.String) +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult[] $VALUES +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult[] values() +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt: InAppMessagePrompt() +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePromptFactory: InAppMessagePromptFactory(com.onesignal.notifications.INotificationsManager,com.onesignal.location.ILocationManager) +com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePushPrompt: InAppMessagePushPrompt(com.onesignal.notifications.INotificationsManager) +com.onesignal.inAppMessages.internal.repositories.impl.InAppRepository$Companion: InAppRepository$Companion() +com.onesignal.inAppMessages.internal.repositories.impl.InAppRepository$Companion: InAppRepository$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.repositories.impl.InAppRepository: InAppRepository(com.onesignal.core.internal.database.IDatabaseProvider,com.onesignal.core.internal.time.ITime,com.onesignal.inAppMessages.internal.preferences.IInAppPreferencesController) +com.onesignal.inAppMessages.internal.state.InAppStateService: InAppStateService() +com.onesignal.inAppMessages.internal.triggers.TriggerModel: TriggerModel() +com.onesignal.inAppMessages.internal.triggers.TriggerModel: java.lang.Object getValue() +com.onesignal.inAppMessages.internal.triggers.TriggerModel: java.lang.String getKey() +com.onesignal.inAppMessages.internal.triggers.TriggerModelStore: TriggerModelStore() +com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerController$Companion: DynamicTriggerController$Companion() +com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerController$Companion: DynamicTriggerController$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerController: DynamicTriggerController(com.onesignal.inAppMessages.internal.state.InAppStateService,com.onesignal.session.internal.session.ISessionService,com.onesignal.core.internal.time.ITime) +com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerTimer: DynamicTriggerTimer() +com.onesignal.inAppMessages.internal.triggers.impl.TriggerController: TriggerController(com.onesignal.inAppMessages.internal.triggers.TriggerModelStore,com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerController) +com.onesignal.internal.InitState: InitState(java.lang.String,int) +com.onesignal.internal.InitState: com.onesignal.internal.InitState FAILED +com.onesignal.internal.InitState: com.onesignal.internal.InitState IN_PROGRESS +com.onesignal.internal.InitState: com.onesignal.internal.InitState NOT_STARTED +com.onesignal.internal.InitState: com.onesignal.internal.InitState SUCCESS +com.onesignal.internal.InitState: com.onesignal.internal.InitState valueOf(java.lang.String) +com.onesignal.internal.InitState: com.onesignal.internal.InitState[] $VALUES +com.onesignal.internal.InitState: com.onesignal.internal.InitState[] values() +com.onesignal.internal.InitState: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.internal.OneSignalImp: OneSignalImp() +com.onesignal.internal.OneSignalImp: OneSignalImp(kotlinx.coroutines.CoroutineDispatcher) +com.onesignal.internal.OneSignalImp: OneSignalImp(kotlinx.coroutines.CoroutineDispatcher,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.internal.OtelConfig$Companion: OtelConfig$Companion() +com.onesignal.internal.OtelConfig$Companion: OtelConfig$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.internal.OtelConfig: OtelConfig(boolean,com.onesignal.debug.LogLevel) +com.onesignal.internal.OtelConfigAction$Disable: OtelConfigAction$Disable() +com.onesignal.internal.OtelConfigAction$Enable: OtelConfigAction$Enable(com.onesignal.debug.LogLevel) +com.onesignal.internal.OtelConfigAction$NoChange: OtelConfigAction$NoChange() +com.onesignal.internal.OtelConfigAction$UpdateLogLevel: OtelConfigAction$UpdateLogLevel(com.onesignal.debug.LogLevel,com.onesignal.debug.LogLevel) +com.onesignal.internal.OtelConfigAction: OtelConfigAction() +com.onesignal.internal.OtelConfigAction: OtelConfigAction(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.internal.OtelConfigEvaluator: OtelConfigEvaluator() +com.onesignal.internal.OtelLifecycleManager: OtelLifecycleManager(android.content.Context,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function3,kotlin.jvm.functions.Function4,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function0) +com.onesignal.internal.OtelLifecycleManager: OtelLifecycleManager(android.content.Context,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function3,kotlin.jvm.functions.Function4,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.location.LocationModule: LocationModule() +com.onesignal.location.R$string: R$string() +com.onesignal.location.internal.LocationManager: LocationManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.location.internal.capture.ILocationCapturer,com.onesignal.location.internal.controller.ILocationController,com.onesignal.location.internal.permissions.LocationPermissionController,com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.location.internal.MisconfiguredLocationManager$Companion: MisconfiguredLocationManager$Companion() +com.onesignal.location.internal.MisconfiguredLocationManager$Companion: MisconfiguredLocationManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.location.internal.MisconfiguredLocationManager: MisconfiguredLocationManager() +com.onesignal.location.internal.background.LocationBackgroundService: LocationBackgroundService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.location.ILocationManager,com.onesignal.location.internal.preferences.ILocationPreferencesService,com.onesignal.location.internal.capture.ILocationCapturer,com.onesignal.core.internal.time.ITime) +com.onesignal.location.internal.capture.impl.LocationCapturer: LocationCapturer(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.time.ITime,com.onesignal.location.internal.preferences.ILocationPreferencesService,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.location.internal.controller.ILocationController) +com.onesignal.location.internal.common.LocationPoint: LocationPoint() +com.onesignal.location.internal.common.LocationUtils: LocationUtils() +com.onesignal.location.internal.controller.impl.FusedLocationApiWrapperImpl: FusedLocationApiWrapperImpl() +com.onesignal.location.internal.controller.impl.GmsLocationController$Companion: GmsLocationController$Companion() +com.onesignal.location.internal.controller.impl.GmsLocationController$Companion: GmsLocationController$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.location.internal.controller.impl.GmsLocationController$GoogleApiClientListener: GmsLocationController$GoogleApiClientListener(com.onesignal.location.internal.controller.impl.GmsLocationController) +com.onesignal.location.internal.controller.impl.GmsLocationController$LocationHandlerThread: GmsLocationController$LocationHandlerThread() +com.onesignal.location.internal.controller.impl.GmsLocationController$LocationUpdateListener: GmsLocationController$LocationUpdateListener(com.onesignal.core.internal.application.IApplicationService,com.onesignal.location.internal.controller.impl.GmsLocationController,com.google.android.gms.common.api.GoogleApiClient,com.onesignal.location.internal.controller.impl.IFusedLocationApiWrapper) +com.onesignal.location.internal.controller.impl.GmsLocationController: GmsLocationController(com.onesignal.core.internal.application.IApplicationService,com.onesignal.location.internal.controller.impl.IFusedLocationApiWrapper) +com.onesignal.location.internal.controller.impl.GoogleApiClientCompatProxy: GoogleApiClientCompatProxy(com.google.android.gms.common.api.GoogleApiClient) +com.onesignal.location.internal.controller.impl.HmsLocationController$LocationHandlerThread: HmsLocationController$LocationHandlerThread() +com.onesignal.location.internal.controller.impl.HmsLocationController$LocationUpdateListener: HmsLocationController$LocationUpdateListener(com.onesignal.location.internal.controller.impl.HmsLocationController,com.onesignal.core.internal.application.IApplicationService,com.huawei.hms.location.FusedLocationProviderClient) +com.onesignal.location.internal.controller.impl.HmsLocationController: HmsLocationController(com.onesignal.core.internal.application.IApplicationService) +com.onesignal.location.internal.controller.impl.NullLocationController: NullLocationController() +com.onesignal.location.internal.permissions.LocationPermissionController$Companion: LocationPermissionController$Companion() +com.onesignal.location.internal.permissions.LocationPermissionController$Companion: LocationPermissionController$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.location.internal.permissions.LocationPermissionController: LocationPermissionController(com.onesignal.core.internal.permissions.IRequestPermissionService,com.onesignal.core.internal.application.IApplicationService) +com.onesignal.location.internal.permissions.NavigateToAndroidSettingsForLocation: NavigateToAndroidSettingsForLocation() +com.onesignal.location.internal.preferences.impl.LocationPreferencesService: LocationPreferencesService(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.notifications.BackgroundImageLayout: BackgroundImageLayout() +com.onesignal.notifications.BackgroundImageLayout: BackgroundImageLayout(java.lang.String,java.lang.String,java.lang.String) +com.onesignal.notifications.BackgroundImageLayout: BackgroundImageLayout(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.NotificationsModule: NotificationsModule() +com.onesignal.notifications.R$id: R$id() +com.onesignal.notifications.R$layout: R$layout() +com.onesignal.notifications.R$string: R$string() +com.onesignal.notifications.activities.NotificationOpenedActivity: NotificationOpenedActivity() +com.onesignal.notifications.activities.NotificationOpenedActivityAndroid22AndOlder: NotificationOpenedActivityAndroid22AndOlder() +com.onesignal.notifications.activities.NotificationOpenedActivityBase: NotificationOpenedActivityBase() +com.onesignal.notifications.internal.MisconfiguredNotificationsManager$Companion: MisconfiguredNotificationsManager$Companion() +com.onesignal.notifications.internal.MisconfiguredNotificationsManager$Companion: MisconfiguredNotificationsManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.MisconfiguredNotificationsManager: MisconfiguredNotificationsManager() +com.onesignal.notifications.internal.Notification$ActionButton: Notification$ActionButton() +com.onesignal.notifications.internal.Notification$ActionButton: Notification$ActionButton(java.lang.String,java.lang.String,java.lang.String) +com.onesignal.notifications.internal.Notification$ActionButton: Notification$ActionButton(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.Notification: Notification(java.util.List,org.json.JSONObject,int,com.onesignal.core.internal.time.ITime) +com.onesignal.notifications.internal.Notification: Notification(org.json.JSONObject,com.onesignal.core.internal.time.ITime) +com.onesignal.notifications.internal.NotificationClickEvent: NotificationClickEvent(com.onesignal.notifications.internal.Notification,com.onesignal.notifications.internal.NotificationClickResult) +com.onesignal.notifications.internal.NotificationClickResult: NotificationClickResult(java.lang.String,java.lang.String) +com.onesignal.notifications.internal.NotificationReceivedEvent: NotificationReceivedEvent(android.content.Context,com.onesignal.notifications.internal.Notification) +com.onesignal.notifications.internal.NotificationWillDisplayEvent: NotificationWillDisplayEvent(com.onesignal.notifications.internal.Notification) +com.onesignal.notifications.internal.NotificationsManager: NotificationsManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.permissions.INotificationPermissionController,com.onesignal.notifications.internal.restoration.INotificationRestoreWorkManager,com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.summary.INotificationSummaryManager) +com.onesignal.notifications.internal.analytics.impl.FirebaseAnalyticsTracker$Companion: FirebaseAnalyticsTracker$Companion() +com.onesignal.notifications.internal.analytics.impl.FirebaseAnalyticsTracker$Companion: FirebaseAnalyticsTracker$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.analytics.impl.FirebaseAnalyticsTracker: FirebaseAnalyticsTracker(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime) +com.onesignal.notifications.internal.analytics.impl.NoAnalyticsTracker: NoAnalyticsTracker() +com.onesignal.notifications.internal.backend.impl.NotificationBackendService: NotificationBackendService(com.onesignal.core.internal.http.IHttpClient) +com.onesignal.notifications.internal.badges.impl.BadgeCountUpdater: BadgeCountUpdater(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.data.INotificationQueryHelper,com.onesignal.core.internal.database.IDatabaseProvider) +com.onesignal.notifications.internal.badges.impl.shortcutbadger.ShortcutBadgeException: ShortcutBadgeException(java.lang.String) +com.onesignal.notifications.internal.badges.impl.shortcutbadger.ShortcutBadgeException: ShortcutBadgeException(java.lang.String,java.lang.Exception) +com.onesignal.notifications.internal.badges.impl.shortcutbadger.ShortcutBadger: ShortcutBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AdwHomeBadger: AdwHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.ApexHomeBadger: ApexHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AsusHomeBadger: AsusHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.DefaultBadger: DefaultBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.EverythingMeHomeBadger: EverythingMeHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.HuaweiHomeBadger: HuaweiHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.LGHomeBadger: LGHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.NewHtcHomeBadger: NewHtcHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.NovaHomeBadger: NovaHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.OPPOHomeBader: OPPOHomeBader() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.SamsungHomeBadger: SamsungHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.SonyHomeBadger: SonyHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.VivoHomeBadger: VivoHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.XiaomiHomeBadger: XiaomiHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.ZukHomeBadger: ZukHomeBadger() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.util.BroadcastHelper: BroadcastHelper() +com.onesignal.notifications.internal.badges.impl.shortcutbadger.util.CloseHelper: CloseHelper() +com.onesignal.notifications.internal.bundle.INotificationBundleProcessor$ProcessedBundleResult: INotificationBundleProcessor$ProcessedBundleResult() +com.onesignal.notifications.internal.bundle.impl.NotificationBundleProcessor$Companion: NotificationBundleProcessor$Companion() +com.onesignal.notifications.internal.bundle.impl.NotificationBundleProcessor$Companion: NotificationBundleProcessor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.bundle.impl.NotificationBundleProcessor: NotificationBundleProcessor(com.onesignal.notifications.internal.generation.INotificationGenerationWorkManager,com.onesignal.core.internal.time.ITime) +com.onesignal.notifications.internal.channels.impl.NotificationChannelManager$Companion: NotificationChannelManager$Companion() +com.onesignal.notifications.internal.channels.impl.NotificationChannelManager$Companion: NotificationChannelManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.channels.impl.NotificationChannelManager: NotificationChannelManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.language.ILanguageContext) +com.onesignal.notifications.internal.common.GenerateNotificationOpenIntent: GenerateNotificationOpenIntent(android.content.Context,android.content.Intent,boolean) +com.onesignal.notifications.internal.common.GenerateNotificationOpenIntentFromPushPayload: GenerateNotificationOpenIntentFromPushPayload() +com.onesignal.notifications.internal.common.NotificationFormatHelper: NotificationFormatHelper() +com.onesignal.notifications.internal.common.NotificationGenerationJob: NotificationGenerationJob(com.onesignal.notifications.internal.Notification,org.json.JSONObject) +com.onesignal.notifications.internal.common.NotificationGenerationJob: NotificationGenerationJob(org.json.JSONObject,com.onesignal.core.internal.time.ITime) +com.onesignal.notifications.internal.common.NotificationHelper: NotificationHelper() +com.onesignal.notifications.internal.common.NotificationPriorityMapper: NotificationPriorityMapper() +com.onesignal.notifications.internal.common.OSNotificationOpenAppSettings: OSNotificationOpenAppSettings() +com.onesignal.notifications.internal.common.OSNotificationOpenBehaviorFromPushPayload: OSNotificationOpenBehaviorFromPushPayload(android.content.Context,org.json.JSONObject) +com.onesignal.notifications.internal.common.OSWorkManagerHelper: OSWorkManagerHelper() +com.onesignal.notifications.internal.data.INotificationRepository$NotificationData: INotificationRepository$NotificationData(int,java.lang.String,java.lang.String,long,java.lang.String,java.lang.String) +com.onesignal.notifications.internal.data.impl.NotificationQueryHelper: NotificationQueryHelper(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime) +com.onesignal.notifications.internal.data.impl.NotificationRepository$Companion: NotificationRepository$Companion() +com.onesignal.notifications.internal.data.impl.NotificationRepository$Companion: NotificationRepository$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.data.impl.NotificationRepository: NotificationRepository(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.data.INotificationQueryHelper,com.onesignal.core.internal.database.IDatabaseProvider,com.onesignal.core.internal.time.ITime,com.onesignal.notifications.internal.badges.IBadgeCountUpdater) +com.onesignal.notifications.internal.display.impl.IntentGeneratorForAttachingToNotifications: IntentGeneratorForAttachingToNotifications(android.content.Context) +com.onesignal.notifications.internal.display.impl.NotificationDisplayBuilder$OneSignalNotificationBuilder: NotificationDisplayBuilder$OneSignalNotificationBuilder() +com.onesignal.notifications.internal.display.impl.NotificationDisplayBuilder: NotificationDisplayBuilder(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.channels.INotificationChannelManager) +com.onesignal.notifications.internal.display.impl.NotificationDisplayer: NotificationDisplayer(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.limiting.INotificationLimitManager,com.onesignal.notifications.internal.display.ISummaryNotificationDisplayer,com.onesignal.notifications.internal.display.INotificationDisplayBuilder) +com.onesignal.notifications.internal.display.impl.SummaryNotificationDisplayer: SummaryNotificationDisplayer(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.display.INotificationDisplayBuilder) +com.onesignal.notifications.internal.generation.impl.NotificationGenerationProcessor: NotificationGenerationProcessor(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.display.INotificationDisplayer,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.summary.INotificationSummaryManager,com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService,com.onesignal.core.internal.time.ITime) +com.onesignal.notifications.internal.generation.impl.NotificationGenerationWorkManager$Companion: NotificationGenerationWorkManager$Companion() +com.onesignal.notifications.internal.generation.impl.NotificationGenerationWorkManager$Companion: NotificationGenerationWorkManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.generation.impl.NotificationGenerationWorkManager$NotificationGenerationWorker: NotificationGenerationWorkManager$NotificationGenerationWorker(android.content.Context,androidx.work.WorkerParameters) +com.onesignal.notifications.internal.generation.impl.NotificationGenerationWorkManager: NotificationGenerationWorkManager() +com.onesignal.notifications.internal.lifecycle.impl.NotificationLifecycleService$Companion: NotificationLifecycleService$Companion() +com.onesignal.notifications.internal.lifecycle.impl.NotificationLifecycleService$Companion: NotificationLifecycleService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.lifecycle.impl.NotificationLifecycleService: NotificationLifecycleService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.time.ITime,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.session.internal.influence.IInfluenceManager,com.onesignal.user.internal.subscriptions.ISubscriptionManager,com.onesignal.core.internal.device.IDeviceService,com.onesignal.notifications.internal.backend.INotificationBackendService,com.onesignal.notifications.internal.receivereceipt.IReceiveReceiptWorkManager,com.onesignal.notifications.internal.analytics.IAnalyticsTracker) +com.onesignal.notifications.internal.limiting.INotificationLimitManager$Constants: INotificationLimitManager$Constants() +com.onesignal.notifications.internal.limiting.impl.NotificationLimitManager: NotificationLimitManager(com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.summary.INotificationSummaryManager) +com.onesignal.notifications.internal.listeners.DeviceRegistrationListener: DeviceRegistrationListener(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.channels.INotificationChannelManager,com.onesignal.notifications.internal.pushtoken.IPushTokenManager,com.onesignal.notifications.INotificationsManager,com.onesignal.user.internal.subscriptions.ISubscriptionManager) +com.onesignal.notifications.internal.open.impl.NotificationIntentExtras: NotificationIntentExtras(org.json.JSONArray,org.json.JSONObject) +com.onesignal.notifications.internal.open.impl.NotificationOpenedProcessor: NotificationOpenedProcessor(com.onesignal.notifications.internal.summary.INotificationSummaryManager,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService) +com.onesignal.notifications.internal.open.impl.NotificationOpenedProcessorHMS: NotificationOpenedProcessorHMS(com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService) +com.onesignal.notifications.internal.permissions.impl.NavigateToAndroidSettingsForNotifications: NavigateToAndroidSettingsForNotifications() +com.onesignal.notifications.internal.permissions.impl.NotificationPermissionController$Companion: NotificationPermissionController$Companion() +com.onesignal.notifications.internal.permissions.impl.NotificationPermissionController$Companion: NotificationPermissionController$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.permissions.impl.NotificationPermissionController: NotificationPermissionController(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.permissions.IRequestPermissionService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.notifications.internal.pushtoken.PushTokenManager: PushTokenManager(com.onesignal.notifications.internal.registration.IPushRegistrator,com.onesignal.core.internal.device.IDeviceService) +com.onesignal.notifications.internal.pushtoken.PushTokenResponse: PushTokenResponse(java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionStatus) +com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptProcessor: ReceiveReceiptProcessor(com.onesignal.core.internal.device.IDeviceService,com.onesignal.notifications.internal.backend.INotificationBackendService) +com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptWorkManager$Companion: ReceiveReceiptWorkManager$Companion() +com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptWorkManager$Companion: ReceiveReceiptWorkManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptWorkManager$ReceiveReceiptWorker: ReceiveReceiptWorkManager$ReceiveReceiptWorker(android.content.Context,androidx.work.WorkerParameters) +com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptWorkManager: ReceiveReceiptWorkManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.subscriptions.ISubscriptionManager) +com.onesignal.notifications.internal.registration.IPushRegistrator$RegisterResult: IPushRegistrator$RegisterResult(java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionStatus) +com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt$Companion: GooglePlayServicesUpgradePrompt$Companion() +com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt$Companion: GooglePlayServicesUpgradePrompt$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt: GooglePlayServicesUpgradePrompt(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.notifications.internal.registration.impl.PushRegistratorADM: PushRegistratorADM(com.onesignal.core.internal.application.IApplicationService) +com.onesignal.notifications.internal.registration.impl.PushRegistratorAbstractGoogle$Companion: PushRegistratorAbstractGoogle$Companion() +com.onesignal.notifications.internal.registration.impl.PushRegistratorAbstractGoogle$Companion: PushRegistratorAbstractGoogle$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.registration.impl.PushRegistratorAbstractGoogle: PushRegistratorAbstractGoogle(com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt) +com.onesignal.notifications.internal.registration.impl.PushRegistratorFCM$Companion: PushRegistratorFCM$Companion() +com.onesignal.notifications.internal.registration.impl.PushRegistratorFCM$Companion: PushRegistratorFCM$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.registration.impl.PushRegistratorFCM: PushRegistratorFCM(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt,com.onesignal.core.internal.device.IDeviceService) +com.onesignal.notifications.internal.registration.impl.PushRegistratorHMS$Companion: PushRegistratorHMS$Companion() +com.onesignal.notifications.internal.registration.impl.PushRegistratorHMS$Companion: PushRegistratorHMS$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.registration.impl.PushRegistratorHMS: PushRegistratorHMS(com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.application.IApplicationService) +com.onesignal.notifications.internal.registration.impl.PushRegistratorNone: PushRegistratorNone() +com.onesignal.notifications.internal.restoration.impl.NotificationRestoreProcessor$Companion: NotificationRestoreProcessor$Companion() +com.onesignal.notifications.internal.restoration.impl.NotificationRestoreProcessor$Companion: NotificationRestoreProcessor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.restoration.impl.NotificationRestoreProcessor: NotificationRestoreProcessor(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.generation.INotificationGenerationWorkManager,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.badges.IBadgeCountUpdater) +com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$Companion: NotificationRestoreWorkManager$Companion() +com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$Companion: NotificationRestoreWorkManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$NotificationRestoreWorker: NotificationRestoreWorkManager$NotificationRestoreWorker(android.content.Context,androidx.work.WorkerParameters) +com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager: NotificationRestoreWorkManager() +com.onesignal.notifications.internal.summary.impl.NotificationSummaryManager: NotificationSummaryManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.display.ISummaryNotificationDisplayer,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.restoration.INotificationRestoreProcessor,com.onesignal.core.internal.time.ITime) +com.onesignal.notifications.receivers.ADMMessageReceiver$Companion: ADMMessageReceiver$Companion() +com.onesignal.notifications.receivers.ADMMessageReceiver$Companion: ADMMessageReceiver$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.receivers.ADMMessageReceiver: ADMMessageReceiver() +com.onesignal.notifications.receivers.BootUpReceiver: BootUpReceiver() +com.onesignal.notifications.receivers.FCMBroadcastReceiver$Companion: FCMBroadcastReceiver$Companion() +com.onesignal.notifications.receivers.FCMBroadcastReceiver$Companion: FCMBroadcastReceiver$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.notifications.receivers.FCMBroadcastReceiver: FCMBroadcastReceiver() +com.onesignal.notifications.receivers.NotificationDismissReceiver: NotificationDismissReceiver() +com.onesignal.notifications.receivers.UpgradeReceiver: UpgradeReceiver() +com.onesignal.notifications.services.ADMMessageHandler: ADMMessageHandler() +com.onesignal.notifications.services.ADMMessageHandler: void onMessage(android.content.Intent) +com.onesignal.notifications.services.ADMMessageHandler: void onRegistered(java.lang.String) +com.onesignal.notifications.services.ADMMessageHandler: void onRegistrationError(java.lang.String) +com.onesignal.notifications.services.ADMMessageHandler: void onUnregistered(java.lang.String) +com.onesignal.notifications.services.ADMMessageHandlerJob: ADMMessageHandlerJob() +com.onesignal.notifications.services.ADMMessageHandlerJob: void onMessage(android.content.Context,android.content.Intent) +com.onesignal.notifications.services.ADMMessageHandlerJob: void onRegistered(android.content.Context,java.lang.String) +com.onesignal.notifications.services.ADMMessageHandlerJob: void onRegistrationError(android.content.Context,java.lang.String) +com.onesignal.notifications.services.ADMMessageHandlerJob: void onUnregistered(android.content.Context,java.lang.String) +com.onesignal.notifications.services.HmsMessageServiceOneSignal: HmsMessageServiceOneSignal() +com.onesignal.otel.OneSignalOpenTelemetryBase$Companion: OneSignalOpenTelemetryBase$Companion() +com.onesignal.otel.OneSignalOpenTelemetryBase$Companion: OneSignalOpenTelemetryBase$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.otel.OneSignalOpenTelemetryBase: OneSignalOpenTelemetryBase(com.onesignal.otel.attributes.OtelFieldsTopLevel,com.onesignal.otel.attributes.OtelFieldsPerEvent) +com.onesignal.otel.OneSignalOpenTelemetryCrashLocal: OneSignalOpenTelemetryCrashLocal(com.onesignal.otel.IOtelPlatformProvider,com.onesignal.otel.attributes.OtelFieldsTopLevel,com.onesignal.otel.attributes.OtelFieldsPerEvent) +com.onesignal.otel.OneSignalOpenTelemetryRemote: OneSignalOpenTelemetryRemote(com.onesignal.otel.IOtelPlatformProvider,com.onesignal.otel.attributes.OtelFieldsTopLevel,com.onesignal.otel.attributes.OtelFieldsPerEvent) +com.onesignal.otel.OtelFactory: OtelFactory() +com.onesignal.otel.OtelLoggingHelper: OtelLoggingHelper() +com.onesignal.otel.attributes.OtelFieldsPerEvent: OtelFieldsPerEvent(com.onesignal.otel.IOtelPlatformProvider) +com.onesignal.otel.attributes.OtelFieldsTopLevel: OtelFieldsTopLevel(com.onesignal.otel.IOtelPlatformProvider) +com.onesignal.otel.config.OtelConfigCrashFile$SdkLoggerProviderConfig: OtelConfigCrashFile$SdkLoggerProviderConfig() +com.onesignal.otel.config.OtelConfigRemoteOneSignal$Companion: OtelConfigRemoteOneSignal$Companion() +com.onesignal.otel.config.OtelConfigRemoteOneSignal$Companion: OtelConfigRemoteOneSignal$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.otel.config.OtelConfigRemoteOneSignal$ExporterLoggingConfig$LoggingLogRecordExporter: OtelConfigRemoteOneSignal$ExporterLoggingConfig$LoggingLogRecordExporter(io.opentelemetry.sdk.logs.export.LogRecordExporter) +com.onesignal.otel.config.OtelConfigRemoteOneSignal$ExporterLoggingConfig: OtelConfigRemoteOneSignal$ExporterLoggingConfig() +com.onesignal.otel.config.OtelConfigRemoteOneSignal$HttpRecordBatchExporter: OtelConfigRemoteOneSignal$HttpRecordBatchExporter() +com.onesignal.otel.config.OtelConfigRemoteOneSignal$LogRecordExporterConfig: OtelConfigRemoteOneSignal$LogRecordExporterConfig() +com.onesignal.otel.config.OtelConfigRemoteOneSignal$SdkLoggerProviderConfig: OtelConfigRemoteOneSignal$SdkLoggerProviderConfig() +com.onesignal.otel.config.OtelConfigRemoteOneSignal: OtelConfigRemoteOneSignal() +com.onesignal.otel.config.OtelConfigShared$LogLimitsConfig: OtelConfigShared$LogLimitsConfig() +com.onesignal.otel.config.OtelConfigShared$LogRecordProcessorConfig: OtelConfigShared$LogRecordProcessorConfig() +com.onesignal.otel.config.OtelConfigShared$ResourceConfig: OtelConfigShared$ResourceConfig() +com.onesignal.otel.crash.OtelCrashHandler: OtelCrashHandler(com.onesignal.otel.IOtelCrashReporter,com.onesignal.otel.IOtelLogger) +com.onesignal.otel.crash.OtelCrashReporter$Companion: OtelCrashReporter$Companion() +com.onesignal.otel.crash.OtelCrashReporter$Companion: OtelCrashReporter$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.otel.crash.OtelCrashReporter: OtelCrashReporter(com.onesignal.otel.IOtelOpenTelemetryCrash,com.onesignal.otel.IOtelLogger) +com.onesignal.otel.crash.OtelCrashUploader$Companion: OtelCrashUploader$Companion() +com.onesignal.otel.crash.OtelCrashUploader$Companion: OtelCrashUploader$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.otel.crash.OtelCrashUploader: OtelCrashUploader(com.onesignal.otel.IOtelOpenTelemetryRemote,com.onesignal.otel.IOtelPlatformProvider,com.onesignal.otel.IOtelLogger) +com.onesignal.session.SessionModule: SessionModule() +com.onesignal.session.internal.SessionManager: SessionManager(com.onesignal.session.internal.outcomes.IOutcomeEventsController) +com.onesignal.session.internal.influence.Influence$Companion: Influence$Companion() +com.onesignal.session.internal.influence.Influence$Companion: Influence$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.session.internal.influence.Influence: Influence(com.onesignal.session.internal.influence.InfluenceChannel,com.onesignal.session.internal.influence.InfluenceType,org.json.JSONArray) +com.onesignal.session.internal.influence.Influence: Influence(java.lang.String) +com.onesignal.session.internal.influence.InfluenceChannel$Companion: InfluenceChannel$Companion() +com.onesignal.session.internal.influence.InfluenceChannel$Companion: InfluenceChannel$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.session.internal.influence.InfluenceChannel: InfluenceChannel(java.lang.String,int,java.lang.String) +com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel IAM +com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel NOTIFICATION +com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel valueOf(java.lang.String) +com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel$Companion Companion +com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel[] $VALUES +com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel[] values() +com.onesignal.session.internal.influence.InfluenceChannel: java.lang.String nameValue +com.onesignal.session.internal.influence.InfluenceChannel: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.session.internal.influence.InfluenceType$Companion: InfluenceType$Companion() +com.onesignal.session.internal.influence.InfluenceType$Companion: InfluenceType$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.session.internal.influence.InfluenceType: InfluenceType(java.lang.String,int) +com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType DIRECT +com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType DISABLED +com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType INDIRECT +com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType UNATTRIBUTED +com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType valueOf(java.lang.String) +com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType$Companion Companion +com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType[] $VALUES +com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType[] values() +com.onesignal.session.internal.influence.InfluenceType: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.session.internal.influence.impl.ChannelTracker: ChannelTracker(com.onesignal.session.internal.influence.impl.InfluenceDataRepository,com.onesignal.core.internal.time.ITime) +com.onesignal.session.internal.influence.impl.InAppMessageTracker: InAppMessageTracker(com.onesignal.session.internal.influence.impl.InfluenceDataRepository,com.onesignal.core.internal.time.ITime) +com.onesignal.session.internal.influence.impl.InfluenceConstants: InfluenceConstants() +com.onesignal.session.internal.influence.impl.InfluenceDataRepository: InfluenceDataRepository(com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.session.internal.influence.impl.InfluenceManager: InfluenceManager(com.onesignal.session.internal.session.ISessionService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.time.ITime) +com.onesignal.session.internal.influence.impl.NotificationTracker: NotificationTracker(com.onesignal.session.internal.influence.impl.InfluenceDataRepository,com.onesignal.core.internal.time.ITime) +com.onesignal.session.internal.outcomes.impl.CachedUniqueOutcome: CachedUniqueOutcome(java.lang.String,com.onesignal.session.internal.influence.InfluenceChannel) +com.onesignal.session.internal.outcomes.impl.OutcomeEvent$Companion: OutcomeEvent$Companion() +com.onesignal.session.internal.outcomes.impl.OutcomeEvent$Companion: OutcomeEvent$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.session.internal.outcomes.impl.OutcomeEvent: OutcomeEvent(com.onesignal.session.internal.influence.InfluenceType,org.json.JSONArray,java.lang.String,long,long,float) +com.onesignal.session.internal.outcomes.impl.OutcomeEventParams: OutcomeEventParams(java.lang.String,com.onesignal.session.internal.outcomes.impl.OutcomeSource,float,long,long) +com.onesignal.session.internal.outcomes.impl.OutcomeEventsBackendService: OutcomeEventsBackendService(com.onesignal.core.internal.http.IHttpClient) +com.onesignal.session.internal.outcomes.impl.OutcomeEventsController: OutcomeEventsController(com.onesignal.session.internal.session.ISessionService,com.onesignal.session.internal.influence.IInfluenceManager,com.onesignal.session.internal.outcomes.impl.IOutcomeEventsRepository,com.onesignal.session.internal.outcomes.impl.IOutcomeEventsPreferences,com.onesignal.session.internal.outcomes.impl.IOutcomeEventsBackendService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.subscriptions.ISubscriptionManager,com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.time.ITime) +com.onesignal.session.internal.outcomes.impl.OutcomeEventsPreferences: OutcomeEventsPreferences(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.session.internal.outcomes.impl.OutcomeEventsRepository: OutcomeEventsRepository(com.onesignal.core.internal.database.IDatabaseProvider) +com.onesignal.session.internal.outcomes.impl.OutcomeSource: OutcomeSource(com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody,com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody) +com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody: OutcomeSourceBody() +com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody: OutcomeSourceBody(org.json.JSONArray) +com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody: OutcomeSourceBody(org.json.JSONArray,org.json.JSONArray) +com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody: OutcomeSourceBody(org.json.JSONArray,org.json.JSONArray,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.session.internal.outcomes.impl.OutcomeTableProvider: OutcomeTableProvider() +com.onesignal.session.internal.outcomes.migrations.RemoveInvalidSessionTimeRecords: RemoveInvalidSessionTimeRecords() +com.onesignal.session.internal.session.SessionModel: SessionModel() +com.onesignal.session.internal.session.SessionModel: boolean isValid() +com.onesignal.session.internal.session.SessionModel: java.lang.String getSessionId() +com.onesignal.session.internal.session.SessionModel: long getActiveDuration() +com.onesignal.session.internal.session.SessionModel: long getFocusTime() +com.onesignal.session.internal.session.SessionModel: long getStartTime() +com.onesignal.session.internal.session.SessionModelStore: SessionModelStore(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.session.internal.session.impl.SessionListener$Companion: SessionListener$Companion() +com.onesignal.session.internal.session.impl.SessionListener$Companion: SessionListener$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.session.internal.session.impl.SessionListener: SessionListener(com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.session.internal.session.ISessionService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.session.internal.outcomes.IOutcomeEventsController) +com.onesignal.session.internal.session.impl.SessionService: SessionService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.session.internal.session.SessionModelStore,com.onesignal.core.internal.time.ITime) +com.onesignal.user.UserModule: UserModule() +com.onesignal.user.internal.AppIdResolution: AppIdResolution(java.lang.String,boolean,boolean) +com.onesignal.user.internal.EmailSubscription: EmailSubscription(com.onesignal.user.internal.subscriptions.SubscriptionModel) +com.onesignal.user.internal.LoginHelper$LoginEnqueueContext: LoginHelper$LoginEnqueueContext(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.LoginHelper: LoginHelper(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.UserSwitcher,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModel,com.onesignal.user.internal.jwt.JwtTokenStore,java.lang.Object) +com.onesignal.user.internal.LogoutHelper$LogoutEnqueueContext: LogoutHelper$LogoutEnqueueContext(java.lang.String,java.lang.String) +com.onesignal.user.internal.LogoutHelper: LogoutHelper(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.UserSwitcher,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModel,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.impl.IdentityVerificationService,java.lang.Object) +com.onesignal.user.internal.PushSubscription: PushSubscription(com.onesignal.user.internal.subscriptions.SubscriptionModel) +com.onesignal.user.internal.SmsSubscription: SmsSubscription(com.onesignal.user.internal.subscriptions.SubscriptionModel) +com.onesignal.user.internal.Subscription: Subscription(com.onesignal.user.internal.subscriptions.SubscriptionModel) +com.onesignal.user.internal.UninitializedPushSubscription$Companion: UninitializedPushSubscription$Companion() +com.onesignal.user.internal.UninitializedPushSubscription$Companion: UninitializedPushSubscription$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.UninitializedPushSubscription: UninitializedPushSubscription() +com.onesignal.user.internal.UserManager: UserManager(com.onesignal.user.internal.subscriptions.ISubscriptionManager,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.customEvents.ICustomEventController,com.onesignal.core.internal.language.ILanguageContext) +com.onesignal.user.internal.UserSwitcher: UserSwitcher(com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.common.services.ServiceProvider,com.onesignal.common.IDManager,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModel,com.onesignal.common.OneSignalUtils,java.lang.String,java.lang.String,com.onesignal.common.AndroidUtils,kotlin.jvm.functions.Function0) +com.onesignal.user.internal.UserSwitcher: UserSwitcher(com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.common.services.ServiceProvider,com.onesignal.common.IDManager,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModel,com.onesignal.common.OneSignalUtils,java.lang.String,java.lang.String,com.onesignal.common.AndroidUtils,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.backend.CreateUserResponse: CreateUserResponse(java.util.Map,com.onesignal.user.internal.backend.PropertiesObject,java.util.List,com.onesignal.common.consistency.RywData) +com.onesignal.user.internal.backend.CreateUserResponse: CreateUserResponse(java.util.Map,com.onesignal.user.internal.backend.PropertiesObject,java.util.List,com.onesignal.common.consistency.RywData,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.backend.PropertiesDeltasObject: PropertiesDeltasObject() +com.onesignal.user.internal.backend.PropertiesDeltasObject: PropertiesDeltasObject(java.lang.Long,java.lang.Integer,java.math.BigDecimal,java.util.List) +com.onesignal.user.internal.backend.PropertiesDeltasObject: PropertiesDeltasObject(java.lang.Long,java.lang.Integer,java.math.BigDecimal,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.backend.PropertiesObject: PropertiesObject() +com.onesignal.user.internal.backend.PropertiesObject: PropertiesObject(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.Double,java.lang.Double) +com.onesignal.user.internal.backend.PropertiesObject: PropertiesObject(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.Double,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.backend.PurchaseObject: PurchaseObject(java.lang.String,java.lang.String,java.math.BigDecimal) +com.onesignal.user.internal.backend.SubscriptionObject: SubscriptionObject() +com.onesignal.user.internal.backend.SubscriptionObject: SubscriptionObject(java.lang.String,com.onesignal.user.internal.backend.SubscriptionObjectType,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.String) +com.onesignal.user.internal.backend.SubscriptionObject: SubscriptionObject(java.lang.String,com.onesignal.user.internal.backend.SubscriptionObjectType,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.backend.SubscriptionObjectType$Companion: SubscriptionObjectType$Companion() +com.onesignal.user.internal.backend.SubscriptionObjectType$Companion: SubscriptionObjectType$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.backend.SubscriptionObjectType: SubscriptionObjectType(java.lang.String,int,java.lang.String) +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType ANDROID_PUSH +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType CHROME_EXTENSION +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType CHROME_PUSH +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType EMAIL +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType FIREFOX_PUSH +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType FIREOS_PUSH +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType HUAWEI_PUSH +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType IOS_PUSH +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType MACOS_PUSH +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType SAFARI_PUSH +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType SAFARI_PUSH_LEGACY +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType SMS +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType WINDOWS_PUSH +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType valueOf(java.lang.String) +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType$Companion Companion +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType[] $VALUES +com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType[] values() +com.onesignal.user.internal.backend.SubscriptionObjectType: java.lang.String value +com.onesignal.user.internal.backend.SubscriptionObjectType: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.user.internal.backend.impl.IdentityBackendService: IdentityBackendService(com.onesignal.core.internal.http.IHttpClient) +com.onesignal.user.internal.backend.impl.JSONConverter: JSONConverter() +com.onesignal.user.internal.backend.impl.SubscriptionBackendService: SubscriptionBackendService(com.onesignal.core.internal.http.IHttpClient) +com.onesignal.user.internal.backend.impl.UserBackendService: UserBackendService(com.onesignal.core.internal.http.IHttpClient) +com.onesignal.user.internal.builduser.impl.RebuildUserService: RebuildUserService(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.user.internal.customEvents.impl.CustomEventBackendService: CustomEventBackendService(com.onesignal.core.internal.http.IHttpClient) +com.onesignal.user.internal.customEvents.impl.CustomEventController: CustomEventController(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime,com.onesignal.core.internal.operations.IOperationRepo) +com.onesignal.user.internal.customEvents.impl.CustomEventMetadata$Companion: CustomEventMetadata$Companion() +com.onesignal.user.internal.customEvents.impl.CustomEventMetadata$Companion: CustomEventMetadata$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.customEvents.impl.CustomEventMetadata: CustomEventMetadata(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.identity.IdentityModel: IdentityModel() +com.onesignal.user.internal.identity.IdentityModel: java.lang.String getExternalId() +com.onesignal.user.internal.identity.IdentityModel: java.lang.String getOnesignalId() +com.onesignal.user.internal.identity.IdentityModelStore: IdentityModelStore(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.user.internal.jwt.JwtRequirement$Companion: JwtRequirement$Companion() +com.onesignal.user.internal.jwt.JwtRequirement$Companion: JwtRequirement$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.jwt.JwtRequirement: JwtRequirement(java.lang.String,int) +com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement NOT_REQUIRED +com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement REQUIRED +com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement UNKNOWN +com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement valueOf(java.lang.String) +com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement$Companion Companion +com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement[] $VALUES +com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement[] values() +com.onesignal.user.internal.jwt.JwtRequirement: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.user.internal.jwt.JwtTokenStore: JwtTokenStore(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.user.internal.migrations.MigrationRecovery: MigrationRecovery() +com.onesignal.user.internal.migrations.RecoverConfigPushSubscription: RecoverConfigPushSubscription(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore) +com.onesignal.user.internal.migrations.RecoverFromDroppedLoginBug: RecoverFromDroppedLoginBug(com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.user.internal.operations.CreateSubscriptionOperation: CreateSubscriptionOperation() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: CreateSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionType,boolean,java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionStatus) +com.onesignal.user.internal.operations.CreateSubscriptionOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: boolean getEnabled() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: com.onesignal.user.internal.subscriptions.SubscriptionStatus getStatus() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: com.onesignal.user.internal.subscriptions.SubscriptionType getType() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getAddress() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getSubscriptionId() +com.onesignal.user.internal.operations.DeleteAliasOperation: DeleteAliasOperation() +com.onesignal.user.internal.operations.DeleteAliasOperation: DeleteAliasOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.DeleteAliasOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.DeleteAliasOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getLabel() +com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: DeleteSubscriptionOperation() +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: DeleteSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getSubscriptionId() +com.onesignal.user.internal.operations.DeleteTagOperation: DeleteTagOperation() +com.onesignal.user.internal.operations.DeleteTagOperation: DeleteTagOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.DeleteTagOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.DeleteTagOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getKey() +com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: LoginUserFromSubscriptionOperation() +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: LoginUserFromSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getSubscriptionId() +com.onesignal.user.internal.operations.LoginUserOperation: LoginUserOperation() +com.onesignal.user.internal.operations.LoginUserOperation: LoginUserOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.LoginUserOperation: LoginUserOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.LoginUserOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.LoginUserOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getExistingOnesignalId() +com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.PurchaseInfo: PurchaseInfo() +com.onesignal.user.internal.operations.PurchaseInfo: PurchaseInfo(java.lang.String,java.lang.String,java.math.BigDecimal) +com.onesignal.user.internal.operations.PurchaseInfo: java.lang.String getIso() +com.onesignal.user.internal.operations.PurchaseInfo: java.lang.String getSku() +com.onesignal.user.internal.operations.PurchaseInfo: java.math.BigDecimal getAmount() +com.onesignal.user.internal.operations.RefreshUserOperation: RefreshUserOperation() +com.onesignal.user.internal.operations.RefreshUserOperation: RefreshUserOperation(java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.RefreshUserOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.RefreshUserOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.SetAliasOperation: SetAliasOperation() +com.onesignal.user.internal.operations.SetAliasOperation: SetAliasOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.SetAliasOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.SetAliasOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getLabel() +com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getValue() +com.onesignal.user.internal.operations.SetPropertyOperation: SetPropertyOperation() +com.onesignal.user.internal.operations.SetPropertyOperation: SetPropertyOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +com.onesignal.user.internal.operations.SetPropertyOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.SetPropertyOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.Object getValue() +com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String getProperty() +com.onesignal.user.internal.operations.SetTagOperation: SetTagOperation() +com.onesignal.user.internal.operations.SetTagOperation: SetTagOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.SetTagOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.SetTagOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getKey() +com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getValue() +com.onesignal.user.internal.operations.TrackCustomEventOperation: TrackCustomEventOperation() +com.onesignal.user.internal.operations.TrackCustomEventOperation: TrackCustomEventOperation(java.lang.String,java.lang.String,java.lang.String,long,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.TrackCustomEventOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.TrackCustomEventOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getEventName() +com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getEventProperties() +com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.TrackCustomEventOperation: long getTimeStamp() +com.onesignal.user.internal.operations.TrackPurchaseOperation: TrackPurchaseOperation() +com.onesignal.user.internal.operations.TrackPurchaseOperation: TrackPurchaseOperation(java.lang.String,java.lang.String,java.lang.String,boolean,java.math.BigDecimal,java.util.List) +com.onesignal.user.internal.operations.TrackPurchaseOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.TrackPurchaseOperation: boolean getTreatNewAsExisting() +com.onesignal.user.internal.operations.TrackPurchaseOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.TrackPurchaseOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.TrackPurchaseOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.TrackPurchaseOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.TrackPurchaseOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.TrackPurchaseOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.TrackPurchaseOperation: java.math.BigDecimal getAmountSpent() +com.onesignal.user.internal.operations.TrackPurchaseOperation: java.util.List getPurchases() +com.onesignal.user.internal.operations.TrackSessionEndOperation: TrackSessionEndOperation() +com.onesignal.user.internal.operations.TrackSessionEndOperation: TrackSessionEndOperation(java.lang.String,java.lang.String,java.lang.String,long) +com.onesignal.user.internal.operations.TrackSessionEndOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.TrackSessionEndOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.TrackSessionEndOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.TrackSessionEndOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.TrackSessionEndOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.TrackSessionEndOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.TrackSessionEndOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.TrackSessionEndOperation: long getSessionTime() +com.onesignal.user.internal.operations.TrackSessionStartOperation: TrackSessionStartOperation() +com.onesignal.user.internal.operations.TrackSessionStartOperation: TrackSessionStartOperation(java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.TrackSessionStartOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.TrackSessionStartOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.TransferSubscriptionOperation: TransferSubscriptionOperation() +com.onesignal.user.internal.operations.TransferSubscriptionOperation: TransferSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.TransferSubscriptionOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.TransferSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getSubscriptionId() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: UpdateSubscriptionOperation() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: UpdateSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionType,boolean,java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionStatus) +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: boolean getCanStartExecute() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: boolean getEnabled() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: com.onesignal.user.internal.subscriptions.SubscriptionStatus getStatus() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: com.onesignal.user.internal.subscriptions.SubscriptionType getType() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getAddress() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getAppId() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getApplyToRecordId() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getCreateComparisonKey() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getModifyComparisonKey() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getOnesignalId() +com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getSubscriptionId() +com.onesignal.user.internal.operations.impl.executors.CustomEventOperationExecutor$Companion: CustomEventOperationExecutor$Companion() +com.onesignal.user.internal.operations.impl.executors.CustomEventOperationExecutor$Companion: CustomEventOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.impl.executors.CustomEventOperationExecutor: CustomEventOperationExecutor(com.onesignal.user.internal.customEvents.ICustomEventBackendService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.device.IDeviceService,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) +com.onesignal.user.internal.operations.impl.executors.IdentityOperationExecutor$Companion: IdentityOperationExecutor$Companion() +com.onesignal.user.internal.operations.impl.executors.IdentityOperationExecutor$Companion: IdentityOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.impl.executors.IdentityOperationExecutor: IdentityOperationExecutor(com.onesignal.user.internal.backend.IIdentityBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.builduser.IRebuildUserService,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) +com.onesignal.user.internal.operations.impl.executors.IvBackendParams$Companion: IvBackendParams$Companion() +com.onesignal.user.internal.operations.impl.executors.IvBackendParams$Companion: IvBackendParams$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.impl.executors.IvBackendParams: IvBackendParams(java.lang.String,java.lang.String,java.lang.String) +com.onesignal.user.internal.operations.impl.executors.LoginUserFromSubscriptionOperationExecutor$Companion: LoginUserFromSubscriptionOperationExecutor$Companion() +com.onesignal.user.internal.operations.impl.executors.LoginUserFromSubscriptionOperationExecutor$Companion: LoginUserFromSubscriptionOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.impl.executors.LoginUserFromSubscriptionOperationExecutor: LoginUserFromSubscriptionOperationExecutor(com.onesignal.user.internal.backend.ISubscriptionBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) +com.onesignal.user.internal.operations.impl.executors.LoginUserOperationExecutor$Companion: LoginUserOperationExecutor$Companion() +com.onesignal.user.internal.operations.impl.executors.LoginUserOperationExecutor$Companion: LoginUserOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.impl.executors.LoginUserOperationExecutor: LoginUserOperationExecutor(com.onesignal.user.internal.operations.impl.executors.IdentityOperationExecutor,com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.device.IDeviceService,com.onesignal.user.internal.backend.IUserBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.language.ILanguageContext,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService,com.onesignal.common.consistency.models.IConsistencyManager) +com.onesignal.user.internal.operations.impl.executors.PropertyOperationHelper: PropertyOperationHelper() +com.onesignal.user.internal.operations.impl.executors.RefreshUserOperationExecutor$Companion: RefreshUserOperationExecutor$Companion() +com.onesignal.user.internal.operations.impl.executors.RefreshUserOperationExecutor$Companion: RefreshUserOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.impl.executors.RefreshUserOperationExecutor: RefreshUserOperationExecutor(com.onesignal.user.internal.backend.IUserBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.builduser.IRebuildUserService,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) +com.onesignal.user.internal.operations.impl.executors.SubscriptionOperationExecutor$Companion: SubscriptionOperationExecutor$Companion() +com.onesignal.user.internal.operations.impl.executors.SubscriptionOperationExecutor$Companion: SubscriptionOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.impl.executors.SubscriptionOperationExecutor: SubscriptionOperationExecutor(com.onesignal.user.internal.backend.ISubscriptionBackendService,com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.builduser.IRebuildUserService,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.common.consistency.models.IConsistencyManager,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) +com.onesignal.user.internal.operations.impl.executors.UpdateUserOperationExecutor$Companion: UpdateUserOperationExecutor$Companion() +com.onesignal.user.internal.operations.impl.executors.UpdateUserOperationExecutor$Companion: UpdateUserOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.impl.executors.UpdateUserOperationExecutor: UpdateUserOperationExecutor(com.onesignal.user.internal.backend.IUserBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.builduser.IRebuildUserService,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.common.consistency.models.IConsistencyManager,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) +com.onesignal.user.internal.operations.impl.listeners.IdentityModelStoreListener: IdentityModelStoreListener(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.user.internal.operations.impl.listeners.PropertiesModelStoreListener: PropertiesModelStoreListener(com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore) +com.onesignal.user.internal.operations.impl.listeners.SubscriptionModelStoreListener$Companion: SubscriptionModelStoreListener$Companion() +com.onesignal.user.internal.operations.impl.listeners.SubscriptionModelStoreListener$Companion: SubscriptionModelStoreListener$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.operations.impl.listeners.SubscriptionModelStoreListener: SubscriptionModelStoreListener(com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.user.internal.operations.impl.states.NewRecordsState: NewRecordsState(com.onesignal.core.internal.time.ITime,com.onesignal.core.internal.config.ConfigModelStore) +com.onesignal.user.internal.properties.PropertiesModel: PropertiesModel() +com.onesignal.user.internal.properties.PropertiesModel: com.onesignal.common.modeling.MapModel getTags() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.Boolean getLocationBackground() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.Double getLocationLatitude() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.Double getLocationLongitude() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.Float getLocationAccuracy() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.Integer getLocationType() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.Long getLocationTimestamp() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.String getCountry() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.String getLanguage() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.String getOnesignalId() +com.onesignal.user.internal.properties.PropertiesModel: java.lang.String getTimezone() +com.onesignal.user.internal.properties.PropertiesModelStore: PropertiesModelStore(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.user.internal.service.UserRefreshService: UserRefreshService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.session.internal.session.ISessionService,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore) +com.onesignal.user.internal.subscriptions.SubscriptionList: SubscriptionList(java.util.List,com.onesignal.user.subscriptions.IPushSubscription) +com.onesignal.user.internal.subscriptions.SubscriptionModel: SubscriptionModel() +com.onesignal.user.internal.subscriptions.SubscriptionModel: boolean getOptedIn() +com.onesignal.user.internal.subscriptions.SubscriptionModel: boolean isDisabledInternally() +com.onesignal.user.internal.subscriptions.SubscriptionModel: com.onesignal.user.internal.subscriptions.SubscriptionStatus getStatus() +com.onesignal.user.internal.subscriptions.SubscriptionModel: com.onesignal.user.internal.subscriptions.SubscriptionType getType() +com.onesignal.user.internal.subscriptions.SubscriptionModel: java.lang.String getAddress() +com.onesignal.user.internal.subscriptions.SubscriptionModel: java.lang.String getAppVersion() +com.onesignal.user.internal.subscriptions.SubscriptionModel: java.lang.String getCarrier() +com.onesignal.user.internal.subscriptions.SubscriptionModel: java.lang.String getDeviceOS() +com.onesignal.user.internal.subscriptions.SubscriptionModel: java.lang.String getSdk() +com.onesignal.user.internal.subscriptions.SubscriptionModelStore: SubscriptionModelStore(com.onesignal.core.internal.preferences.IPreferencesService) +com.onesignal.user.internal.subscriptions.SubscriptionStatus$Companion: SubscriptionStatus$Companion() +com.onesignal.user.internal.subscriptions.SubscriptionStatus$Companion: SubscriptionStatus$Companion(kotlin.jvm.internal.DefaultConstructorMarker) +com.onesignal.user.internal.subscriptions.SubscriptionStatus: SubscriptionStatus(java.lang.String,int,int) +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus DISABLED_FROM_REST_API_DEFAULT_REASON +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus ERROR +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_ERROR_IOEXCEPTION_AUTHENTICATION_FAILED +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_ERROR_IOEXCEPTION_OTHER +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_ERROR_IOEXCEPTION_SERVICE_NOT_AVAILABLE +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_ERROR_MISC_EXCEPTION +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_INIT_ERROR +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus HMS_API_EXCEPTION_OTHER +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus HMS_ARGUMENTS_INVALID +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus HMS_TOKEN_TIMEOUT +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus INVALID_FCM_SENDER_ID +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus MISSING_FIREBASE_FCM_LIBRARY +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus MISSING_HMS_PUSHKIT_LIBRARY +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus MISSING_JETPACK_LIBRARY +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus NO_PERMISSION +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus OUTDATED_GOOGLE_PLAY_SERVICES_APP +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus OUTDATED_JETPACK_LIBRARY +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus SUBSCRIBED +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus UNSUBSCRIBE +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus valueOf(java.lang.String) +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus$Companion Companion +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus[] $VALUES +com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus[] values() +com.onesignal.user.internal.subscriptions.SubscriptionStatus: int value +com.onesignal.user.internal.subscriptions.SubscriptionStatus: java.util.Set RETRYABLE_TOKEN_ERRORS +com.onesignal.user.internal.subscriptions.SubscriptionStatus: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.user.internal.subscriptions.SubscriptionType: SubscriptionType(java.lang.String,int) +com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType EMAIL +com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType PUSH +com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType SMS +com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType valueOf(java.lang.String) +com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType[] $VALUES +com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType[] values() +com.onesignal.user.internal.subscriptions.SubscriptionType: kotlin.enums.EnumEntries $ENTRIES +com.onesignal.user.internal.subscriptions.impl.SubscriptionManager: SubscriptionManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.session.internal.session.ISessionService,com.onesignal.user.internal.subscriptions.SubscriptionModelStore) +com.onesignal.user.state.UserChangedState: UserChangedState(com.onesignal.user.state.UserState) +com.onesignal.user.state.UserState: UserState(java.lang.String,java.lang.String) +com.onesignal.user.subscriptions.PushSubscriptionChangedState: PushSubscriptionChangedState(com.onesignal.user.subscriptions.PushSubscriptionState,com.onesignal.user.subscriptions.PushSubscriptionState) +com.onesignal.user.subscriptions.PushSubscriptionState: PushSubscriptionState(java.lang.String,java.lang.String,boolean) diff --git a/scripts/r8-keep-check.sh b/scripts/r8-keep-check.sh new file mode 100755 index 0000000000..9a79c67a2e --- /dev/null +++ b/scripts/r8-keep-check.sh @@ -0,0 +1,124 @@ +#!/usr/bin/env bash +# +# R8 consumer keep-rules diff gate. +# +# Why this exists: the OneSignal library modules ship consumer keep rules +# (OneSignalSDK/onesignal/*/consumer-rules.pro) that protect members reached ONLY via +# string-based reflection -- e.g. GoogleApiClient.connect/disconnect/blockingConnect (invoked +# by name from GoogleApiClientCompatProxy), Model getters (matched by name in +# Model.initializeFromJson), and service constructors (ServiceRegistrationReflection). +# Dropping or mis-scoping such a keep does NOT fail the build: R8 only errors on missing +# classes, not on a method it renamed/removed that is later looked up by a reflection string. +# The breakage surfaces only at runtime. This gate makes the demo's minified release R8 run +# emit its seeds (the members R8 actually kept), normalizes them to a stable set, and diffs +# that against a checked-in baseline so a silently-dropped keep fails the PR instead. +# +# Usage: +# scripts/r8-keep-check.sh # compare against baseline, fail on drift +# UPDATE_R8_BASELINE=1 scripts/r8-keep-check.sh # accept current seeds as the new baseline +# +# Run it AFTER a minified GMS release build (:app:assembleGmsRelease) so the seeds file exists. + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" + +# GMS release is the variant we diff: it includes Google Play services (so GoogleApiClient is on +# the classpath) plus every OneSignal module. The Huawei variant excludes play-services, so its +# seeds legitimately lack the GMS keeps and are not a stable baseline for them. +SEEDS_FILE="$REPO_ROOT/examples/demo/app/build/outputs/r8-report/seeds.txt" +BASELINE_FILE="$REPO_ROOT/examples/demo/app/r8-keep-baseline.txt" + +RED=$'\033[0;31m'; GREEN=$'\033[0;32m'; YELLOW=$'\033[1;33m'; NC=$'\033[0m' + +if [[ ! -f "$SEEDS_FILE" ]]; then + echo "${RED}ERROR:${NC} seeds file not found at:" + echo " $SEEDS_FILE" + echo "Run the minified GMS release build first, e.g.:" + echo " (cd OneSignalSDK && ./gradlew :app:assembleGmsRelease)" + exit 2 +fi + +# Third-party classes we keep reflectively are derived from the consumer rules rather than +# hardcoded, so a new explicit third-party -keep target is picked up automatically. We take the +# concrete class token from '-keep[classmembers] class {' lines, excluding wildcards and our +# own com.onesignal.* packages (those are covered by the com.onesignal prefix below). +# '|| true' so an empty result (e.g. every explicit third-party keep was removed) doesn't abort +# under 'set -e' -- that removal is exactly the drift the gate must still report on. +THIRD_PARTY_PREFIXES="$( + { grep -rhE '^[[:space:]]*-keep(classmembers|classeswithmembers)?\b' \ + "$REPO_ROOT"/OneSignalSDK/onesignal/*/consumer-rules.pro 2>/dev/null \ + | sed -nE 's/.*class[[:space:]]+([A-Za-z_][A-Za-z0-9_.]*)([[:space:]{].*)?$/\1/p' \ + | grep '\.' \ + | grep -v '^com\.onesignal' \ + | sort -u ; } || true +)" + +# Normalize the raw seeds into the stable, high-signal set we diff: +# - member-level seeds only (lines with ": ") -- these are the constructors / getters / enum +# constants / methods that keep rules protect; a dropped keep shows up as a missing member here. +# - owned by com.onesignal.* (the SDK) or one of the reflectively-kept third-party classes. +# - excluding com.onesignal.example.* (the demo app's own code, not the SDK under test). +# - excluding anonymous/lambda owners (a '$' followed by a digit) whose R8 numbering churns on +# unrelated code changes and would make the baseline noisy. +normalize() { + awk -v tp="$THIRD_PARTY_PREFIXES" ' + BEGIN { n = split(tp, arr, "\n") } + index($0, ": ") == 0 { next } + { + owner = $0; sub(/: .*/, "", owner) + if (owner ~ /^com\.onesignal\.example/) next + if (owner ~ /\$[0-9]/) next + keep = 0 + if (owner ~ /^com\.onesignal\./) keep = 1 + else { for (i = 1; i <= n; i++) if (arr[i] != "" && index(owner, arr[i]) == 1) { keep = 1; break } } + if (keep) print + } + ' "$SEEDS_FILE" | LC_ALL=C sort -u +} + +CURRENT="$(normalize)" + +if [[ "${UPDATE_R8_BASELINE:-0}" == "1" ]]; then + printf '%s\n' "$CURRENT" > "$BASELINE_FILE" + echo "${GREEN}Updated baseline${NC} ($(printf '%s\n' "$CURRENT" | wc -l | tr -d ' ') kept members):" + echo " $BASELINE_FILE" + exit 0 +fi + +if [[ ! -f "$BASELINE_FILE" ]]; then + echo "${RED}ERROR:${NC} baseline not found at:" + echo " $BASELINE_FILE" + echo "Generate it once from the current (intended) state:" + echo " UPDATE_R8_BASELINE=1 scripts/r8-keep-check.sh" + exit 2 +fi + +DIFF="$(diff -u "$BASELINE_FILE" <(printf '%s\n' "$CURRENT") || true)" + +if [[ -z "$DIFF" ]]; then + echo "${GREEN}R8 keep-rules gate passed${NC} — kept consumer members match the baseline ($(wc -l < "$BASELINE_FILE" | tr -d ' ') entries)." + exit 0 +fi + +REMOVED="$(printf '%s\n' "$DIFF" | grep -E '^-[^-]' | sed 's/^-/ - /' || true)" +ADDED="$(printf '%s\n' "$DIFF" | grep -E '^\+[^+]' | sed 's/^+/ + /' || true)" + +echo "${RED}R8 keep-rules gate FAILED — the set of kept consumer members drifted from the baseline.${NC}" +echo +if [[ -n "$REMOVED" ]]; then + echo "${RED}Members NO LONGER kept (a keep rule may have been dropped or mis-scoped —" + echo "verify none of these are reached by reflection before accepting):${NC}" + echo "$REMOVED" + echo +fi +if [[ -n "$ADDED" ]]; then + echo "${YELLOW}Newly kept members (expected when adding rules or SDK code):${NC}" + echo "$ADDED" + echo +fi +echo "If this change is intentional (you added/changed a keep rule or SDK surface), refresh the" +echo "baseline and include it in your commit:" +echo " ${YELLOW}UPDATE_R8_BASELINE=1 scripts/r8-keep-check.sh${NC}" +exit 1 From da9b3a110761cb811388a61324310760097f920b Mon Sep 17 00:00:00 2001 From: AR Abdul Azeez Date: Mon, 6 Jul 2026 19:59:38 +0530 Subject: [PATCH 6/6] ci: [SDK-4753] make R8 keep-rules gate baseline deterministic across build hosts The gate failed on ubuntu-latest CI while passing locally on macOS. The diff was five constructor/enum-constant seeds (ThreadingMode/OneSignalImp constructors, the FeatureFlag SDK_BACKGROUND_THREADING enum constant, OneSignalDispatchers$Pools) -- not any reflective keep. A clean local rebuild reproduced the macOS baseline byte for byte, confirming benign host-dependent R8 behavior (Kotlin default-arg / DefaultConstructorMarker constructor synthesis and enum unboxing), not a dropped keep. Scope normalization to method seeds only (a return type + an argument list), which excludes the churny constructor and enum-constant categories that caused the drift while retaining the name-matched reflective keeps the gate exists to protect (GoogleApiClient.blockingConnect/connect/disconnect and the Model getters). Regenerated the committed baseline (297 deterministic method seeds). Re-proved the gate still catches a real regression: dropping the GoogleApiClient keep fails the gate listing exactly those three methods; restoring it passes. Co-authored-by: Cursor --- examples/demo/app/r8-keep-baseline.txt | 839 ------------------------- scripts/r8-keep-check.sh | 16 +- 2 files changed, 12 insertions(+), 843 deletions(-) diff --git a/examples/demo/app/r8-keep-baseline.txt b/examples/demo/app/r8-keep-baseline.txt index e7c6165f5c..0dc5340f76 100644 --- a/examples/demo/app/r8-keep-baseline.txt +++ b/examples/demo/app/r8-keep-baseline.txt @@ -1,142 +1,23 @@ com.google.android.gms.common.api.GoogleApiClient: com.google.android.gms.common.ConnectionResult blockingConnect() com.google.android.gms.common.api.GoogleApiClient: void connect() com.google.android.gms.common.api.GoogleApiClient: void disconnect() -com.onesignal.NotificationOpenedActivityHMS: NotificationOpenedActivityHMS() -com.onesignal.OneSignal: OneSignal() -com.onesignal.SyncJobService: SyncJobService() -com.onesignal.UserJwtInvalidatedEvent: UserJwtInvalidatedEvent(java.lang.String) -com.onesignal.common.AndroidUtils$SchemaType$Companion: AndroidUtils$SchemaType$Companion() -com.onesignal.common.AndroidUtils$SchemaType$Companion: AndroidUtils$SchemaType$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.common.AndroidUtils$SchemaType: AndroidUtils$SchemaType(java.lang.String,int,java.lang.String) -com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType DATA -com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType HTTP -com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType HTTPS com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType valueOf(java.lang.String) -com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType$Companion Companion -com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType[] $VALUES com.onesignal.common.AndroidUtils$SchemaType: com.onesignal.common.AndroidUtils$SchemaType[] values() -com.onesignal.common.AndroidUtils$SchemaType: java.lang.String text -com.onesignal.common.AndroidUtils$SchemaType: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.common.AndroidUtils: AndroidUtils() com.onesignal.common.AndroidUtils: boolean opaqueHasClass(java.lang.Class) -com.onesignal.common.DateUtils: DateUtils() -com.onesignal.common.DeviceUtils: DeviceUtils() -com.onesignal.common.IDManager: IDManager() -com.onesignal.common.JSONUtils: JSONUtils() -com.onesignal.common.NetworkUtils$ResponseStatusType: NetworkUtils$ResponseStatusType(java.lang.String,int) -com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType CONFLICT -com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType INVALID -com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType MISSING -com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType RETRYABLE -com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType UNAUTHORIZED com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType valueOf(java.lang.String) -com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType[] $VALUES com.onesignal.common.NetworkUtils$ResponseStatusType: com.onesignal.common.NetworkUtils$ResponseStatusType[] values() -com.onesignal.common.NetworkUtils$ResponseStatusType: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.common.NetworkUtils: NetworkUtils() -com.onesignal.common.OneSignalUtils: OneSignalUtils() -com.onesignal.common.OneSignalWrapper: OneSignalWrapper() -com.onesignal.common.PIIHasher: PIIHasher() -com.onesignal.common.RootToolsInternalMethods: RootToolsInternalMethods() -com.onesignal.common.TimeUtils: TimeUtils() -com.onesignal.common.ViewUtils: ViewUtils() -com.onesignal.common.consistency.IamFetchReadyCondition$Companion: IamFetchReadyCondition$Companion() -com.onesignal.common.consistency.IamFetchReadyCondition$Companion: IamFetchReadyCondition$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.common.consistency.IamFetchReadyCondition: IamFetchReadyCondition(java.lang.String) -com.onesignal.common.consistency.RywData: RywData(java.lang.String,java.lang.Long) -com.onesignal.common.consistency.enums.IamFetchRywTokenKey: IamFetchRywTokenKey(java.lang.String,int) -com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey SUBSCRIPTION -com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey USER com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey valueOf(java.lang.String) -com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey[] $VALUES com.onesignal.common.consistency.enums.IamFetchRywTokenKey: com.onesignal.common.consistency.enums.IamFetchRywTokenKey[] values() -com.onesignal.common.consistency.enums.IamFetchRywTokenKey: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.common.consistency.impl.ConsistencyManager: ConsistencyManager() -com.onesignal.common.events.CallbackProducer: CallbackProducer() -com.onesignal.common.events.EventProducer: EventProducer() -com.onesignal.common.exceptions.BackendException: BackendException(int,java.lang.String,java.lang.Integer) -com.onesignal.common.exceptions.BackendException: BackendException(int,java.lang.String,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.common.exceptions.MainThreadException: MainThreadException(java.lang.String) -com.onesignal.common.modeling.MapModel: MapModel() -com.onesignal.common.modeling.MapModel: MapModel(com.onesignal.common.modeling.Model,java.lang.String) -com.onesignal.common.modeling.MapModel: MapModel(com.onesignal.common.modeling.Model,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) com.onesignal.common.modeling.MapModel: boolean isEmpty() com.onesignal.common.modeling.MapModel: int getSize() com.onesignal.common.modeling.MapModel: java.util.Collection getValues() com.onesignal.common.modeling.MapModel: java.util.Set getEntries() com.onesignal.common.modeling.MapModel: java.util.Set getKeys() -com.onesignal.common.modeling.Model: Model() -com.onesignal.common.modeling.Model: Model(com.onesignal.common.modeling.Model,java.lang.String) -com.onesignal.common.modeling.Model: Model(com.onesignal.common.modeling.Model,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) com.onesignal.common.modeling.Model: boolean getHasSubscribers() com.onesignal.common.modeling.Model: java.lang.String getId() com.onesignal.common.modeling.Model: java.util.Map getData() -com.onesignal.common.modeling.ModelChangedArgs: ModelChangedArgs(com.onesignal.common.modeling.Model,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) -com.onesignal.common.modeling.ModelStore: ModelStore() -com.onesignal.common.modeling.ModelStore: ModelStore(java.lang.String,com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.common.modeling.ModelStore: ModelStore(java.lang.String,com.onesignal.core.internal.preferences.IPreferencesService,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.common.modeling.SimpleModelStore: SimpleModelStore(kotlin.jvm.functions.Function0,java.lang.String,com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.common.modeling.SimpleModelStore: SimpleModelStore(kotlin.jvm.functions.Function0,java.lang.String,com.onesignal.core.internal.preferences.IPreferencesService,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.common.modeling.SingletonModelStore: SingletonModelStore(com.onesignal.common.modeling.ModelStore) -com.onesignal.common.services.ServiceBuilder: ServiceBuilder() -com.onesignal.common.services.ServiceProvider$Companion: ServiceProvider$Companion() -com.onesignal.common.services.ServiceProvider$Companion: ServiceProvider$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.common.services.ServiceProvider: ServiceProvider(java.util.List) -com.onesignal.common.services.ServiceRegistration: ServiceRegistration() -com.onesignal.common.services.ServiceRegistrationLambda: ServiceRegistrationLambda(kotlin.jvm.functions.Function1) -com.onesignal.common.services.ServiceRegistrationReflection: ServiceRegistrationReflection(java.lang.Class) -com.onesignal.common.threading.OneSignalDispatchers$OptimizedThreadFactory: OneSignalDispatchers$OptimizedThreadFactory(java.lang.String,int) -com.onesignal.common.threading.OneSignalDispatchers$OptimizedThreadFactory: OneSignalDispatchers$OptimizedThreadFactory(java.lang.String,int,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.common.threading.OneSignalDispatchers: OneSignalDispatchers() -com.onesignal.common.threading.ThreadingMode: ThreadingMode() -com.onesignal.common.threading.Waiter: Waiter() -com.onesignal.common.threading.WaiterWithValue: WaiterWithValue() -com.onesignal.core.CoreModule: CoreModule() -com.onesignal.core.R$anim: R$anim() -com.onesignal.core.R$string: R$string() -com.onesignal.core.activities.PermissionsActivity: PermissionsActivity() -com.onesignal.core.internal.application.ActivityLifecycleHandlerBase: ActivityLifecycleHandlerBase() -com.onesignal.core.internal.application.AppEntryAction: AppEntryAction(java.lang.String,int) -com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction APP_CLOSE -com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction APP_OPEN -com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction NOTIFICATION_CLICK com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction valueOf(java.lang.String) -com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction[] $VALUES com.onesignal.core.internal.application.AppEntryAction: com.onesignal.core.internal.application.AppEntryAction[] values() -com.onesignal.core.internal.application.AppEntryAction: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.core.internal.application.ApplicationLifecycleHandlerBase: ApplicationLifecycleHandlerBase() -com.onesignal.core.internal.application.impl.ActivityLifecycleInitializer: ActivityLifecycleInitializer() -com.onesignal.core.internal.application.impl.ApplicationService$Companion: ApplicationService$Companion() -com.onesignal.core.internal.application.impl.ApplicationService$Companion: ApplicationService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.application.impl.ApplicationService: ApplicationService() -com.onesignal.core.internal.backend.FCMParamsObject: FCMParamsObject() -com.onesignal.core.internal.backend.FCMParamsObject: FCMParamsObject(java.lang.String,java.lang.String,java.lang.String) -com.onesignal.core.internal.backend.FCMParamsObject: FCMParamsObject(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.backend.InfluenceParamsObject: InfluenceParamsObject() -com.onesignal.core.internal.backend.InfluenceParamsObject: InfluenceParamsObject(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean) -com.onesignal.core.internal.backend.InfluenceParamsObject: InfluenceParamsObject(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.backend.ParamsObject: ParamsObject(java.lang.String,java.lang.Boolean,java.lang.Boolean,org.json.JSONArray,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Long,com.onesignal.core.internal.backend.InfluenceParamsObject,com.onesignal.core.internal.backend.FCMParamsObject,com.onesignal.core.internal.backend.RemoteLoggingParamsObject) -com.onesignal.core.internal.backend.ParamsObject: ParamsObject(java.lang.String,java.lang.Boolean,java.lang.Boolean,org.json.JSONArray,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Long,com.onesignal.core.internal.backend.InfluenceParamsObject,com.onesignal.core.internal.backend.FCMParamsObject,com.onesignal.core.internal.backend.RemoteLoggingParamsObject,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.backend.RemoteFeatureFlagsFetchOutcome$Success: RemoteFeatureFlagsFetchOutcome$Success(com.onesignal.core.internal.backend.RemoteFeatureFlagsResult) -com.onesignal.core.internal.backend.RemoteFeatureFlagsFetchOutcome$Unavailable: RemoteFeatureFlagsFetchOutcome$Unavailable() -com.onesignal.core.internal.backend.RemoteFeatureFlagsFetchOutcome: RemoteFeatureFlagsFetchOutcome() -com.onesignal.core.internal.backend.RemoteFeatureFlagsFetchOutcome: RemoteFeatureFlagsFetchOutcome(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.backend.RemoteFeatureFlagsResult$Companion: RemoteFeatureFlagsResult$Companion() -com.onesignal.core.internal.backend.RemoteFeatureFlagsResult$Companion: RemoteFeatureFlagsResult$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.backend.RemoteFeatureFlagsResult: RemoteFeatureFlagsResult(java.util.List,kotlinx.serialization.json.JsonObject) -com.onesignal.core.internal.backend.RemoteLoggingParamsObject: RemoteLoggingParamsObject() -com.onesignal.core.internal.backend.RemoteLoggingParamsObject: RemoteLoggingParamsObject(com.onesignal.debug.LogLevel,boolean) -com.onesignal.core.internal.backend.RemoteLoggingParamsObject: RemoteLoggingParamsObject(com.onesignal.debug.LogLevel,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.backend.impl.FeatureFlagsBackendService$Companion: FeatureFlagsBackendService$Companion() -com.onesignal.core.internal.backend.impl.FeatureFlagsBackendService$Companion: FeatureFlagsBackendService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.backend.impl.FeatureFlagsBackendService: FeatureFlagsBackendService(com.onesignal.core.internal.http.IHttpClient) -com.onesignal.core.internal.backend.impl.FeatureFlagsJsonParser: FeatureFlagsJsonParser() -com.onesignal.core.internal.backend.impl.ParamsBackendService: ParamsBackendService(com.onesignal.core.internal.http.IHttpClient) -com.onesignal.core.internal.backend.impl.TurbineSdkFeatureFlagsPath: TurbineSdkFeatureFlagsPath() -com.onesignal.core.internal.background.impl.BackgroundManager$Companion: BackgroundManager$Companion() -com.onesignal.core.internal.background.impl.BackgroundManager$Companion: BackgroundManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.background.impl.BackgroundManager: BackgroundManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.time.ITime,java.util.List) -com.onesignal.core.internal.config.ConfigModel: ConfigModel() com.onesignal.core.internal.config.ConfigModel: boolean getClearGroupOnSummaryClick() com.onesignal.core.internal.config.ConfigModel: boolean getDisableGMSMissingPrompt() com.onesignal.core.internal.config.ConfigModel: boolean getEnterprise() @@ -172,14 +53,9 @@ com.onesignal.core.internal.config.ConfigModel: long getOpRepoPostCreateRetryUpT com.onesignal.core.internal.config.ConfigModel: long getOpRepoPostWakeDelay() com.onesignal.core.internal.config.ConfigModel: long getSessionFocusTimeout() com.onesignal.core.internal.config.ConfigModel: org.json.JSONArray getNotificationChannels() -com.onesignal.core.internal.config.ConfigModelStore: ConfigModelStore(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.core.internal.config.FCMConfigModel: FCMConfigModel(com.onesignal.common.modeling.Model,java.lang.String) com.onesignal.core.internal.config.FCMConfigModel: java.lang.String getApiKey() com.onesignal.core.internal.config.FCMConfigModel: java.lang.String getAppId() com.onesignal.core.internal.config.FCMConfigModel: java.lang.String getProjectId() -com.onesignal.core.internal.config.InfluenceConfigModel$Companion: InfluenceConfigModel$Companion() -com.onesignal.core.internal.config.InfluenceConfigModel$Companion: InfluenceConfigModel$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.config.InfluenceConfigModel: InfluenceConfigModel(com.onesignal.common.modeling.Model,java.lang.String) com.onesignal.core.internal.config.InfluenceConfigModel: boolean isDirectEnabled() com.onesignal.core.internal.config.InfluenceConfigModel: boolean isIndirectEnabled() com.onesignal.core.internal.config.InfluenceConfigModel: boolean isUnattributedEnabled() @@ -187,99 +63,20 @@ com.onesignal.core.internal.config.InfluenceConfigModel: int getIamLimit() com.onesignal.core.internal.config.InfluenceConfigModel: int getIndirectIAMAttributionWindow() com.onesignal.core.internal.config.InfluenceConfigModel: int getIndirectNotificationAttributionWindow() com.onesignal.core.internal.config.InfluenceConfigModel: int getNotificationLimit() -com.onesignal.core.internal.config.RemoteLoggingConfigModel: RemoteLoggingConfigModel(com.onesignal.common.modeling.Model,java.lang.String) com.onesignal.core.internal.config.RemoteLoggingConfigModel: boolean isEnabled() com.onesignal.core.internal.config.RemoteLoggingConfigModel: com.onesignal.debug.LogLevel getLogLevel() -com.onesignal.core.internal.config.impl.ConfigModelStoreListener$Companion: ConfigModelStoreListener$Companion() -com.onesignal.core.internal.config.impl.ConfigModelStoreListener$Companion: ConfigModelStoreListener$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.config.impl.ConfigModelStoreListener: ConfigModelStoreListener(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.backend.IParamsBackendService,com.onesignal.user.internal.subscriptions.ISubscriptionManager) -com.onesignal.core.internal.config.impl.FeatureFlagsRefreshService$Companion: FeatureFlagsRefreshService$Companion() -com.onesignal.core.internal.config.impl.FeatureFlagsRefreshService$Companion: FeatureFlagsRefreshService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.config.impl.FeatureFlagsRefreshService: FeatureFlagsRefreshService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.backend.IFeatureFlagsBackendService) -com.onesignal.core.internal.config.impl.IdentityVerificationService: IdentityVerificationService(com.onesignal.core.internal.features.IFeatureManager,com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.core.internal.database.impl.DatabaseCursor: DatabaseCursor(android.database.Cursor) -com.onesignal.core.internal.database.impl.DatabaseProvider: DatabaseProvider(com.onesignal.core.internal.application.IApplicationService) -com.onesignal.core.internal.database.impl.OSDatabase$Companion: OSDatabase$Companion() -com.onesignal.core.internal.database.impl.OSDatabase$Companion: OSDatabase$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.database.impl.OSDatabase: OSDatabase(com.onesignal.session.internal.outcomes.impl.OutcomeTableProvider,android.content.Context,int) -com.onesignal.core.internal.database.impl.OSDatabase: OSDatabase(com.onesignal.session.internal.outcomes.impl.OutcomeTableProvider,android.content.Context,int,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.device.IDeviceService$DeviceType: IDeviceService$DeviceType(java.lang.String,int,int) -com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType Android -com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType Fire -com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType Huawei com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType valueOf(java.lang.String) -com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType[] $VALUES com.onesignal.core.internal.device.IDeviceService$DeviceType: com.onesignal.core.internal.device.IDeviceService$DeviceType[] values() -com.onesignal.core.internal.device.IDeviceService$DeviceType: int value -com.onesignal.core.internal.device.IDeviceService$DeviceType: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: IDeviceService$JetpackLibraryStatus(java.lang.String,int) -com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus MISSING -com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus OK -com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus OUTDATED com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus valueOf(java.lang.String) -com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus[] $VALUES com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus[] values() -com.onesignal.core.internal.device.IDeviceService$JetpackLibraryStatus: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.core.internal.device.impl.DeviceService$Companion: DeviceService$Companion() -com.onesignal.core.internal.device.impl.DeviceService$Companion: DeviceService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.device.impl.DeviceService: DeviceService(com.onesignal.core.internal.application.IApplicationService) -com.onesignal.core.internal.device.impl.InstallIdService: InstallIdService(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.core.internal.features.FeatureActivationMode: FeatureActivationMode(java.lang.String,int) -com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode APP_STARTUP -com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode IMMEDIATE com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode valueOf(java.lang.String) -com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode[] $VALUES com.onesignal.core.internal.features.FeatureActivationMode: com.onesignal.core.internal.features.FeatureActivationMode[] values() -com.onesignal.core.internal.features.FeatureActivationMode: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.core.internal.features.FeatureFlag: FeatureFlag(java.lang.String,int,java.lang.String,com.onesignal.core.internal.features.FeatureActivationMode) -com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureActivationMode activationMode -com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag SDK_BACKGROUND_THREADING -com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag SDK_IDENTITY_VERIFICATION com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag valueOf(java.lang.String) -com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag[] $VALUES com.onesignal.core.internal.features.FeatureFlag: com.onesignal.core.internal.features.FeatureFlag[] values() -com.onesignal.core.internal.features.FeatureFlag: java.lang.String key -com.onesignal.core.internal.features.FeatureFlag: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.core.internal.features.FeatureManager$Companion: FeatureManager$Companion() -com.onesignal.core.internal.features.FeatureManager$Companion: FeatureManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.features.FeatureManager: FeatureManager(com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.core.internal.http.HttpResponse: HttpResponse(int,java.lang.String,java.lang.Throwable,java.lang.Integer,java.lang.Integer) -com.onesignal.core.internal.http.HttpResponse: HttpResponse(int,java.lang.String,java.lang.Throwable,java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.http.impl.HttpClient$Companion: HttpClient$Companion() -com.onesignal.core.internal.http.impl.HttpClient$Companion: HttpClient$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.http.impl.HttpClient: HttpClient(com.onesignal.core.internal.http.impl.IHttpConnectionFactory,com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime,com.onesignal.core.internal.device.IInstallIdService) -com.onesignal.core.internal.http.impl.HttpConnectionFactory: HttpConnectionFactory(com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.core.internal.http.impl.OptionalHeaders: OptionalHeaders() -com.onesignal.core.internal.http.impl.OptionalHeaders: OptionalHeaders(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Long,java.lang.String) -com.onesignal.core.internal.http.impl.OptionalHeaders: OptionalHeaders(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Long,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.http.impl.TLS12SocketFactory: TLS12SocketFactory(javax.net.ssl.SSLSocketFactory) -com.onesignal.core.internal.language.impl.LanguageContext: LanguageContext(com.onesignal.user.internal.properties.PropertiesModelStore) -com.onesignal.core.internal.language.impl.LanguageProviderDevice$Companion: LanguageProviderDevice$Companion() -com.onesignal.core.internal.language.impl.LanguageProviderDevice$Companion: LanguageProviderDevice$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.language.impl.LanguageProviderDevice: LanguageProviderDevice() -com.onesignal.core.internal.operations.ExecutionResponse: ExecutionResponse(com.onesignal.core.internal.operations.ExecutionResult,java.util.Map,java.util.List,java.lang.Integer) -com.onesignal.core.internal.operations.ExecutionResponse: ExecutionResponse(com.onesignal.core.internal.operations.ExecutionResult,java.util.Map,java.util.List,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.operations.ExecutionResult: ExecutionResult(java.lang.String,int) -com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_CONFLICT -com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_NORETRY -com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_PAUSE_OPREPO -com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_RETRY -com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult FAIL_UNAUTHORIZED -com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult SUCCESS -com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult SUCCESS_STARTING_ONLY com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult valueOf(java.lang.String) -com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult[] $VALUES com.onesignal.core.internal.operations.ExecutionResult: com.onesignal.core.internal.operations.ExecutionResult[] values() -com.onesignal.core.internal.operations.ExecutionResult: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.core.internal.operations.GroupComparisonType: GroupComparisonType(java.lang.String,int) -com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType ALTER -com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType CREATE -com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType NONE com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType valueOf(java.lang.String) -com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType[] $VALUES com.onesignal.core.internal.operations.GroupComparisonType: com.onesignal.core.internal.operations.GroupComparisonType[] values() -com.onesignal.core.internal.operations.GroupComparisonType: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.core.internal.operations.Operation: Operation(java.lang.String) com.onesignal.core.internal.operations.Operation: boolean getCanStartExecute() com.onesignal.core.internal.operations.Operation: boolean getRequiresJwt() com.onesignal.core.internal.operations.Operation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() @@ -288,576 +85,48 @@ com.onesignal.core.internal.operations.Operation: java.lang.String getCreateComp com.onesignal.core.internal.operations.Operation: java.lang.String getExternalId() com.onesignal.core.internal.operations.Operation: java.lang.String getModifyComparisonKey() com.onesignal.core.internal.operations.Operation: java.lang.String getName() -com.onesignal.core.internal.operations.impl.OperationModelStore: OperationModelStore(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.core.internal.operations.impl.OperationRepo$LoopWaiterMessage: OperationRepo$LoopWaiterMessage(boolean,long) -com.onesignal.core.internal.operations.impl.OperationRepo$LoopWaiterMessage: OperationRepo$LoopWaiterMessage(boolean,long,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.operations.impl.OperationRepo$OperationQueueItem: OperationRepo$OperationQueueItem(com.onesignal.core.internal.operations.Operation,com.onesignal.common.threading.WaiterWithValue,int,int) -com.onesignal.core.internal.operations.impl.OperationRepo$OperationQueueItem: OperationRepo$OperationQueueItem(com.onesignal.core.internal.operations.Operation,com.onesignal.common.threading.WaiterWithValue,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.operations.impl.OperationRepo: OperationRepo(java.util.List,com.onesignal.core.internal.operations.impl.OperationModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) -com.onesignal.core.internal.operations.listeners.ModelStoreListener: ModelStoreListener(com.onesignal.common.modeling.IModelStore,com.onesignal.core.internal.operations.IOperationRepo) -com.onesignal.core.internal.operations.listeners.SingletonModelStoreListener: SingletonModelStoreListener(com.onesignal.common.modeling.ISingletonModelStore,com.onesignal.core.internal.operations.IOperationRepo) -com.onesignal.core.internal.permissions.AlertDialogPrepromptForAndroidSettings: AlertDialogPrepromptForAndroidSettings() -com.onesignal.core.internal.permissions.PermissionsViewModel$Companion: PermissionsViewModel$Companion() -com.onesignal.core.internal.permissions.PermissionsViewModel$Companion: PermissionsViewModel$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.permissions.PermissionsViewModel: PermissionsViewModel() -com.onesignal.core.internal.permissions.impl.RequestPermissionService: RequestPermissionService(com.onesignal.core.internal.application.IApplicationService) -com.onesignal.core.internal.preferences.PreferenceStoreFix: PreferenceStoreFix() -com.onesignal.core.internal.preferences.impl.PreferencesService$Companion: PreferencesService$Companion() -com.onesignal.core.internal.preferences.impl.PreferencesService$Companion: PreferencesService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.preferences.impl.PreferencesService: PreferencesService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.time.ITime) -com.onesignal.core.internal.purchases.impl.TrackGooglePurchase$Companion: TrackGooglePurchase$Companion() -com.onesignal.core.internal.purchases.impl.TrackGooglePurchase$Companion: TrackGooglePurchase$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.core.internal.purchases.impl.TrackGooglePurchase: TrackGooglePurchase(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore) -com.onesignal.core.internal.startup.StartupService: StartupService(com.onesignal.common.services.ServiceProvider) -com.onesignal.core.internal.time.impl.Time: Time() -com.onesignal.core.services.SyncJobService: SyncJobService() -com.onesignal.debug.LogLevel$Companion: LogLevel$Companion() -com.onesignal.debug.LogLevel$Companion: LogLevel$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.debug.LogLevel: LogLevel(java.lang.String,int) -com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel DEBUG -com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel ERROR -com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel FATAL -com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel INFO -com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel NONE -com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel VERBOSE -com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel WARN com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel valueOf(java.lang.String) -com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel$Companion Companion -com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel[] $VALUES com.onesignal.debug.LogLevel: com.onesignal.debug.LogLevel[] values() -com.onesignal.debug.LogLevel: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.debug.OneSignalLogEvent: OneSignalLogEvent(com.onesignal.debug.LogLevel,java.lang.String) -com.onesignal.debug.internal.DebugManager: DebugManager() -com.onesignal.debug.internal.crash.OneSignalCrashHandlerFactory: OneSignalCrashHandlerFactory() -com.onesignal.debug.internal.crash.OneSignalCrashUploaderWrapper: OneSignalCrashUploaderWrapper(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.features.IFeatureManager) -com.onesignal.debug.internal.crash.OtelAnrDetector$ApplicationNotRespondingException: OtelAnrDetector$ApplicationNotRespondingException(java.lang.String,java.lang.StackTraceElement[]) -com.onesignal.debug.internal.crash.OtelAnrDetector$Companion: OtelAnrDetector$Companion() -com.onesignal.debug.internal.crash.OtelAnrDetector$Companion: OtelAnrDetector$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.debug.internal.crash.OtelAnrDetector: OtelAnrDetector(com.onesignal.otel.IOtelOpenTelemetryCrash,com.onesignal.otel.IOtelLogger,long,long) -com.onesignal.debug.internal.crash.OtelAnrDetector: OtelAnrDetector(com.onesignal.otel.IOtelOpenTelemetryCrash,com.onesignal.otel.IOtelLogger,long,long,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.debug.internal.crash.OtelSdkSupport: OtelSdkSupport() -com.onesignal.debug.internal.logging.Logging: Logging() -com.onesignal.debug.internal.logging.otel.android.AndroidOtelLogger: AndroidOtelLogger() -com.onesignal.debug.internal.logging.otel.android.OtelIdResolver$Companion: OtelIdResolver$Companion() -com.onesignal.debug.internal.logging.otel.android.OtelIdResolver$Companion: OtelIdResolver$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.debug.internal.logging.otel.android.OtelIdResolver: OtelIdResolver(android.content.Context) -com.onesignal.debug.internal.logging.otel.android.OtelPlatformProvider: OtelPlatformProvider(com.onesignal.debug.internal.logging.otel.android.OtelPlatformProviderConfig,kotlin.jvm.functions.Function0) -com.onesignal.debug.internal.logging.otel.android.OtelPlatformProviderConfig: OtelPlatformProviderConfig(java.lang.String,java.lang.String,java.lang.String,android.content.Context,kotlin.jvm.functions.Function0) -com.onesignal.debug.internal.logging.otel.android.OtelPlatformProviderConfig: OtelPlatformProviderConfig(java.lang.String,java.lang.String,java.lang.String,android.content.Context,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.InAppMessageActionUrlType$Companion: InAppMessageActionUrlType$Companion() -com.onesignal.inAppMessages.InAppMessageActionUrlType$Companion: InAppMessageActionUrlType$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.InAppMessageActionUrlType: InAppMessageActionUrlType(java.lang.String,int,java.lang.String) -com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType BROWSER -com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType IN_APP_WEBVIEW -com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType REPLACE_CONTENT com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType valueOf(java.lang.String) -com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType$Companion Companion -com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType[] $VALUES com.onesignal.inAppMessages.InAppMessageActionUrlType: com.onesignal.inAppMessages.InAppMessageActionUrlType[] values() -com.onesignal.inAppMessages.InAppMessageActionUrlType: java.lang.String text -com.onesignal.inAppMessages.InAppMessageActionUrlType: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.inAppMessages.InAppMessagesModule: InAppMessagesModule() -com.onesignal.inAppMessages.R$string: R$string() -com.onesignal.inAppMessages.internal.DummyInAppMessagesManager: DummyInAppMessagesManager() -com.onesignal.inAppMessages.internal.InAppMessage$Companion: InAppMessage$Companion() -com.onesignal.inAppMessages.internal.InAppMessage$Companion: InAppMessage$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.InAppMessage: InAppMessage(boolean,com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.InAppMessage: InAppMessage(java.lang.String,com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.InAppMessage: InAppMessage(java.lang.String,java.util.Set,boolean,com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats,com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.InAppMessage: InAppMessage(org.json.JSONObject,com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.InAppMessageClickEvent: InAppMessageClickEvent(com.onesignal.inAppMessages.internal.InAppMessage,com.onesignal.inAppMessages.internal.InAppMessageClickResult) -com.onesignal.inAppMessages.internal.InAppMessageClickResult$Companion: InAppMessageClickResult$Companion() -com.onesignal.inAppMessages.internal.InAppMessageClickResult$Companion: InAppMessageClickResult$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.InAppMessageClickResult: InAppMessageClickResult(org.json.JSONObject,com.onesignal.inAppMessages.internal.prompt.IInAppMessagePromptFactory) -com.onesignal.inAppMessages.internal.InAppMessageContent$Companion: InAppMessageContent$Companion() -com.onesignal.inAppMessages.internal.InAppMessageContent$Companion: InAppMessageContent$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.InAppMessageContent: InAppMessageContent(org.json.JSONObject) -com.onesignal.inAppMessages.internal.InAppMessageLifecycleEvent: InAppMessageLifecycleEvent(com.onesignal.inAppMessages.IInAppMessage) -com.onesignal.inAppMessages.internal.InAppMessageOutcome$Companion: InAppMessageOutcome$Companion() -com.onesignal.inAppMessages.internal.InAppMessageOutcome$Companion: InAppMessageOutcome$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.InAppMessageOutcome: InAppMessageOutcome(org.json.JSONObject) -com.onesignal.inAppMessages.internal.InAppMessagePage$Companion: InAppMessagePage$Companion() -com.onesignal.inAppMessages.internal.InAppMessagePage$Companion: InAppMessagePage$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.InAppMessagePage: InAppMessagePage(org.json.JSONObject) -com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats$Companion: InAppMessageRedisplayStats$Companion() -com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats$Companion: InAppMessageRedisplayStats$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats: InAppMessageRedisplayStats(com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats: InAppMessageRedisplayStats(int,long,com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.InAppMessageRedisplayStats: InAppMessageRedisplayStats(org.json.JSONObject,com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.InAppMessageTag$Companion: InAppMessageTag$Companion() -com.onesignal.inAppMessages.internal.InAppMessageTag$Companion: InAppMessageTag$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.InAppMessageTag: InAppMessageTag(org.json.JSONObject) -com.onesignal.inAppMessages.internal.InAppMessagesManager: InAppMessagesManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.session.internal.session.ISessionService,com.onesignal.session.internal.influence.IInfluenceManager,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.IUserManager,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.subscriptions.ISubscriptionManager,com.onesignal.session.internal.outcomes.IOutcomeEventsController,com.onesignal.inAppMessages.internal.state.InAppStateService,com.onesignal.inAppMessages.internal.preferences.IInAppPreferencesController,com.onesignal.inAppMessages.internal.repositories.IInAppRepository,com.onesignal.inAppMessages.internal.backend.IInAppBackendService,com.onesignal.inAppMessages.internal.triggers.ITriggerController,com.onesignal.inAppMessages.internal.triggers.TriggerModelStore,com.onesignal.inAppMessages.internal.display.IInAppDisplayer,com.onesignal.inAppMessages.internal.lifecycle.IInAppLifecycleService,com.onesignal.core.internal.language.ILanguageContext,com.onesignal.core.internal.time.ITime,com.onesignal.common.consistency.models.IConsistencyManager,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) -com.onesignal.inAppMessages.internal.MisconfiguredIAMManager$Companion: MisconfiguredIAMManager$Companion() -com.onesignal.inAppMessages.internal.MisconfiguredIAMManager$Companion: MisconfiguredIAMManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.MisconfiguredIAMManager: MisconfiguredIAMManager() -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind$Companion: Trigger$OSTriggerKind$Companion() -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind$Companion: Trigger$OSTriggerKind$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: Trigger$OSTriggerKind(java.lang.String,int,java.lang.String) -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind CUSTOM -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind SESSION_TIME -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind TIME_SINCE_LAST_IN_APP -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind UNKNOWN com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind valueOf(java.lang.String) -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind$Companion Companion -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind[] $VALUES com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind[] values() -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: java.lang.String value -com.onesignal.inAppMessages.internal.Trigger$OSTriggerKind: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator$Companion: Trigger$OSTriggerOperator$Companion() -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator$Companion: Trigger$OSTriggerOperator$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: Trigger$OSTriggerOperator(java.lang.String,int,java.lang.String) -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator CONTAINS -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator EQUAL_TO -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator EXISTS -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator GREATER_THAN -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator GREATER_THAN_OR_EQUAL_TO -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator LESS_THAN -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator LESS_THAN_OR_EQUAL_TO -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator NOT_EQUAL_TO -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator NOT_EXISTS com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator valueOf(java.lang.String) -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator$Companion Companion -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator[] $VALUES com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator[] values() -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: java.lang.String text -com.onesignal.inAppMessages.internal.Trigger$OSTriggerOperator: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.inAppMessages.internal.Trigger: Trigger(org.json.JSONObject) -com.onesignal.inAppMessages.internal.backend.GetIAMDataResponse: GetIAMDataResponse(com.onesignal.inAppMessages.internal.InAppMessageContent,boolean) -com.onesignal.inAppMessages.internal.backend.impl.InAppBackendService: InAppBackendService(com.onesignal.core.internal.http.IHttpClient,com.onesignal.core.internal.device.IDeviceService,com.onesignal.inAppMessages.internal.hydrators.InAppHydrator) -com.onesignal.inAppMessages.internal.common.InAppHelper: InAppHelper() -com.onesignal.inAppMessages.internal.common.OneSignalChromeTab$OneSignalCustomTabsServiceConnection: OneSignalChromeTab$OneSignalCustomTabsServiceConnection(java.lang.String,boolean,android.content.Context) -com.onesignal.inAppMessages.internal.common.OneSignalChromeTab: OneSignalChromeTab() -com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Companion: DraggableRelativeLayout$Companion() -com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Companion: DraggableRelativeLayout$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Params$Companion: DraggableRelativeLayout$Params$Companion() -com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Params$Companion: DraggableRelativeLayout$Params$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Params: DraggableRelativeLayout$Params() -com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout: DraggableRelativeLayout(android.content.Context) com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout: void setListener(com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$DraggableListener) com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout: void setParams(com.onesignal.inAppMessages.internal.display.impl.DraggableRelativeLayout$Params) -com.onesignal.inAppMessages.internal.display.impl.InAppDisplayer$Companion: InAppDisplayer$Companion() -com.onesignal.inAppMessages.internal.display.impl.InAppDisplayer$Companion: InAppDisplayer$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.display.impl.InAppDisplayer: InAppDisplayer(com.onesignal.core.internal.application.IApplicationService,com.onesignal.inAppMessages.internal.lifecycle.IInAppLifecycleService,com.onesignal.inAppMessages.internal.prompt.IInAppMessagePromptFactory,com.onesignal.inAppMessages.internal.backend.IInAppBackendService,com.onesignal.session.internal.influence.IInfluenceManager,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.language.ILanguageContext,com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.display.impl.InAppMessageView$Companion: InAppMessageView$Companion() -com.onesignal.inAppMessages.internal.display.impl.InAppMessageView$Companion: InAppMessageView$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.display.impl.InAppMessageView: InAppMessageView(android.webkit.WebView,com.onesignal.inAppMessages.internal.InAppMessageContent,boolean,boolean) -com.onesignal.inAppMessages.internal.display.impl.OSPopupWindow: OSPopupWindow(android.view.View,int,int,boolean,com.onesignal.inAppMessages.internal.display.impl.OSPopupWindow$PopupWindowListener) -com.onesignal.inAppMessages.internal.display.impl.OSWebView: OSWebView(android.content.Context) -com.onesignal.inAppMessages.internal.display.impl.OneSignalAnimate: OneSignalAnimate() -com.onesignal.inAppMessages.internal.display.impl.OneSignalBounceInterpolator: OneSignalBounceInterpolator(double,double) -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Companion: WebViewManager$Companion() -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Companion: WebViewManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$OSJavaScriptInterface: WebViewManager$OSJavaScriptInterface(com.onesignal.inAppMessages.internal.display.impl.WebViewManager) com.onesignal.inAppMessages.internal.display.impl.WebViewManager$OSJavaScriptInterface: void postMessage(java.lang.String) -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: WebViewManager$Position(java.lang.String,int) -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position BOTTOM_BANNER -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position CENTER_MODAL -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position FULL_SCREEN -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position TOP_BANNER com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position valueOf(java.lang.String) -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position[] $VALUES com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position[] values() -com.onesignal.inAppMessages.internal.display.impl.WebViewManager$Position: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.inAppMessages.internal.display.impl.WebViewManager: WebViewManager(com.onesignal.inAppMessages.internal.InAppMessage,android.app.Activity,com.onesignal.inAppMessages.internal.InAppMessageContent,com.onesignal.inAppMessages.internal.lifecycle.IInAppLifecycleService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.inAppMessages.internal.prompt.IInAppMessagePromptFactory) -com.onesignal.inAppMessages.internal.hydrators.InAppHydrator$Companion: InAppHydrator$Companion() -com.onesignal.inAppMessages.internal.hydrators.InAppHydrator$Companion: InAppHydrator$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.hydrators.InAppHydrator: InAppHydrator(com.onesignal.core.internal.time.ITime,com.onesignal.user.internal.properties.PropertiesModelStore) -com.onesignal.inAppMessages.internal.lifecycle.impl.IAMLifecycleService: IAMLifecycleService() -com.onesignal.inAppMessages.internal.preferences.impl.InAppPreferencesController: InAppPreferencesController(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.inAppMessages.internal.preview.InAppMessagePreviewHandler: InAppMessagePreviewHandler(com.onesignal.inAppMessages.internal.display.IInAppDisplayer,com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.display.INotificationDisplayer,com.onesignal.notifications.internal.INotificationActivityOpener,com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService,com.onesignal.inAppMessages.internal.state.InAppStateService,com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessageLocationPrompt: InAppMessageLocationPrompt(com.onesignal.location.ILocationManager) -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: InAppMessagePrompt$PromptActionResult(java.lang.String,int) -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult ERROR -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult LOCATION_PERMISSIONS_MISSING_MANIFEST -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult PERMISSION_DENIED -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult PERMISSION_GRANTED com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult valueOf(java.lang.String) -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult[] $VALUES com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult[] values() -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt$PromptActionResult: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePrompt: InAppMessagePrompt() -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePromptFactory: InAppMessagePromptFactory(com.onesignal.notifications.INotificationsManager,com.onesignal.location.ILocationManager) -com.onesignal.inAppMessages.internal.prompt.impl.InAppMessagePushPrompt: InAppMessagePushPrompt(com.onesignal.notifications.INotificationsManager) -com.onesignal.inAppMessages.internal.repositories.impl.InAppRepository$Companion: InAppRepository$Companion() -com.onesignal.inAppMessages.internal.repositories.impl.InAppRepository$Companion: InAppRepository$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.repositories.impl.InAppRepository: InAppRepository(com.onesignal.core.internal.database.IDatabaseProvider,com.onesignal.core.internal.time.ITime,com.onesignal.inAppMessages.internal.preferences.IInAppPreferencesController) -com.onesignal.inAppMessages.internal.state.InAppStateService: InAppStateService() -com.onesignal.inAppMessages.internal.triggers.TriggerModel: TriggerModel() com.onesignal.inAppMessages.internal.triggers.TriggerModel: java.lang.Object getValue() com.onesignal.inAppMessages.internal.triggers.TriggerModel: java.lang.String getKey() -com.onesignal.inAppMessages.internal.triggers.TriggerModelStore: TriggerModelStore() -com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerController$Companion: DynamicTriggerController$Companion() -com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerController$Companion: DynamicTriggerController$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerController: DynamicTriggerController(com.onesignal.inAppMessages.internal.state.InAppStateService,com.onesignal.session.internal.session.ISessionService,com.onesignal.core.internal.time.ITime) -com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerTimer: DynamicTriggerTimer() -com.onesignal.inAppMessages.internal.triggers.impl.TriggerController: TriggerController(com.onesignal.inAppMessages.internal.triggers.TriggerModelStore,com.onesignal.inAppMessages.internal.triggers.impl.DynamicTriggerController) -com.onesignal.internal.InitState: InitState(java.lang.String,int) -com.onesignal.internal.InitState: com.onesignal.internal.InitState FAILED -com.onesignal.internal.InitState: com.onesignal.internal.InitState IN_PROGRESS -com.onesignal.internal.InitState: com.onesignal.internal.InitState NOT_STARTED -com.onesignal.internal.InitState: com.onesignal.internal.InitState SUCCESS com.onesignal.internal.InitState: com.onesignal.internal.InitState valueOf(java.lang.String) -com.onesignal.internal.InitState: com.onesignal.internal.InitState[] $VALUES com.onesignal.internal.InitState: com.onesignal.internal.InitState[] values() -com.onesignal.internal.InitState: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.internal.OneSignalImp: OneSignalImp() -com.onesignal.internal.OneSignalImp: OneSignalImp(kotlinx.coroutines.CoroutineDispatcher) -com.onesignal.internal.OneSignalImp: OneSignalImp(kotlinx.coroutines.CoroutineDispatcher,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.internal.OtelConfig$Companion: OtelConfig$Companion() -com.onesignal.internal.OtelConfig$Companion: OtelConfig$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.internal.OtelConfig: OtelConfig(boolean,com.onesignal.debug.LogLevel) -com.onesignal.internal.OtelConfigAction$Disable: OtelConfigAction$Disable() -com.onesignal.internal.OtelConfigAction$Enable: OtelConfigAction$Enable(com.onesignal.debug.LogLevel) -com.onesignal.internal.OtelConfigAction$NoChange: OtelConfigAction$NoChange() -com.onesignal.internal.OtelConfigAction$UpdateLogLevel: OtelConfigAction$UpdateLogLevel(com.onesignal.debug.LogLevel,com.onesignal.debug.LogLevel) -com.onesignal.internal.OtelConfigAction: OtelConfigAction() -com.onesignal.internal.OtelConfigAction: OtelConfigAction(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.internal.OtelConfigEvaluator: OtelConfigEvaluator() -com.onesignal.internal.OtelLifecycleManager: OtelLifecycleManager(android.content.Context,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function3,kotlin.jvm.functions.Function4,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function0) -com.onesignal.internal.OtelLifecycleManager: OtelLifecycleManager(android.content.Context,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function3,kotlin.jvm.functions.Function4,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.location.LocationModule: LocationModule() -com.onesignal.location.R$string: R$string() -com.onesignal.location.internal.LocationManager: LocationManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.location.internal.capture.ILocationCapturer,com.onesignal.location.internal.controller.ILocationController,com.onesignal.location.internal.permissions.LocationPermissionController,com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.location.internal.MisconfiguredLocationManager$Companion: MisconfiguredLocationManager$Companion() -com.onesignal.location.internal.MisconfiguredLocationManager$Companion: MisconfiguredLocationManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.location.internal.MisconfiguredLocationManager: MisconfiguredLocationManager() -com.onesignal.location.internal.background.LocationBackgroundService: LocationBackgroundService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.location.ILocationManager,com.onesignal.location.internal.preferences.ILocationPreferencesService,com.onesignal.location.internal.capture.ILocationCapturer,com.onesignal.core.internal.time.ITime) -com.onesignal.location.internal.capture.impl.LocationCapturer: LocationCapturer(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.time.ITime,com.onesignal.location.internal.preferences.ILocationPreferencesService,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.location.internal.controller.ILocationController) -com.onesignal.location.internal.common.LocationPoint: LocationPoint() -com.onesignal.location.internal.common.LocationUtils: LocationUtils() -com.onesignal.location.internal.controller.impl.FusedLocationApiWrapperImpl: FusedLocationApiWrapperImpl() -com.onesignal.location.internal.controller.impl.GmsLocationController$Companion: GmsLocationController$Companion() -com.onesignal.location.internal.controller.impl.GmsLocationController$Companion: GmsLocationController$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.location.internal.controller.impl.GmsLocationController$GoogleApiClientListener: GmsLocationController$GoogleApiClientListener(com.onesignal.location.internal.controller.impl.GmsLocationController) -com.onesignal.location.internal.controller.impl.GmsLocationController$LocationHandlerThread: GmsLocationController$LocationHandlerThread() -com.onesignal.location.internal.controller.impl.GmsLocationController$LocationUpdateListener: GmsLocationController$LocationUpdateListener(com.onesignal.core.internal.application.IApplicationService,com.onesignal.location.internal.controller.impl.GmsLocationController,com.google.android.gms.common.api.GoogleApiClient,com.onesignal.location.internal.controller.impl.IFusedLocationApiWrapper) -com.onesignal.location.internal.controller.impl.GmsLocationController: GmsLocationController(com.onesignal.core.internal.application.IApplicationService,com.onesignal.location.internal.controller.impl.IFusedLocationApiWrapper) -com.onesignal.location.internal.controller.impl.GoogleApiClientCompatProxy: GoogleApiClientCompatProxy(com.google.android.gms.common.api.GoogleApiClient) -com.onesignal.location.internal.controller.impl.HmsLocationController$LocationHandlerThread: HmsLocationController$LocationHandlerThread() -com.onesignal.location.internal.controller.impl.HmsLocationController$LocationUpdateListener: HmsLocationController$LocationUpdateListener(com.onesignal.location.internal.controller.impl.HmsLocationController,com.onesignal.core.internal.application.IApplicationService,com.huawei.hms.location.FusedLocationProviderClient) -com.onesignal.location.internal.controller.impl.HmsLocationController: HmsLocationController(com.onesignal.core.internal.application.IApplicationService) -com.onesignal.location.internal.controller.impl.NullLocationController: NullLocationController() -com.onesignal.location.internal.permissions.LocationPermissionController$Companion: LocationPermissionController$Companion() -com.onesignal.location.internal.permissions.LocationPermissionController$Companion: LocationPermissionController$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.location.internal.permissions.LocationPermissionController: LocationPermissionController(com.onesignal.core.internal.permissions.IRequestPermissionService,com.onesignal.core.internal.application.IApplicationService) -com.onesignal.location.internal.permissions.NavigateToAndroidSettingsForLocation: NavigateToAndroidSettingsForLocation() -com.onesignal.location.internal.preferences.impl.LocationPreferencesService: LocationPreferencesService(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.notifications.BackgroundImageLayout: BackgroundImageLayout() -com.onesignal.notifications.BackgroundImageLayout: BackgroundImageLayout(java.lang.String,java.lang.String,java.lang.String) -com.onesignal.notifications.BackgroundImageLayout: BackgroundImageLayout(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.NotificationsModule: NotificationsModule() -com.onesignal.notifications.R$id: R$id() -com.onesignal.notifications.R$layout: R$layout() -com.onesignal.notifications.R$string: R$string() -com.onesignal.notifications.activities.NotificationOpenedActivity: NotificationOpenedActivity() -com.onesignal.notifications.activities.NotificationOpenedActivityAndroid22AndOlder: NotificationOpenedActivityAndroid22AndOlder() -com.onesignal.notifications.activities.NotificationOpenedActivityBase: NotificationOpenedActivityBase() -com.onesignal.notifications.internal.MisconfiguredNotificationsManager$Companion: MisconfiguredNotificationsManager$Companion() -com.onesignal.notifications.internal.MisconfiguredNotificationsManager$Companion: MisconfiguredNotificationsManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.MisconfiguredNotificationsManager: MisconfiguredNotificationsManager() -com.onesignal.notifications.internal.Notification$ActionButton: Notification$ActionButton() -com.onesignal.notifications.internal.Notification$ActionButton: Notification$ActionButton(java.lang.String,java.lang.String,java.lang.String) -com.onesignal.notifications.internal.Notification$ActionButton: Notification$ActionButton(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.Notification: Notification(java.util.List,org.json.JSONObject,int,com.onesignal.core.internal.time.ITime) -com.onesignal.notifications.internal.Notification: Notification(org.json.JSONObject,com.onesignal.core.internal.time.ITime) -com.onesignal.notifications.internal.NotificationClickEvent: NotificationClickEvent(com.onesignal.notifications.internal.Notification,com.onesignal.notifications.internal.NotificationClickResult) -com.onesignal.notifications.internal.NotificationClickResult: NotificationClickResult(java.lang.String,java.lang.String) -com.onesignal.notifications.internal.NotificationReceivedEvent: NotificationReceivedEvent(android.content.Context,com.onesignal.notifications.internal.Notification) -com.onesignal.notifications.internal.NotificationWillDisplayEvent: NotificationWillDisplayEvent(com.onesignal.notifications.internal.Notification) -com.onesignal.notifications.internal.NotificationsManager: NotificationsManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.permissions.INotificationPermissionController,com.onesignal.notifications.internal.restoration.INotificationRestoreWorkManager,com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.summary.INotificationSummaryManager) -com.onesignal.notifications.internal.analytics.impl.FirebaseAnalyticsTracker$Companion: FirebaseAnalyticsTracker$Companion() -com.onesignal.notifications.internal.analytics.impl.FirebaseAnalyticsTracker$Companion: FirebaseAnalyticsTracker$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.analytics.impl.FirebaseAnalyticsTracker: FirebaseAnalyticsTracker(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime) -com.onesignal.notifications.internal.analytics.impl.NoAnalyticsTracker: NoAnalyticsTracker() -com.onesignal.notifications.internal.backend.impl.NotificationBackendService: NotificationBackendService(com.onesignal.core.internal.http.IHttpClient) -com.onesignal.notifications.internal.badges.impl.BadgeCountUpdater: BadgeCountUpdater(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.data.INotificationQueryHelper,com.onesignal.core.internal.database.IDatabaseProvider) -com.onesignal.notifications.internal.badges.impl.shortcutbadger.ShortcutBadgeException: ShortcutBadgeException(java.lang.String) -com.onesignal.notifications.internal.badges.impl.shortcutbadger.ShortcutBadgeException: ShortcutBadgeException(java.lang.String,java.lang.Exception) -com.onesignal.notifications.internal.badges.impl.shortcutbadger.ShortcutBadger: ShortcutBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AdwHomeBadger: AdwHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.ApexHomeBadger: ApexHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AsusHomeBadger: AsusHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.DefaultBadger: DefaultBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.EverythingMeHomeBadger: EverythingMeHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.HuaweiHomeBadger: HuaweiHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.LGHomeBadger: LGHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.NewHtcHomeBadger: NewHtcHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.NovaHomeBadger: NovaHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.OPPOHomeBader: OPPOHomeBader() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.SamsungHomeBadger: SamsungHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.SonyHomeBadger: SonyHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.VivoHomeBadger: VivoHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.XiaomiHomeBadger: XiaomiHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.ZukHomeBadger: ZukHomeBadger() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.util.BroadcastHelper: BroadcastHelper() -com.onesignal.notifications.internal.badges.impl.shortcutbadger.util.CloseHelper: CloseHelper() -com.onesignal.notifications.internal.bundle.INotificationBundleProcessor$ProcessedBundleResult: INotificationBundleProcessor$ProcessedBundleResult() -com.onesignal.notifications.internal.bundle.impl.NotificationBundleProcessor$Companion: NotificationBundleProcessor$Companion() -com.onesignal.notifications.internal.bundle.impl.NotificationBundleProcessor$Companion: NotificationBundleProcessor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.bundle.impl.NotificationBundleProcessor: NotificationBundleProcessor(com.onesignal.notifications.internal.generation.INotificationGenerationWorkManager,com.onesignal.core.internal.time.ITime) -com.onesignal.notifications.internal.channels.impl.NotificationChannelManager$Companion: NotificationChannelManager$Companion() -com.onesignal.notifications.internal.channels.impl.NotificationChannelManager$Companion: NotificationChannelManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.channels.impl.NotificationChannelManager: NotificationChannelManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.language.ILanguageContext) -com.onesignal.notifications.internal.common.GenerateNotificationOpenIntent: GenerateNotificationOpenIntent(android.content.Context,android.content.Intent,boolean) -com.onesignal.notifications.internal.common.GenerateNotificationOpenIntentFromPushPayload: GenerateNotificationOpenIntentFromPushPayload() -com.onesignal.notifications.internal.common.NotificationFormatHelper: NotificationFormatHelper() -com.onesignal.notifications.internal.common.NotificationGenerationJob: NotificationGenerationJob(com.onesignal.notifications.internal.Notification,org.json.JSONObject) -com.onesignal.notifications.internal.common.NotificationGenerationJob: NotificationGenerationJob(org.json.JSONObject,com.onesignal.core.internal.time.ITime) -com.onesignal.notifications.internal.common.NotificationHelper: NotificationHelper() -com.onesignal.notifications.internal.common.NotificationPriorityMapper: NotificationPriorityMapper() -com.onesignal.notifications.internal.common.OSNotificationOpenAppSettings: OSNotificationOpenAppSettings() -com.onesignal.notifications.internal.common.OSNotificationOpenBehaviorFromPushPayload: OSNotificationOpenBehaviorFromPushPayload(android.content.Context,org.json.JSONObject) -com.onesignal.notifications.internal.common.OSWorkManagerHelper: OSWorkManagerHelper() -com.onesignal.notifications.internal.data.INotificationRepository$NotificationData: INotificationRepository$NotificationData(int,java.lang.String,java.lang.String,long,java.lang.String,java.lang.String) -com.onesignal.notifications.internal.data.impl.NotificationQueryHelper: NotificationQueryHelper(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime) -com.onesignal.notifications.internal.data.impl.NotificationRepository$Companion: NotificationRepository$Companion() -com.onesignal.notifications.internal.data.impl.NotificationRepository$Companion: NotificationRepository$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.data.impl.NotificationRepository: NotificationRepository(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.data.INotificationQueryHelper,com.onesignal.core.internal.database.IDatabaseProvider,com.onesignal.core.internal.time.ITime,com.onesignal.notifications.internal.badges.IBadgeCountUpdater) -com.onesignal.notifications.internal.display.impl.IntentGeneratorForAttachingToNotifications: IntentGeneratorForAttachingToNotifications(android.content.Context) -com.onesignal.notifications.internal.display.impl.NotificationDisplayBuilder$OneSignalNotificationBuilder: NotificationDisplayBuilder$OneSignalNotificationBuilder() -com.onesignal.notifications.internal.display.impl.NotificationDisplayBuilder: NotificationDisplayBuilder(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.channels.INotificationChannelManager) -com.onesignal.notifications.internal.display.impl.NotificationDisplayer: NotificationDisplayer(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.limiting.INotificationLimitManager,com.onesignal.notifications.internal.display.ISummaryNotificationDisplayer,com.onesignal.notifications.internal.display.INotificationDisplayBuilder) -com.onesignal.notifications.internal.display.impl.SummaryNotificationDisplayer: SummaryNotificationDisplayer(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.display.INotificationDisplayBuilder) -com.onesignal.notifications.internal.generation.impl.NotificationGenerationProcessor: NotificationGenerationProcessor(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.display.INotificationDisplayer,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.summary.INotificationSummaryManager,com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService,com.onesignal.core.internal.time.ITime) -com.onesignal.notifications.internal.generation.impl.NotificationGenerationWorkManager$Companion: NotificationGenerationWorkManager$Companion() -com.onesignal.notifications.internal.generation.impl.NotificationGenerationWorkManager$Companion: NotificationGenerationWorkManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.generation.impl.NotificationGenerationWorkManager$NotificationGenerationWorker: NotificationGenerationWorkManager$NotificationGenerationWorker(android.content.Context,androidx.work.WorkerParameters) -com.onesignal.notifications.internal.generation.impl.NotificationGenerationWorkManager: NotificationGenerationWorkManager() -com.onesignal.notifications.internal.lifecycle.impl.NotificationLifecycleService$Companion: NotificationLifecycleService$Companion() -com.onesignal.notifications.internal.lifecycle.impl.NotificationLifecycleService$Companion: NotificationLifecycleService$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.lifecycle.impl.NotificationLifecycleService: NotificationLifecycleService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.time.ITime,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.session.internal.influence.IInfluenceManager,com.onesignal.user.internal.subscriptions.ISubscriptionManager,com.onesignal.core.internal.device.IDeviceService,com.onesignal.notifications.internal.backend.INotificationBackendService,com.onesignal.notifications.internal.receivereceipt.IReceiveReceiptWorkManager,com.onesignal.notifications.internal.analytics.IAnalyticsTracker) -com.onesignal.notifications.internal.limiting.INotificationLimitManager$Constants: INotificationLimitManager$Constants() -com.onesignal.notifications.internal.limiting.impl.NotificationLimitManager: NotificationLimitManager(com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.summary.INotificationSummaryManager) -com.onesignal.notifications.internal.listeners.DeviceRegistrationListener: DeviceRegistrationListener(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.channels.INotificationChannelManager,com.onesignal.notifications.internal.pushtoken.IPushTokenManager,com.onesignal.notifications.INotificationsManager,com.onesignal.user.internal.subscriptions.ISubscriptionManager) -com.onesignal.notifications.internal.open.impl.NotificationIntentExtras: NotificationIntentExtras(org.json.JSONArray,org.json.JSONObject) -com.onesignal.notifications.internal.open.impl.NotificationOpenedProcessor: NotificationOpenedProcessor(com.onesignal.notifications.internal.summary.INotificationSummaryManager,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService) -com.onesignal.notifications.internal.open.impl.NotificationOpenedProcessorHMS: NotificationOpenedProcessorHMS(com.onesignal.notifications.internal.lifecycle.INotificationLifecycleService) -com.onesignal.notifications.internal.permissions.impl.NavigateToAndroidSettingsForNotifications: NavigateToAndroidSettingsForNotifications() -com.onesignal.notifications.internal.permissions.impl.NotificationPermissionController$Companion: NotificationPermissionController$Companion() -com.onesignal.notifications.internal.permissions.impl.NotificationPermissionController$Companion: NotificationPermissionController$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.permissions.impl.NotificationPermissionController: NotificationPermissionController(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.permissions.IRequestPermissionService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.notifications.internal.pushtoken.PushTokenManager: PushTokenManager(com.onesignal.notifications.internal.registration.IPushRegistrator,com.onesignal.core.internal.device.IDeviceService) -com.onesignal.notifications.internal.pushtoken.PushTokenResponse: PushTokenResponse(java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionStatus) -com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptProcessor: ReceiveReceiptProcessor(com.onesignal.core.internal.device.IDeviceService,com.onesignal.notifications.internal.backend.INotificationBackendService) -com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptWorkManager$Companion: ReceiveReceiptWorkManager$Companion() -com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptWorkManager$Companion: ReceiveReceiptWorkManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptWorkManager$ReceiveReceiptWorker: ReceiveReceiptWorkManager$ReceiveReceiptWorker(android.content.Context,androidx.work.WorkerParameters) -com.onesignal.notifications.internal.receivereceipt.impl.ReceiveReceiptWorkManager: ReceiveReceiptWorkManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.subscriptions.ISubscriptionManager) -com.onesignal.notifications.internal.registration.IPushRegistrator$RegisterResult: IPushRegistrator$RegisterResult(java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionStatus) -com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt$Companion: GooglePlayServicesUpgradePrompt$Companion() -com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt$Companion: GooglePlayServicesUpgradePrompt$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt: GooglePlayServicesUpgradePrompt(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.notifications.internal.registration.impl.PushRegistratorADM: PushRegistratorADM(com.onesignal.core.internal.application.IApplicationService) -com.onesignal.notifications.internal.registration.impl.PushRegistratorAbstractGoogle$Companion: PushRegistratorAbstractGoogle$Companion() -com.onesignal.notifications.internal.registration.impl.PushRegistratorAbstractGoogle$Companion: PushRegistratorAbstractGoogle$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.registration.impl.PushRegistratorAbstractGoogle: PushRegistratorAbstractGoogle(com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt) -com.onesignal.notifications.internal.registration.impl.PushRegistratorFCM$Companion: PushRegistratorFCM$Companion() -com.onesignal.notifications.internal.registration.impl.PushRegistratorFCM$Companion: PushRegistratorFCM$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.registration.impl.PushRegistratorFCM: PushRegistratorFCM(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.registration.impl.GooglePlayServicesUpgradePrompt,com.onesignal.core.internal.device.IDeviceService) -com.onesignal.notifications.internal.registration.impl.PushRegistratorHMS$Companion: PushRegistratorHMS$Companion() -com.onesignal.notifications.internal.registration.impl.PushRegistratorHMS$Companion: PushRegistratorHMS$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.registration.impl.PushRegistratorHMS: PushRegistratorHMS(com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.application.IApplicationService) -com.onesignal.notifications.internal.registration.impl.PushRegistratorNone: PushRegistratorNone() -com.onesignal.notifications.internal.restoration.impl.NotificationRestoreProcessor$Companion: NotificationRestoreProcessor$Companion() -com.onesignal.notifications.internal.restoration.impl.NotificationRestoreProcessor$Companion: NotificationRestoreProcessor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.restoration.impl.NotificationRestoreProcessor: NotificationRestoreProcessor(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.generation.INotificationGenerationWorkManager,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.badges.IBadgeCountUpdater) -com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$Companion: NotificationRestoreWorkManager$Companion() -com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$Companion: NotificationRestoreWorkManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$NotificationRestoreWorker: NotificationRestoreWorkManager$NotificationRestoreWorker(android.content.Context,androidx.work.WorkerParameters) -com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager: NotificationRestoreWorkManager() -com.onesignal.notifications.internal.summary.impl.NotificationSummaryManager: NotificationSummaryManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.notifications.internal.data.INotificationRepository,com.onesignal.notifications.internal.display.ISummaryNotificationDisplayer,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.notifications.internal.restoration.INotificationRestoreProcessor,com.onesignal.core.internal.time.ITime) -com.onesignal.notifications.receivers.ADMMessageReceiver$Companion: ADMMessageReceiver$Companion() -com.onesignal.notifications.receivers.ADMMessageReceiver$Companion: ADMMessageReceiver$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.receivers.ADMMessageReceiver: ADMMessageReceiver() -com.onesignal.notifications.receivers.BootUpReceiver: BootUpReceiver() -com.onesignal.notifications.receivers.FCMBroadcastReceiver$Companion: FCMBroadcastReceiver$Companion() -com.onesignal.notifications.receivers.FCMBroadcastReceiver$Companion: FCMBroadcastReceiver$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.notifications.receivers.FCMBroadcastReceiver: FCMBroadcastReceiver() -com.onesignal.notifications.receivers.NotificationDismissReceiver: NotificationDismissReceiver() -com.onesignal.notifications.receivers.UpgradeReceiver: UpgradeReceiver() -com.onesignal.notifications.services.ADMMessageHandler: ADMMessageHandler() com.onesignal.notifications.services.ADMMessageHandler: void onMessage(android.content.Intent) com.onesignal.notifications.services.ADMMessageHandler: void onRegistered(java.lang.String) com.onesignal.notifications.services.ADMMessageHandler: void onRegistrationError(java.lang.String) com.onesignal.notifications.services.ADMMessageHandler: void onUnregistered(java.lang.String) -com.onesignal.notifications.services.ADMMessageHandlerJob: ADMMessageHandlerJob() com.onesignal.notifications.services.ADMMessageHandlerJob: void onMessage(android.content.Context,android.content.Intent) com.onesignal.notifications.services.ADMMessageHandlerJob: void onRegistered(android.content.Context,java.lang.String) com.onesignal.notifications.services.ADMMessageHandlerJob: void onRegistrationError(android.content.Context,java.lang.String) com.onesignal.notifications.services.ADMMessageHandlerJob: void onUnregistered(android.content.Context,java.lang.String) -com.onesignal.notifications.services.HmsMessageServiceOneSignal: HmsMessageServiceOneSignal() -com.onesignal.otel.OneSignalOpenTelemetryBase$Companion: OneSignalOpenTelemetryBase$Companion() -com.onesignal.otel.OneSignalOpenTelemetryBase$Companion: OneSignalOpenTelemetryBase$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.otel.OneSignalOpenTelemetryBase: OneSignalOpenTelemetryBase(com.onesignal.otel.attributes.OtelFieldsTopLevel,com.onesignal.otel.attributes.OtelFieldsPerEvent) -com.onesignal.otel.OneSignalOpenTelemetryCrashLocal: OneSignalOpenTelemetryCrashLocal(com.onesignal.otel.IOtelPlatformProvider,com.onesignal.otel.attributes.OtelFieldsTopLevel,com.onesignal.otel.attributes.OtelFieldsPerEvent) -com.onesignal.otel.OneSignalOpenTelemetryRemote: OneSignalOpenTelemetryRemote(com.onesignal.otel.IOtelPlatformProvider,com.onesignal.otel.attributes.OtelFieldsTopLevel,com.onesignal.otel.attributes.OtelFieldsPerEvent) -com.onesignal.otel.OtelFactory: OtelFactory() -com.onesignal.otel.OtelLoggingHelper: OtelLoggingHelper() -com.onesignal.otel.attributes.OtelFieldsPerEvent: OtelFieldsPerEvent(com.onesignal.otel.IOtelPlatformProvider) -com.onesignal.otel.attributes.OtelFieldsTopLevel: OtelFieldsTopLevel(com.onesignal.otel.IOtelPlatformProvider) -com.onesignal.otel.config.OtelConfigCrashFile$SdkLoggerProviderConfig: OtelConfigCrashFile$SdkLoggerProviderConfig() -com.onesignal.otel.config.OtelConfigRemoteOneSignal$Companion: OtelConfigRemoteOneSignal$Companion() -com.onesignal.otel.config.OtelConfigRemoteOneSignal$Companion: OtelConfigRemoteOneSignal$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.otel.config.OtelConfigRemoteOneSignal$ExporterLoggingConfig$LoggingLogRecordExporter: OtelConfigRemoteOneSignal$ExporterLoggingConfig$LoggingLogRecordExporter(io.opentelemetry.sdk.logs.export.LogRecordExporter) -com.onesignal.otel.config.OtelConfigRemoteOneSignal$ExporterLoggingConfig: OtelConfigRemoteOneSignal$ExporterLoggingConfig() -com.onesignal.otel.config.OtelConfigRemoteOneSignal$HttpRecordBatchExporter: OtelConfigRemoteOneSignal$HttpRecordBatchExporter() -com.onesignal.otel.config.OtelConfigRemoteOneSignal$LogRecordExporterConfig: OtelConfigRemoteOneSignal$LogRecordExporterConfig() -com.onesignal.otel.config.OtelConfigRemoteOneSignal$SdkLoggerProviderConfig: OtelConfigRemoteOneSignal$SdkLoggerProviderConfig() -com.onesignal.otel.config.OtelConfigRemoteOneSignal: OtelConfigRemoteOneSignal() -com.onesignal.otel.config.OtelConfigShared$LogLimitsConfig: OtelConfigShared$LogLimitsConfig() -com.onesignal.otel.config.OtelConfigShared$LogRecordProcessorConfig: OtelConfigShared$LogRecordProcessorConfig() -com.onesignal.otel.config.OtelConfigShared$ResourceConfig: OtelConfigShared$ResourceConfig() -com.onesignal.otel.crash.OtelCrashHandler: OtelCrashHandler(com.onesignal.otel.IOtelCrashReporter,com.onesignal.otel.IOtelLogger) -com.onesignal.otel.crash.OtelCrashReporter$Companion: OtelCrashReporter$Companion() -com.onesignal.otel.crash.OtelCrashReporter$Companion: OtelCrashReporter$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.otel.crash.OtelCrashReporter: OtelCrashReporter(com.onesignal.otel.IOtelOpenTelemetryCrash,com.onesignal.otel.IOtelLogger) -com.onesignal.otel.crash.OtelCrashUploader$Companion: OtelCrashUploader$Companion() -com.onesignal.otel.crash.OtelCrashUploader$Companion: OtelCrashUploader$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.otel.crash.OtelCrashUploader: OtelCrashUploader(com.onesignal.otel.IOtelOpenTelemetryRemote,com.onesignal.otel.IOtelPlatformProvider,com.onesignal.otel.IOtelLogger) -com.onesignal.session.SessionModule: SessionModule() -com.onesignal.session.internal.SessionManager: SessionManager(com.onesignal.session.internal.outcomes.IOutcomeEventsController) -com.onesignal.session.internal.influence.Influence$Companion: Influence$Companion() -com.onesignal.session.internal.influence.Influence$Companion: Influence$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.session.internal.influence.Influence: Influence(com.onesignal.session.internal.influence.InfluenceChannel,com.onesignal.session.internal.influence.InfluenceType,org.json.JSONArray) -com.onesignal.session.internal.influence.Influence: Influence(java.lang.String) -com.onesignal.session.internal.influence.InfluenceChannel$Companion: InfluenceChannel$Companion() -com.onesignal.session.internal.influence.InfluenceChannel$Companion: InfluenceChannel$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.session.internal.influence.InfluenceChannel: InfluenceChannel(java.lang.String,int,java.lang.String) -com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel IAM -com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel NOTIFICATION com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel valueOf(java.lang.String) -com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel$Companion Companion -com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel[] $VALUES com.onesignal.session.internal.influence.InfluenceChannel: com.onesignal.session.internal.influence.InfluenceChannel[] values() -com.onesignal.session.internal.influence.InfluenceChannel: java.lang.String nameValue -com.onesignal.session.internal.influence.InfluenceChannel: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.session.internal.influence.InfluenceType$Companion: InfluenceType$Companion() -com.onesignal.session.internal.influence.InfluenceType$Companion: InfluenceType$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.session.internal.influence.InfluenceType: InfluenceType(java.lang.String,int) -com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType DIRECT -com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType DISABLED -com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType INDIRECT -com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType UNATTRIBUTED com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType valueOf(java.lang.String) -com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType$Companion Companion -com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType[] $VALUES com.onesignal.session.internal.influence.InfluenceType: com.onesignal.session.internal.influence.InfluenceType[] values() -com.onesignal.session.internal.influence.InfluenceType: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.session.internal.influence.impl.ChannelTracker: ChannelTracker(com.onesignal.session.internal.influence.impl.InfluenceDataRepository,com.onesignal.core.internal.time.ITime) -com.onesignal.session.internal.influence.impl.InAppMessageTracker: InAppMessageTracker(com.onesignal.session.internal.influence.impl.InfluenceDataRepository,com.onesignal.core.internal.time.ITime) -com.onesignal.session.internal.influence.impl.InfluenceConstants: InfluenceConstants() -com.onesignal.session.internal.influence.impl.InfluenceDataRepository: InfluenceDataRepository(com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.session.internal.influence.impl.InfluenceManager: InfluenceManager(com.onesignal.session.internal.session.ISessionService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.time.ITime) -com.onesignal.session.internal.influence.impl.NotificationTracker: NotificationTracker(com.onesignal.session.internal.influence.impl.InfluenceDataRepository,com.onesignal.core.internal.time.ITime) -com.onesignal.session.internal.outcomes.impl.CachedUniqueOutcome: CachedUniqueOutcome(java.lang.String,com.onesignal.session.internal.influence.InfluenceChannel) -com.onesignal.session.internal.outcomes.impl.OutcomeEvent$Companion: OutcomeEvent$Companion() -com.onesignal.session.internal.outcomes.impl.OutcomeEvent$Companion: OutcomeEvent$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.session.internal.outcomes.impl.OutcomeEvent: OutcomeEvent(com.onesignal.session.internal.influence.InfluenceType,org.json.JSONArray,java.lang.String,long,long,float) -com.onesignal.session.internal.outcomes.impl.OutcomeEventParams: OutcomeEventParams(java.lang.String,com.onesignal.session.internal.outcomes.impl.OutcomeSource,float,long,long) -com.onesignal.session.internal.outcomes.impl.OutcomeEventsBackendService: OutcomeEventsBackendService(com.onesignal.core.internal.http.IHttpClient) -com.onesignal.session.internal.outcomes.impl.OutcomeEventsController: OutcomeEventsController(com.onesignal.session.internal.session.ISessionService,com.onesignal.session.internal.influence.IInfluenceManager,com.onesignal.session.internal.outcomes.impl.IOutcomeEventsRepository,com.onesignal.session.internal.outcomes.impl.IOutcomeEventsPreferences,com.onesignal.session.internal.outcomes.impl.IOutcomeEventsBackendService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.subscriptions.ISubscriptionManager,com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.time.ITime) -com.onesignal.session.internal.outcomes.impl.OutcomeEventsPreferences: OutcomeEventsPreferences(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.session.internal.outcomes.impl.OutcomeEventsRepository: OutcomeEventsRepository(com.onesignal.core.internal.database.IDatabaseProvider) -com.onesignal.session.internal.outcomes.impl.OutcomeSource: OutcomeSource(com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody,com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody) -com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody: OutcomeSourceBody() -com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody: OutcomeSourceBody(org.json.JSONArray) -com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody: OutcomeSourceBody(org.json.JSONArray,org.json.JSONArray) -com.onesignal.session.internal.outcomes.impl.OutcomeSourceBody: OutcomeSourceBody(org.json.JSONArray,org.json.JSONArray,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.session.internal.outcomes.impl.OutcomeTableProvider: OutcomeTableProvider() -com.onesignal.session.internal.outcomes.migrations.RemoveInvalidSessionTimeRecords: RemoveInvalidSessionTimeRecords() -com.onesignal.session.internal.session.SessionModel: SessionModel() com.onesignal.session.internal.session.SessionModel: boolean isValid() com.onesignal.session.internal.session.SessionModel: java.lang.String getSessionId() com.onesignal.session.internal.session.SessionModel: long getActiveDuration() com.onesignal.session.internal.session.SessionModel: long getFocusTime() com.onesignal.session.internal.session.SessionModel: long getStartTime() -com.onesignal.session.internal.session.SessionModelStore: SessionModelStore(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.session.internal.session.impl.SessionListener$Companion: SessionListener$Companion() -com.onesignal.session.internal.session.impl.SessionListener$Companion: SessionListener$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.session.internal.session.impl.SessionListener: SessionListener(com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.session.internal.session.ISessionService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.session.internal.outcomes.IOutcomeEventsController) -com.onesignal.session.internal.session.impl.SessionService: SessionService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.session.internal.session.SessionModelStore,com.onesignal.core.internal.time.ITime) -com.onesignal.user.UserModule: UserModule() -com.onesignal.user.internal.AppIdResolution: AppIdResolution(java.lang.String,boolean,boolean) -com.onesignal.user.internal.EmailSubscription: EmailSubscription(com.onesignal.user.internal.subscriptions.SubscriptionModel) -com.onesignal.user.internal.LoginHelper$LoginEnqueueContext: LoginHelper$LoginEnqueueContext(java.lang.String,java.lang.String,java.lang.String,java.lang.String) -com.onesignal.user.internal.LoginHelper: LoginHelper(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.UserSwitcher,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModel,com.onesignal.user.internal.jwt.JwtTokenStore,java.lang.Object) -com.onesignal.user.internal.LogoutHelper$LogoutEnqueueContext: LogoutHelper$LogoutEnqueueContext(java.lang.String,java.lang.String) -com.onesignal.user.internal.LogoutHelper: LogoutHelper(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.UserSwitcher,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModel,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.impl.IdentityVerificationService,java.lang.Object) -com.onesignal.user.internal.PushSubscription: PushSubscription(com.onesignal.user.internal.subscriptions.SubscriptionModel) -com.onesignal.user.internal.SmsSubscription: SmsSubscription(com.onesignal.user.internal.subscriptions.SubscriptionModel) -com.onesignal.user.internal.Subscription: Subscription(com.onesignal.user.internal.subscriptions.SubscriptionModel) -com.onesignal.user.internal.UninitializedPushSubscription$Companion: UninitializedPushSubscription$Companion() -com.onesignal.user.internal.UninitializedPushSubscription$Companion: UninitializedPushSubscription$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.UninitializedPushSubscription: UninitializedPushSubscription() -com.onesignal.user.internal.UserManager: UserManager(com.onesignal.user.internal.subscriptions.ISubscriptionManager,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.customEvents.ICustomEventController,com.onesignal.core.internal.language.ILanguageContext) -com.onesignal.user.internal.UserSwitcher: UserSwitcher(com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.common.services.ServiceProvider,com.onesignal.common.IDManager,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModel,com.onesignal.common.OneSignalUtils,java.lang.String,java.lang.String,com.onesignal.common.AndroidUtils,kotlin.jvm.functions.Function0) -com.onesignal.user.internal.UserSwitcher: UserSwitcher(com.onesignal.core.internal.preferences.IPreferencesService,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.common.services.ServiceProvider,com.onesignal.common.IDManager,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModel,com.onesignal.common.OneSignalUtils,java.lang.String,java.lang.String,com.onesignal.common.AndroidUtils,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.backend.CreateUserResponse: CreateUserResponse(java.util.Map,com.onesignal.user.internal.backend.PropertiesObject,java.util.List,com.onesignal.common.consistency.RywData) -com.onesignal.user.internal.backend.CreateUserResponse: CreateUserResponse(java.util.Map,com.onesignal.user.internal.backend.PropertiesObject,java.util.List,com.onesignal.common.consistency.RywData,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.backend.PropertiesDeltasObject: PropertiesDeltasObject() -com.onesignal.user.internal.backend.PropertiesDeltasObject: PropertiesDeltasObject(java.lang.Long,java.lang.Integer,java.math.BigDecimal,java.util.List) -com.onesignal.user.internal.backend.PropertiesDeltasObject: PropertiesDeltasObject(java.lang.Long,java.lang.Integer,java.math.BigDecimal,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.backend.PropertiesObject: PropertiesObject() -com.onesignal.user.internal.backend.PropertiesObject: PropertiesObject(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.Double,java.lang.Double) -com.onesignal.user.internal.backend.PropertiesObject: PropertiesObject(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.Double,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.backend.PurchaseObject: PurchaseObject(java.lang.String,java.lang.String,java.math.BigDecimal) -com.onesignal.user.internal.backend.SubscriptionObject: SubscriptionObject() -com.onesignal.user.internal.backend.SubscriptionObject: SubscriptionObject(java.lang.String,com.onesignal.user.internal.backend.SubscriptionObjectType,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.String) -com.onesignal.user.internal.backend.SubscriptionObject: SubscriptionObject(java.lang.String,com.onesignal.user.internal.backend.SubscriptionObjectType,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.backend.SubscriptionObjectType$Companion: SubscriptionObjectType$Companion() -com.onesignal.user.internal.backend.SubscriptionObjectType$Companion: SubscriptionObjectType$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.backend.SubscriptionObjectType: SubscriptionObjectType(java.lang.String,int,java.lang.String) -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType ANDROID_PUSH -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType CHROME_EXTENSION -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType CHROME_PUSH -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType EMAIL -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType FIREFOX_PUSH -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType FIREOS_PUSH -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType HUAWEI_PUSH -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType IOS_PUSH -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType MACOS_PUSH -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType SAFARI_PUSH -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType SAFARI_PUSH_LEGACY -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType SMS -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType WINDOWS_PUSH com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType valueOf(java.lang.String) -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType$Companion Companion -com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType[] $VALUES com.onesignal.user.internal.backend.SubscriptionObjectType: com.onesignal.user.internal.backend.SubscriptionObjectType[] values() -com.onesignal.user.internal.backend.SubscriptionObjectType: java.lang.String value -com.onesignal.user.internal.backend.SubscriptionObjectType: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.user.internal.backend.impl.IdentityBackendService: IdentityBackendService(com.onesignal.core.internal.http.IHttpClient) -com.onesignal.user.internal.backend.impl.JSONConverter: JSONConverter() -com.onesignal.user.internal.backend.impl.SubscriptionBackendService: SubscriptionBackendService(com.onesignal.core.internal.http.IHttpClient) -com.onesignal.user.internal.backend.impl.UserBackendService: UserBackendService(com.onesignal.core.internal.http.IHttpClient) -com.onesignal.user.internal.builduser.impl.RebuildUserService: RebuildUserService(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.user.internal.customEvents.impl.CustomEventBackendService: CustomEventBackendService(com.onesignal.core.internal.http.IHttpClient) -com.onesignal.user.internal.customEvents.impl.CustomEventController: CustomEventController(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.time.ITime,com.onesignal.core.internal.operations.IOperationRepo) -com.onesignal.user.internal.customEvents.impl.CustomEventMetadata$Companion: CustomEventMetadata$Companion() -com.onesignal.user.internal.customEvents.impl.CustomEventMetadata$Companion: CustomEventMetadata$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.customEvents.impl.CustomEventMetadata: CustomEventMetadata(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -com.onesignal.user.internal.identity.IdentityModel: IdentityModel() com.onesignal.user.internal.identity.IdentityModel: java.lang.String getExternalId() com.onesignal.user.internal.identity.IdentityModel: java.lang.String getOnesignalId() -com.onesignal.user.internal.identity.IdentityModelStore: IdentityModelStore(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.user.internal.jwt.JwtRequirement$Companion: JwtRequirement$Companion() -com.onesignal.user.internal.jwt.JwtRequirement$Companion: JwtRequirement$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.jwt.JwtRequirement: JwtRequirement(java.lang.String,int) -com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement NOT_REQUIRED -com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement REQUIRED -com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement UNKNOWN com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement valueOf(java.lang.String) -com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement$Companion Companion -com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement[] $VALUES com.onesignal.user.internal.jwt.JwtRequirement: com.onesignal.user.internal.jwt.JwtRequirement[] values() -com.onesignal.user.internal.jwt.JwtRequirement: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.user.internal.jwt.JwtTokenStore: JwtTokenStore(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.user.internal.migrations.MigrationRecovery: MigrationRecovery() -com.onesignal.user.internal.migrations.RecoverConfigPushSubscription: RecoverConfigPushSubscription(com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore) -com.onesignal.user.internal.migrations.RecoverFromDroppedLoginBug: RecoverFromDroppedLoginBug(com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.user.internal.operations.CreateSubscriptionOperation: CreateSubscriptionOperation() -com.onesignal.user.internal.operations.CreateSubscriptionOperation: CreateSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionType,boolean,java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionStatus) com.onesignal.user.internal.operations.CreateSubscriptionOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.CreateSubscriptionOperation: boolean getEnabled() com.onesignal.user.internal.operations.CreateSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() @@ -870,8 +139,6 @@ com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.St com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.CreateSubscriptionOperation: java.lang.String getSubscriptionId() -com.onesignal.user.internal.operations.DeleteAliasOperation: DeleteAliasOperation() -com.onesignal.user.internal.operations.DeleteAliasOperation: DeleteAliasOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.DeleteAliasOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.DeleteAliasOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getAppId() @@ -880,8 +147,6 @@ com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String ge com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getLabel() com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.DeleteAliasOperation: java.lang.String getOnesignalId() -com.onesignal.user.internal.operations.DeleteSubscriptionOperation: DeleteSubscriptionOperation() -com.onesignal.user.internal.operations.DeleteSubscriptionOperation: DeleteSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.DeleteSubscriptionOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.DeleteSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getAppId() @@ -890,8 +155,6 @@ com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.St com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.DeleteSubscriptionOperation: java.lang.String getSubscriptionId() -com.onesignal.user.internal.operations.DeleteTagOperation: DeleteTagOperation() -com.onesignal.user.internal.operations.DeleteTagOperation: DeleteTagOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.DeleteTagOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.DeleteTagOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getAppId() @@ -900,8 +163,6 @@ com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getC com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getKey() com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.DeleteTagOperation: java.lang.String getOnesignalId() -com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: LoginUserFromSubscriptionOperation() -com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: LoginUserFromSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getAppId() @@ -910,9 +171,6 @@ com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java. com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.LoginUserFromSubscriptionOperation: java.lang.String getSubscriptionId() -com.onesignal.user.internal.operations.LoginUserOperation: LoginUserOperation() -com.onesignal.user.internal.operations.LoginUserOperation: LoginUserOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) -com.onesignal.user.internal.operations.LoginUserOperation: LoginUserOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) com.onesignal.user.internal.operations.LoginUserOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.LoginUserOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getAppId() @@ -921,13 +179,9 @@ com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getC com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getExistingOnesignalId() com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.LoginUserOperation: java.lang.String getOnesignalId() -com.onesignal.user.internal.operations.PurchaseInfo: PurchaseInfo() -com.onesignal.user.internal.operations.PurchaseInfo: PurchaseInfo(java.lang.String,java.lang.String,java.math.BigDecimal) com.onesignal.user.internal.operations.PurchaseInfo: java.lang.String getIso() com.onesignal.user.internal.operations.PurchaseInfo: java.lang.String getSku() com.onesignal.user.internal.operations.PurchaseInfo: java.math.BigDecimal getAmount() -com.onesignal.user.internal.operations.RefreshUserOperation: RefreshUserOperation() -com.onesignal.user.internal.operations.RefreshUserOperation: RefreshUserOperation(java.lang.String,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.RefreshUserOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.RefreshUserOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String getAppId() @@ -935,8 +189,6 @@ com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String ge com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String getCreateComparisonKey() com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.RefreshUserOperation: java.lang.String getOnesignalId() -com.onesignal.user.internal.operations.SetAliasOperation: SetAliasOperation() -com.onesignal.user.internal.operations.SetAliasOperation: SetAliasOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.SetAliasOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.SetAliasOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getAppId() @@ -946,8 +198,6 @@ com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getLa com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.SetAliasOperation: java.lang.String getValue() -com.onesignal.user.internal.operations.SetPropertyOperation: SetPropertyOperation() -com.onesignal.user.internal.operations.SetPropertyOperation: SetPropertyOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) com.onesignal.user.internal.operations.SetPropertyOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.SetPropertyOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.Object getValue() @@ -957,8 +207,6 @@ com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String ge com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.SetPropertyOperation: java.lang.String getProperty() -com.onesignal.user.internal.operations.SetTagOperation: SetTagOperation() -com.onesignal.user.internal.operations.SetTagOperation: SetTagOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.SetTagOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.SetTagOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getAppId() @@ -968,8 +216,6 @@ com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getKey( com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.SetTagOperation: java.lang.String getValue() -com.onesignal.user.internal.operations.TrackCustomEventOperation: TrackCustomEventOperation() -com.onesignal.user.internal.operations.TrackCustomEventOperation: TrackCustomEventOperation(java.lang.String,java.lang.String,java.lang.String,long,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.TrackCustomEventOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.TrackCustomEventOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getAppId() @@ -980,8 +226,6 @@ com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.Stri com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.TrackCustomEventOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.TrackCustomEventOperation: long getTimeStamp() -com.onesignal.user.internal.operations.TrackPurchaseOperation: TrackPurchaseOperation() -com.onesignal.user.internal.operations.TrackPurchaseOperation: TrackPurchaseOperation(java.lang.String,java.lang.String,java.lang.String,boolean,java.math.BigDecimal,java.util.List) com.onesignal.user.internal.operations.TrackPurchaseOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.TrackPurchaseOperation: boolean getTreatNewAsExisting() com.onesignal.user.internal.operations.TrackPurchaseOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() @@ -992,8 +236,6 @@ com.onesignal.user.internal.operations.TrackPurchaseOperation: java.lang.String com.onesignal.user.internal.operations.TrackPurchaseOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.TrackPurchaseOperation: java.math.BigDecimal getAmountSpent() com.onesignal.user.internal.operations.TrackPurchaseOperation: java.util.List getPurchases() -com.onesignal.user.internal.operations.TrackSessionEndOperation: TrackSessionEndOperation() -com.onesignal.user.internal.operations.TrackSessionEndOperation: TrackSessionEndOperation(java.lang.String,java.lang.String,java.lang.String,long) com.onesignal.user.internal.operations.TrackSessionEndOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.TrackSessionEndOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.TrackSessionEndOperation: java.lang.String getAppId() @@ -1002,8 +244,6 @@ com.onesignal.user.internal.operations.TrackSessionEndOperation: java.lang.Strin com.onesignal.user.internal.operations.TrackSessionEndOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.TrackSessionEndOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.TrackSessionEndOperation: long getSessionTime() -com.onesignal.user.internal.operations.TrackSessionStartOperation: TrackSessionStartOperation() -com.onesignal.user.internal.operations.TrackSessionStartOperation: TrackSessionStartOperation(java.lang.String,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.TrackSessionStartOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.TrackSessionStartOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.String getAppId() @@ -1011,8 +251,6 @@ com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.Str com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.String getCreateComparisonKey() com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.TrackSessionStartOperation: java.lang.String getOnesignalId() -com.onesignal.user.internal.operations.TransferSubscriptionOperation: TransferSubscriptionOperation() -com.onesignal.user.internal.operations.TransferSubscriptionOperation: TransferSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String) com.onesignal.user.internal.operations.TransferSubscriptionOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.TransferSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getAppId() @@ -1021,8 +259,6 @@ com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang. com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.TransferSubscriptionOperation: java.lang.String getSubscriptionId() -com.onesignal.user.internal.operations.UpdateSubscriptionOperation: UpdateSubscriptionOperation() -com.onesignal.user.internal.operations.UpdateSubscriptionOperation: UpdateSubscriptionOperation(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionType,boolean,java.lang.String,com.onesignal.user.internal.subscriptions.SubscriptionStatus) com.onesignal.user.internal.operations.UpdateSubscriptionOperation: boolean getCanStartExecute() com.onesignal.user.internal.operations.UpdateSubscriptionOperation: boolean getEnabled() com.onesignal.user.internal.operations.UpdateSubscriptionOperation: com.onesignal.core.internal.operations.GroupComparisonType getGroupComparisonType() @@ -1035,38 +271,6 @@ com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.St com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getModifyComparisonKey() com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getOnesignalId() com.onesignal.user.internal.operations.UpdateSubscriptionOperation: java.lang.String getSubscriptionId() -com.onesignal.user.internal.operations.impl.executors.CustomEventOperationExecutor$Companion: CustomEventOperationExecutor$Companion() -com.onesignal.user.internal.operations.impl.executors.CustomEventOperationExecutor$Companion: CustomEventOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.operations.impl.executors.CustomEventOperationExecutor: CustomEventOperationExecutor(com.onesignal.user.internal.customEvents.ICustomEventBackendService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.device.IDeviceService,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) -com.onesignal.user.internal.operations.impl.executors.IdentityOperationExecutor$Companion: IdentityOperationExecutor$Companion() -com.onesignal.user.internal.operations.impl.executors.IdentityOperationExecutor$Companion: IdentityOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.operations.impl.executors.IdentityOperationExecutor: IdentityOperationExecutor(com.onesignal.user.internal.backend.IIdentityBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.builduser.IRebuildUserService,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) -com.onesignal.user.internal.operations.impl.executors.IvBackendParams$Companion: IvBackendParams$Companion() -com.onesignal.user.internal.operations.impl.executors.IvBackendParams$Companion: IvBackendParams$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.operations.impl.executors.IvBackendParams: IvBackendParams(java.lang.String,java.lang.String,java.lang.String) -com.onesignal.user.internal.operations.impl.executors.LoginUserFromSubscriptionOperationExecutor$Companion: LoginUserFromSubscriptionOperationExecutor$Companion() -com.onesignal.user.internal.operations.impl.executors.LoginUserFromSubscriptionOperationExecutor$Companion: LoginUserFromSubscriptionOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.operations.impl.executors.LoginUserFromSubscriptionOperationExecutor: LoginUserFromSubscriptionOperationExecutor(com.onesignal.user.internal.backend.ISubscriptionBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) -com.onesignal.user.internal.operations.impl.executors.LoginUserOperationExecutor$Companion: LoginUserOperationExecutor$Companion() -com.onesignal.user.internal.operations.impl.executors.LoginUserOperationExecutor$Companion: LoginUserOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.operations.impl.executors.LoginUserOperationExecutor: LoginUserOperationExecutor(com.onesignal.user.internal.operations.impl.executors.IdentityOperationExecutor,com.onesignal.core.internal.application.IApplicationService,com.onesignal.core.internal.device.IDeviceService,com.onesignal.user.internal.backend.IUserBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.core.internal.language.ILanguageContext,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService,com.onesignal.common.consistency.models.IConsistencyManager) -com.onesignal.user.internal.operations.impl.executors.PropertyOperationHelper: PropertyOperationHelper() -com.onesignal.user.internal.operations.impl.executors.RefreshUserOperationExecutor$Companion: RefreshUserOperationExecutor$Companion() -com.onesignal.user.internal.operations.impl.executors.RefreshUserOperationExecutor$Companion: RefreshUserOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.operations.impl.executors.RefreshUserOperationExecutor: RefreshUserOperationExecutor(com.onesignal.user.internal.backend.IUserBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.builduser.IRebuildUserService,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) -com.onesignal.user.internal.operations.impl.executors.SubscriptionOperationExecutor$Companion: SubscriptionOperationExecutor$Companion() -com.onesignal.user.internal.operations.impl.executors.SubscriptionOperationExecutor$Companion: SubscriptionOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.operations.impl.executors.SubscriptionOperationExecutor: SubscriptionOperationExecutor(com.onesignal.user.internal.backend.ISubscriptionBackendService,com.onesignal.core.internal.device.IDeviceService,com.onesignal.core.internal.application.IApplicationService,com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.builduser.IRebuildUserService,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.common.consistency.models.IConsistencyManager,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) -com.onesignal.user.internal.operations.impl.executors.UpdateUserOperationExecutor$Companion: UpdateUserOperationExecutor$Companion() -com.onesignal.user.internal.operations.impl.executors.UpdateUserOperationExecutor$Companion: UpdateUserOperationExecutor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.operations.impl.executors.UpdateUserOperationExecutor: UpdateUserOperationExecutor(com.onesignal.user.internal.backend.IUserBackendService,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.user.internal.builduser.IRebuildUserService,com.onesignal.user.internal.operations.impl.states.NewRecordsState,com.onesignal.common.consistency.models.IConsistencyManager,com.onesignal.user.internal.jwt.JwtTokenStore,com.onesignal.core.internal.config.impl.IdentityVerificationService) -com.onesignal.user.internal.operations.impl.listeners.IdentityModelStoreListener: IdentityModelStoreListener(com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.user.internal.operations.impl.listeners.PropertiesModelStoreListener: PropertiesModelStoreListener(com.onesignal.user.internal.properties.PropertiesModelStore,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore) -com.onesignal.user.internal.operations.impl.listeners.SubscriptionModelStoreListener$Companion: SubscriptionModelStoreListener$Companion() -com.onesignal.user.internal.operations.impl.listeners.SubscriptionModelStoreListener$Companion: SubscriptionModelStoreListener$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.operations.impl.listeners.SubscriptionModelStoreListener: SubscriptionModelStoreListener(com.onesignal.user.internal.subscriptions.SubscriptionModelStore,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.user.internal.identity.IdentityModelStore,com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.user.internal.operations.impl.states.NewRecordsState: NewRecordsState(com.onesignal.core.internal.time.ITime,com.onesignal.core.internal.config.ConfigModelStore) -com.onesignal.user.internal.properties.PropertiesModel: PropertiesModel() com.onesignal.user.internal.properties.PropertiesModel: com.onesignal.common.modeling.MapModel getTags() com.onesignal.user.internal.properties.PropertiesModel: java.lang.Boolean getLocationBackground() com.onesignal.user.internal.properties.PropertiesModel: java.lang.Double getLocationLatitude() @@ -1078,10 +282,6 @@ com.onesignal.user.internal.properties.PropertiesModel: java.lang.String getCoun com.onesignal.user.internal.properties.PropertiesModel: java.lang.String getLanguage() com.onesignal.user.internal.properties.PropertiesModel: java.lang.String getOnesignalId() com.onesignal.user.internal.properties.PropertiesModel: java.lang.String getTimezone() -com.onesignal.user.internal.properties.PropertiesModelStore: PropertiesModelStore(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.user.internal.service.UserRefreshService: UserRefreshService(com.onesignal.core.internal.application.IApplicationService,com.onesignal.session.internal.session.ISessionService,com.onesignal.core.internal.operations.IOperationRepo,com.onesignal.core.internal.config.ConfigModelStore,com.onesignal.user.internal.identity.IdentityModelStore) -com.onesignal.user.internal.subscriptions.SubscriptionList: SubscriptionList(java.util.List,com.onesignal.user.subscriptions.IPushSubscription) -com.onesignal.user.internal.subscriptions.SubscriptionModel: SubscriptionModel() com.onesignal.user.internal.subscriptions.SubscriptionModel: boolean getOptedIn() com.onesignal.user.internal.subscriptions.SubscriptionModel: boolean isDisabledInternally() com.onesignal.user.internal.subscriptions.SubscriptionModel: com.onesignal.user.internal.subscriptions.SubscriptionStatus getStatus() @@ -1091,46 +291,7 @@ com.onesignal.user.internal.subscriptions.SubscriptionModel: java.lang.String ge com.onesignal.user.internal.subscriptions.SubscriptionModel: java.lang.String getCarrier() com.onesignal.user.internal.subscriptions.SubscriptionModel: java.lang.String getDeviceOS() com.onesignal.user.internal.subscriptions.SubscriptionModel: java.lang.String getSdk() -com.onesignal.user.internal.subscriptions.SubscriptionModelStore: SubscriptionModelStore(com.onesignal.core.internal.preferences.IPreferencesService) -com.onesignal.user.internal.subscriptions.SubscriptionStatus$Companion: SubscriptionStatus$Companion() -com.onesignal.user.internal.subscriptions.SubscriptionStatus$Companion: SubscriptionStatus$Companion(kotlin.jvm.internal.DefaultConstructorMarker) -com.onesignal.user.internal.subscriptions.SubscriptionStatus: SubscriptionStatus(java.lang.String,int,int) -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus DISABLED_FROM_REST_API_DEFAULT_REASON -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus ERROR -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_ERROR_IOEXCEPTION_AUTHENTICATION_FAILED -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_ERROR_IOEXCEPTION_OTHER -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_ERROR_IOEXCEPTION_SERVICE_NOT_AVAILABLE -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_ERROR_MISC_EXCEPTION -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus FIREBASE_FCM_INIT_ERROR -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus HMS_API_EXCEPTION_OTHER -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus HMS_ARGUMENTS_INVALID -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus HMS_TOKEN_TIMEOUT -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus INVALID_FCM_SENDER_ID -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus MISSING_FIREBASE_FCM_LIBRARY -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus MISSING_HMS_PUSHKIT_LIBRARY -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus MISSING_JETPACK_LIBRARY -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus NO_PERMISSION -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus OUTDATED_GOOGLE_PLAY_SERVICES_APP -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus OUTDATED_JETPACK_LIBRARY -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus SUBSCRIBED -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus UNSUBSCRIBE com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus valueOf(java.lang.String) -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus$Companion Companion -com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus[] $VALUES com.onesignal.user.internal.subscriptions.SubscriptionStatus: com.onesignal.user.internal.subscriptions.SubscriptionStatus[] values() -com.onesignal.user.internal.subscriptions.SubscriptionStatus: int value -com.onesignal.user.internal.subscriptions.SubscriptionStatus: java.util.Set RETRYABLE_TOKEN_ERRORS -com.onesignal.user.internal.subscriptions.SubscriptionStatus: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.user.internal.subscriptions.SubscriptionType: SubscriptionType(java.lang.String,int) -com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType EMAIL -com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType PUSH -com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType SMS com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType valueOf(java.lang.String) -com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType[] $VALUES com.onesignal.user.internal.subscriptions.SubscriptionType: com.onesignal.user.internal.subscriptions.SubscriptionType[] values() -com.onesignal.user.internal.subscriptions.SubscriptionType: kotlin.enums.EnumEntries $ENTRIES -com.onesignal.user.internal.subscriptions.impl.SubscriptionManager: SubscriptionManager(com.onesignal.core.internal.application.IApplicationService,com.onesignal.session.internal.session.ISessionService,com.onesignal.user.internal.subscriptions.SubscriptionModelStore) -com.onesignal.user.state.UserChangedState: UserChangedState(com.onesignal.user.state.UserState) -com.onesignal.user.state.UserState: UserState(java.lang.String,java.lang.String) -com.onesignal.user.subscriptions.PushSubscriptionChangedState: PushSubscriptionChangedState(com.onesignal.user.subscriptions.PushSubscriptionState,com.onesignal.user.subscriptions.PushSubscriptionState) -com.onesignal.user.subscriptions.PushSubscriptionState: PushSubscriptionState(java.lang.String,java.lang.String,boolean) diff --git a/scripts/r8-keep-check.sh b/scripts/r8-keep-check.sh index 9a79c67a2e..42f3acb0cc 100755 --- a/scripts/r8-keep-check.sh +++ b/scripts/r8-keep-check.sh @@ -56,18 +56,26 @@ THIRD_PARTY_PREFIXES="$( )" # Normalize the raw seeds into the stable, high-signal set we diff: -# - member-level seeds only (lines with ": ") -- these are the constructors / getters / enum -# constants / methods that keep rules protect; a dropped keep shows up as a missing member here. +# - METHOD seeds only. A seed line is "owner: member"; a method member has a return type before +# its name (so it contains a space) and an argument list (so it contains "("). This deliberately +# excludes constructors ("Owner(...)": name only, no return type) and fields/enum-constants +# ("Type NAME": no "("). Those categories are subject to host-dependent R8 behavior -- Kotlin +# default-arg / DefaultConstructorMarker constructor synthesis and enum unboxing differ between +# build hosts -- and were the sole cause of macOS-vs-Linux baseline drift. Name-matched method +# seeds are deterministic and are what the reflective keeps we care about actually protect +# (GoogleApiClient.connect/disconnect/blockingConnect, Model getters, the NSE callback). # - owned by com.onesignal.* (the SDK) or one of the reflectively-kept third-party classes. # - excluding com.onesignal.example.* (the demo app's own code, not the SDK under test). -# - excluding anonymous/lambda owners (a '$' followed by a digit) whose R8 numbering churns on -# unrelated code changes and would make the baseline noisy. +# - excluding anonymous/lambda owners (a '$' followed by a digit) whose R8 numbering churns. normalize() { awk -v tp="$THIRD_PARTY_PREFIXES" ' BEGIN { n = split(tp, arr, "\n") } index($0, ": ") == 0 { next } { owner = $0; sub(/: .*/, "", owner) + member = $0; sub(/^[^:]*: /, "", member) + if (index(member, "(") == 0) next + if (index(member, " ") == 0) next if (owner ~ /^com\.onesignal\.example/) next if (owner ~ /\$[0-9]/) next keep = 0