sofatutor
772.7K installs
3.9K ratings
13.3K monthly active users
$<10K monthly revenue est.
IAP 100% · Ad 0%
Install Trends
Weekly +2.6K
SteadyMonthly +12.5K
SteadySDKs, Trackers & Permissions for sofatutor
SDK Scan Status
Last Successful SDK Scan: 2026-05-12
Lastest Attempt: 2026-05-12
Last Attempt Status: Success
| Scanned At | Version | Scan Result |
|---|---|---|
| May 12, 2026 at 03:19:21 | 233 | Success |
| April 11, 2026 at 02:15:16 | 233 | Success |
| March 11, 2026 at 02:10:35 | 233 | Success |
| March 7, 2026 at 10:50:55 | 233 | Failed |
| February 4, 2026 at 13:43:39 | 233 | Success |
The download and scan process is automated but can require manual troubleshooting. Feel free to reach out if your request does not complete in 24hrs or if you have any questions.
Business Tools
- application/activity:com.revenuecat.purchases.amazon.purchasing.ProxyAmazonBillingActivity
- smali:com.revenuecat
- smali:com.revenuecat.purchases
- smali:com.revenuecat.purchases.amazon
- smali:com.revenuecat.purchases.amazon.attribution
- smali:com.revenuecat.purchases.amazon.handler
- smali:com.revenuecat.purchases.amazon.listener
- smali:com.revenuecat.purchases.amazon.purchasing
- smali:com.revenuecat.purchases.api
- smali:com.revenuecat.purchases.common
- smali:com.revenuecat.purchases.common.caching
- smali:com.revenuecat.purchases.common.diagnostics
- smali:com.revenuecat.purchases.common.networking
- smali:com.revenuecat.purchases.common.offerings
- smali:com.revenuecat.purchases.common.offlineentitlements
- smali:com.revenuecat.purchases.common.responses
- smali:com.revenuecat.purchases.common.subscriberattributes
- smali:com.revenuecat.purchases.common.verification
- smali:com.revenuecat.purchases.data
- smali:com.revenuecat.purchases.google
- smali:com.revenuecat.purchases.google.attribution
- smali:com.revenuecat.purchases.google.usecase
- smali:com.revenuecat.purchases.identity
- smali:com.revenuecat.purchases.interfaces
- smali:com.revenuecat.purchases.models
- smali:com.revenuecat.purchases.paywalls
- smali:com.revenuecat.purchases.paywalls.events
- smali:com.revenuecat.purchases.strings
- smali:com.revenuecat.purchases.subscriberattributes
- smali:com.revenuecat.purchases.subscriberattributes.caching
- smali:com.revenuecat.purchases.utils
- smali:com.revenuecat.purchases.utils.serializers
Development Tools
- application/meta-data:com.google.android.gms.version
- smali:org.intellij
- smali:org.intellij.lang
- smali:org.intellij.lang.annotations
- smali:kotlin.collections
- smali:kotlin.collections.builders
- smali:kotlin.collections.jdk8
- smali:kotlin.collections.unsigned
- smali:kotlin.io
- smali:kotlin.io.encoding
- smali:kotlin.io.path
- smali:kotlin.jvm
- smali:kotlin.jvm.functions
- smali:kotlin.jvm.internal
- smali:kotlin.jvm.internal.markers
- smali:kotlin.jvm.internal.unsafe
- smali:kotlin.jvm.jdk8
- smali:kotlin.jvm.optionals
- smali:kotlin.properties
- smali:kotlin.reflect
- smali:kotlin.reflect.full
- smali:kotlin.reflect.jvm
- smali:kotlin.reflect.jvm.internal
- smali:kotlin.reflect.jvm.internal.calls
- smali:kotlin.reflect.jvm.internal.impl
- smali:kotlin.reflect.jvm.internal.impl.builtins
- smali:kotlin.reflect.jvm.internal.impl.builtins.functions
- smali:kotlin.reflect.jvm.internal.impl.builtins.jvm
- smali:kotlin.reflect.jvm.internal.impl.descriptors
- smali:kotlin.reflect.jvm.internal.impl.descriptors.annotations
- smali:kotlin.reflect.jvm.internal.impl.descriptors.deserialization
- smali:kotlin.reflect.jvm.internal.impl.descriptors.impl
- smali:kotlin.reflect.jvm.internal.impl.descriptors.java
- smali:kotlin.reflect.jvm.internal.impl.descriptors.runtime
- smali:kotlin.reflect.jvm.internal.impl.descriptors.runtime.components
- smali:kotlin.reflect.jvm.internal.impl.descriptors.runtime.structure
- smali:kotlin.reflect.jvm.internal.impl.incremental
- smali:kotlin.reflect.jvm.internal.impl.incremental.components
- smali:kotlin.reflect.jvm.internal.impl.load
- smali:kotlin.reflect.jvm.internal.impl.load.java
- smali:kotlin.reflect.jvm.internal.impl.load.java.components
- smali:kotlin.reflect.jvm.internal.impl.load.java.descriptors
- smali:kotlin.reflect.jvm.internal.impl.load.java.lazy
- smali:kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
- smali:kotlin.reflect.jvm.internal.impl.load.java.lazy.types
- smali:kotlin.reflect.jvm.internal.impl.load.java.sources
- smali:kotlin.reflect.jvm.internal.impl.load.java.structure
- smali:kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
- smali:kotlin.reflect.jvm.internal.impl.load.kotlin
- smali:kotlin.reflect.jvm.internal.impl.load.kotlin.header
- smali:kotlin.reflect.jvm.internal.impl.metadata
- smali:kotlin.reflect.jvm.internal.impl.metadata.builtins
- smali:kotlin.reflect.jvm.internal.impl.metadata.deserialization
- smali:kotlin.reflect.jvm.internal.impl.metadata.jvm
- smali:kotlin.reflect.jvm.internal.impl.metadata.jvm.deserialization
- smali:kotlin.reflect.jvm.internal.impl.name
- smali:kotlin.reflect.jvm.internal.impl.platform
- smali:kotlin.reflect.jvm.internal.impl.protobuf
- smali:kotlin.reflect.jvm.internal.impl.renderer
- smali:kotlin.reflect.jvm.internal.impl.resolve
- smali:kotlin.reflect.jvm.internal.impl.resolve.calls
- smali:kotlin.reflect.jvm.internal.impl.resolve.calls.inference
- smali:kotlin.reflect.jvm.internal.impl.resolve.constants
- smali:kotlin.reflect.jvm.internal.impl.resolve.deprecation
- smali:kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
- smali:kotlin.reflect.jvm.internal.impl.resolve.jvm
- smali:kotlin.reflect.jvm.internal.impl.resolve.sam
- smali:kotlin.reflect.jvm.internal.impl.resolve.scopes
- smali:kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers
- smali:kotlin.reflect.jvm.internal.impl.serialization
- smali:kotlin.reflect.jvm.internal.impl.serialization.deserialization
- smali:kotlin.reflect.jvm.internal.impl.serialization.deserialization.builtins
- smali:kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
- smali:kotlin.reflect.jvm.internal.impl.storage
- smali:kotlin.reflect.jvm.internal.impl.types
- smali:kotlin.reflect.jvm.internal.impl.types.checker
- smali:kotlin.reflect.jvm.internal.impl.types.error
- smali:kotlin.reflect.jvm.internal.impl.types.extensions
- smali:kotlin.reflect.jvm.internal.impl.types.model
- smali:kotlin.reflect.jvm.internal.impl.types.typeUtil
- smali:kotlin.reflect.jvm.internal.impl.types.typesApproximation
- smali:kotlin.reflect.jvm.internal.impl.util
- smali:kotlin.reflect.jvm.internal.impl.util.capitalizeDecapitalize
- smali:kotlin.reflect.jvm.internal.impl.util.collectionUtils
- smali:kotlin.reflect.jvm.internal.impl.utils
- smali:kotlin.reflect.jvm.internal.impl.utils.addToStdlib
- smali:kotlin.text
- smali:kotlin.text.jdk8
- smali:kotlinx
- smali:kotlinx.android
- smali:kotlinx.android.extensions
- smali:kotlinx.android.parcel
- smali:kotlinx.coroutines
- smali:kotlinx.coroutines.android
- smali:kotlinx.coroutines.channels
- smali:kotlinx.coroutines.debug
- smali:kotlinx.coroutines.debug.internal
- smali:kotlinx.coroutines.flow
- smali:kotlinx.coroutines.flow.internal
- smali:kotlinx.coroutines.future
- smali:kotlinx.coroutines.internal
- smali:kotlinx.coroutines.intrinsics
- smali:kotlinx.coroutines.scheduling
- smali:kotlinx.coroutines.selects
- smali:kotlinx.coroutines.stream
- smali:kotlinx.coroutines.sync
- smali:kotlinx.coroutines.time
- smali:kotlinx.parcelize
- smali:okhttp3
- smali:okhttp3.internal
- smali:okhttp3.internal.authenticator
- smali:okhttp3.internal.cache
- smali:okhttp3.internal.cache2
- smali:okhttp3.internal.concurrent
- smali:okhttp3.internal.connection
- smali:okhttp3.internal.http
- smali:okhttp3.internal.http1
- smali:okhttp3.internal.http2
- smali:okhttp3.internal.io
- smali:okhttp3.internal.platform
- smali:okhttp3.internal.platform.android
- smali:okhttp3.internal.proxy
- smali:okhttp3.internal.publicsuffix
- smali:okhttp3.internal.tls
- smali:okhttp3.internal.ws
- smali:okhttp3.logging
Ad Networks
Analytics: Product
Unknown SDKs and Services
If you recognize any of these please reach out to have it added.
- smali:_COROUTINE
- application/service/meta-data:backend:com.google.android.datatransport.cct.CctBackendFactory
- application/activity:com.google.android.gms.common.api.GoogleApiActivity
- application/activity:com.google.android.play.core.common.PlayCoreDialogWrapperActivity
- application/meta-data:com.google.android.play.billingclient.version
- application/receiver:com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver
- application/service:com.google.android.datatransport.runtime.backends.TransportBackendDiscovery
- application/service:com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService
- smali:com.google.android
- smali:com.google.android.gms
- smali:com.google.android.play
- smali:com.google.common
- smali:com.google.common.util
- smali:com.google.crypto
- smali:com.google.crypto.tink
- smali:com.google.errorprone
- smali:com.google.gson
- smali:com.google.gson.internal
- smali:com.google.gson.reflect
- smali:com.google.gson.stream
- application/provider:dev.hotwire.turbo.util.TurboFileProvider
- smali:dev.hotwire
- smali:dev.hotwire.turbo
- smali:dev.hotwire.turbo.config
- smali:dev.hotwire.turbo.errors
- smali:dev.hotwire.turbo.http
- smali:dev.hotwire.turbo.nav
- smali:dev.hotwire.turbo.util
- smali:dev.hotwire.turbo.views
- smali:dev.hotwire.turbo.visit
- smali:io.github
- smali:io.github.cdimascio
- smali:javax
- smali:javax.inject
- smali:okio.internal
Permissions
ACCESS_NETWORK_STATE
CAMERA
CAMERA2
INTERNET
READ_EXTERNAL_STORAGE
READ_MEDIA_IMAGES
RECORD_AUDIO
WRITE_EXTERNAL_STORAGE
com.android.vending.BILLING
com.sofatutor.mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
