iNaturalist
5.8M installs
11.1K ratings
+6.4K
weekly installs
+45.5K
monthly installs
SDKs, Trackers & Permissions for iNaturalist
SDK Scan Status
Last Successful SDK Scan: 2025-11-22
Lastest Attempt: 2025-11-22
Last Attempt Status: Success
| Scanned At | Version | Scan Result |
|---|---|---|
| November 22, 2025 at 19:19:38 | 628 | Success |
| October 22, 2025 at 18:26:31 | 628 | Success |
| September 21, 2025 at 18:58:24 | 628 | Success |
| August 21, 2025 at 17:28:41 | 628 | Success |
| July 12, 2025 at 02:21:08 | 628 | Success |
Ad Networks
- application/meta-data:com.google.android.gms.version
Development Tools
- smali:org.checkerframework
- smali:org.checkerframework.checker
- smali:org.checkerframework.checker.builder
- smali:org.checkerframework.checker.builder.qual
- smali:org.checkerframework.checker.calledmethods
- smali:org.checkerframework.checker.calledmethods.qual
- smali:org.checkerframework.checker.compilermsgs
- smali:org.checkerframework.checker.compilermsgs.qual
- smali:org.checkerframework.checker.fenum
- smali:org.checkerframework.checker.fenum.qual
- smali:org.checkerframework.checker.formatter
- smali:org.checkerframework.checker.formatter.qual
- smali:org.checkerframework.checker.guieffect
- smali:org.checkerframework.checker.guieffect.qual
- smali:org.checkerframework.checker.i18n
- smali:org.checkerframework.checker.i18n.qual
- smali:org.checkerframework.checker.i18nformatter
- smali:org.checkerframework.checker.i18nformatter.qual
- smali:org.checkerframework.checker.index
- smali:org.checkerframework.checker.index.qual
- smali:org.checkerframework.checker.initialization
- smali:org.checkerframework.checker.initialization.qual
- smali:org.checkerframework.checker.interning
- smali:org.checkerframework.checker.interning.qual
- smali:org.checkerframework.checker.lock
- smali:org.checkerframework.checker.lock.qual
- smali:org.checkerframework.checker.mustcall
- smali:org.checkerframework.checker.mustcall.qual
- smali:org.checkerframework.checker.nullness
- smali:org.checkerframework.checker.nullness.qual
- smali:org.checkerframework.checker.optional
- smali:org.checkerframework.checker.optional.qual
- smali:org.checkerframework.checker.propkey
- smali:org.checkerframework.checker.propkey.qual
- smali:org.checkerframework.checker.regex
- smali:org.checkerframework.checker.regex.qual
- smali:org.checkerframework.checker.signature
- smali:org.checkerframework.checker.signature.qual
- smali:org.checkerframework.checker.signedness
- smali:org.checkerframework.checker.signedness.qual
- smali:org.checkerframework.checker.tainting
- smali:org.checkerframework.checker.tainting.qual
- smali:org.checkerframework.checker.units
- smali:org.checkerframework.checker.units.qual
- smali:org.checkerframework.common
- smali:org.checkerframework.common.aliasing
- smali:org.checkerframework.common.aliasing.qual
- smali:org.checkerframework.common.initializedfields
- smali:org.checkerframework.common.initializedfields.qual
- smali:org.checkerframework.common.reflection
- smali:org.checkerframework.common.reflection.qual
- smali:org.checkerframework.common.returnsreceiver
- smali:org.checkerframework.common.returnsreceiver.qual
- smali:org.checkerframework.common.subtyping
- smali:org.checkerframework.common.subtyping.qual
- smali:org.checkerframework.common.util
- smali:org.checkerframework.common.util.count
- smali:org.checkerframework.common.util.count.report
- smali:org.checkerframework.common.util.count.report.qual
- smali:org.checkerframework.common.value
- smali:org.checkerframework.common.value.qual
- smali:org.checkerframework.dataflow
- smali:org.checkerframework.dataflow.qual
- smali:org.checkerframework.framework
- smali:org.checkerframework.framework.qual
- smali:com.bumptech
- smali:com.bumptech.glide
- smali:com.bumptech.glide.annotation
- smali:com.bumptech.glide.annotation.compiler
- smali:com.bumptech.glide.annotation.ksp
- smali:com.bumptech.glide.disklrucache
- smali:com.bumptech.glide.gifdecoder
- smali:com.bumptech.glide.load
- smali:com.bumptech.glide.load.data
- smali:com.bumptech.glide.load.data.mediastore
- smali:com.bumptech.glide.load.engine
- smali:com.bumptech.glide.load.engine.bitmap_recycle
- smali:com.bumptech.glide.load.engine.cache
- smali:com.bumptech.glide.load.engine.executor
- smali:com.bumptech.glide.load.engine.prefill
- smali:com.bumptech.glide.load.model
- smali:com.bumptech.glide.load.model.stream
- smali:com.bumptech.glide.load.resource
- smali:com.bumptech.glide.load.resource.bitmap
- smali:com.bumptech.glide.load.resource.bytes
- smali:com.bumptech.glide.load.resource.drawable
- smali:com.bumptech.glide.load.resource.file
- smali:com.bumptech.glide.load.resource.gif
- smali:com.bumptech.glide.load.resource.transcode
- smali:com.bumptech.glide.manager
- smali:com.bumptech.glide.module
- smali:com.bumptech.glide.provider
- smali:com.bumptech.glide.request
- smali:com.bumptech.glide.request.target
- smali:com.bumptech.glide.request.transition
- smali:com.bumptech.glide.signature
- smali:com.bumptech.glide.util
- smali:com.bumptech.glide.util.pool
- 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.text
- smali:kotlin.text.jdk8
- smali:kotlinx
- 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.tasks
- smali:kotlinx.coroutines.time
- smali:com.squareup.picasso
- 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
Analytics: Product
- application/provider:com.google.firebase.provider.FirebaseInitProvider
- application/service:com.google.firebase.components.ComponentDiscoveryService
- application/service/meta-data:com.google.firebase.components:com.google.firebase.crashlytics.CrashlyticsRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar
- smali:com.google.firebase
- smali:com.google.firebase.analytics
- smali:com.google.firebase.analytics.connector
- smali:com.google.firebase.annotations
- smali:com.google.firebase.components
- smali:com.google.firebase.crashlytics
- smali:com.google.firebase.crashlytics.internal
- smali:com.google.firebase.crashlytics.internal.analytics
- smali:com.google.firebase.crashlytics.internal.breadcrumbs
- smali:com.google.firebase.crashlytics.internal.common
- smali:com.google.firebase.crashlytics.internal.log
- smali:com.google.firebase.crashlytics.internal.model
- smali:com.google.firebase.crashlytics.internal.model.serialization
- smali:com.google.firebase.crashlytics.internal.ndk
- smali:com.google.firebase.crashlytics.internal.network
- smali:com.google.firebase.crashlytics.internal.persistence
- smali:com.google.firebase.crashlytics.internal.proto
- smali:com.google.firebase.crashlytics.internal.report
- smali:com.google.firebase.crashlytics.internal.report.model
- smali:com.google.firebase.crashlytics.internal.report.network
- smali:com.google.firebase.crashlytics.internal.send
- smali:com.google.firebase.crashlytics.internal.settings
- smali:com.google.firebase.crashlytics.internal.settings.model
- smali:com.google.firebase.crashlytics.internal.settings.network
- smali:com.google.firebase.crashlytics.internal.stacktrace
- smali:com.google.firebase.crashlytics.internal.unity
- smali:com.google.firebase.emulators
- smali:com.google.firebase.encoders
- smali:com.google.firebase.encoders.annotations
- smali:com.google.firebase.encoders.config
- smali:com.google.firebase.encoders.json
- smali:com.google.firebase.encoders.proto
- smali:com.google.firebase.events
- smali:com.google.firebase.heartbeatinfo
- smali:com.google.firebase.inject
- smali:com.google.firebase.installations
- smali:com.google.firebase.installations.interop
- smali:com.google.firebase.installations.local
- smali:com.google.firebase.installations.remote
- smali:com.google.firebase.internal
- smali:com.google.firebase.platforminfo
- smali:com.google.firebase.provider
- application/meta-data:firebase_crashlytics_collection_enabled
Business Tools
- smali:com.squareup.picasso
- 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
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
- smali:com.ablanco
- smali:com.ablanco.zoomy
- smali:com.adobe
- smali:com.adobe.xmp
- smali:com.adobe.xmp.impl
- smali:com.adobe.xmp.impl.xpath
- smali:com.adobe.xmp.options
- smali:com.adobe.xmp.properties
- smali:com.cocosw
- smali:com.cocosw.bottomsheet
- application/meta-data:com.crashlytics.ApiKey
- smali:com.drew
- smali:com.drew.imaging
- smali:com.drew.imaging.avi
- smali:com.drew.imaging.bmp
- smali:com.drew.imaging.eps
- smali:com.drew.imaging.gif
- smali:com.drew.imaging.heif
- smali:com.drew.imaging.ico
- smali:com.drew.imaging.jpeg
- smali:com.drew.imaging.mp3
- smali:com.drew.imaging.mp4
- smali:com.drew.imaging.pcx
- smali:com.drew.imaging.png
- smali:com.drew.imaging.psd
- smali:com.drew.imaging.raf
- smali:com.drew.imaging.riff
- smali:com.drew.imaging.tiff
- smali:com.drew.imaging.wav
- smali:com.drew.imaging.webp
- smali:com.drew.lang
- smali:com.drew.metadata
- smali:com.drew.metadata.adobe
- smali:com.drew.metadata.avi
- smali:com.drew.metadata.bmp
- smali:com.drew.metadata.eps
- smali:com.drew.metadata.exif
- smali:com.drew.metadata.file
- smali:com.drew.metadata.gif
- smali:com.drew.metadata.heif
- smali:com.drew.metadata.icc
- smali:com.drew.metadata.ico
- smali:com.drew.metadata.iptc
- smali:com.drew.metadata.jfif
- smali:com.drew.metadata.jfxx
- smali:com.drew.metadata.jpeg
- smali:com.drew.metadata.mov
- smali:com.drew.metadata.mp3
- smali:com.drew.metadata.mp4
- smali:com.drew.metadata.pcx
- smali:com.drew.metadata.png
- smali:com.drew.metadata.tiff
- smali:com.drew.metadata.wav
- smali:com.drew.metadata.webp
- smali:com.drew.metadata.xmp
- smali:com.drew.tools
- smali:com.evernote
- smali:com.evernote.android
- smali:com.fasterxml
- smali:com.fasterxml.jackson
- smali:com.github
- smali:com.github.mikephil
- application/activity:com.google.android.gms.common.api.GoogleApiActivity
- application/activity:com.google.android.libraries.places.widget.AutocompleteActivity
- application/meta-data:com.google.android.maps.v2.API_KEY
- 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.auto
- smali:com.google.auto.value
- smali:com.google.common
- smali:com.google.common.base
- smali:com.google.common.cache
- smali:com.google.common.escape
- smali:com.google.common.graph
- smali:com.google.common.hash
- smali:com.google.common.html
- smali:com.google.common.io
- smali:com.google.common.math
- smali:com.google.common.net
- smali:com.google.common.util
- smali:com.google.common.xml
- smali:com.google.errorprone
- smali:com.google.gson
- smali:com.google.gson.internal
- smali:com.google.gson.reflect
- smali:com.google.gson.stream
- smali:com.google.maps
- smali:com.google.maps.android
- smali:com.google.maps.auth
- smali:com.google.maps.errors
- smali:com.google.maps.internal
- smali:com.google.maps.metrics
- smali:com.google.maps.model
- smali:com.google.thirdparty
- smali:com.kenilt
- smali:com.schokoladenbrown
- application/activity:com.yalantis.ucrop.UCropActivity
- smali:com.yalantis
- smali:com.yalantis.ucrop
- smali:com.yalantis.ucrop.model
- smali:com.yalantis.ucrop.task
- smali:com.yalantis.ucrop.util
- smali:com.yalantis.ucrop.view
- smali:io.grpc
- smali:io.noties
- smali:io.noties.markwon
- smali:io.noties.markwon.core
- smali:io.noties.markwon.ext
- smali:io.noties.markwon.html
- smali:io.noties.markwon.image
- smali:io.noties.markwon.syntax
- smali:io.noties.markwon.utils
- smali:io.opencensus
- smali:io.opencensus.common
- smali:io.opencensus.internal
- smali:io.opencensus.metrics
- smali:io.opencensus.resource
- smali:io.opencensus.stats
- smali:io.opencensus.tags
- smali:io.opencensus.trace
- smali:it.sephiroth
- smali:it.sephiroth.android
- smali:java.time
- smali:java.time.chrono
- smali:java.time.format
- smali:java.time.jdk8
- smali:java.time.temporal
- smali:java.time.zone
- smali:javax
- smali:javax.inject
- smali:me.saket
- smali:okio.internal
- application/uses-library:org.apache.http.legacy
- smali:org.apache
- smali:org.apache.commons
- smali:org.apache.commons.io
- smali:org.apache.commons.lang3
- smali:org.apache.http
- smali:org.apache.http.auth
- smali:org.apache.http.client
- smali:org.apache.http.config
- smali:org.apache.http.conn
- smali:org.apache.http.conn.ssl
- smali:org.apache.http.cookie
- smali:org.apache.http.entity
- smali:org.apache.http.impl
- smali:org.apache.http.impl.io
- smali:org.apache.http.io
- smali:org.apache.http.message
- smali:org.apache.http.params
- smali:org.apache.http.pool
- smali:org.apache.http.protocol
- smali:org.apache.http.util
- smali:org.apache.sanselan
- smali:org.apache.sanselan.icc
- smali:org.apache.sanselan.util
- smali:org.commonmark
- smali:org.commonmark.ext
- smali:org.commonmark.ext.gfm
- smali:org.commonmark.internal
- smali:org.commonmark.node
- smali:org.commonmark.parser
- smali:org.commonmark.renderer
- smali:org.joda
- smali:org.joda.time
- smali:org.joda.time.base
- smali:org.joda.time.chrono
- smali:org.joda.time.convert
- smali:org.joda.time.field
- smali:org.joda.time.format
- smali:org.joda.time.tz
- smali:org.tinylog
- smali:org.tinylog.converters
- smali:org.tinylog.core
- smali:org.tinylog.format
- smali:org.tinylog.path
- smali:org.tinylog.pattern
- smali:org.tinylog.policies
- smali:org.tinylog.provider
- smali:org.tinylog.runtime
- smali:org.tinylog.throwable
- smali:org.tinylog.writers
- smali:org.tinylog.writers.raw
App Queries
These are the other apps that iNaturalist requests to know other apps are also installed:
Permissions
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
ACCESS_MEDIA_LOCATION
ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE
CAMERA
FOREGROUND_SERVICE
FOREGROUND_SERVICE_SPECIAL_USE
GET_ACCOUNTS
INTERNET
READ_EXTERNAL_STORAGE
READ_MEDIA_IMAGES
RECEIVE_BOOT_COMPLETED
RECORD_AUDIO
USE_CREDENTIALS
WAKE_LOCK
com.google.android.c2dm.permission.RECEIVE
com.google.android.providers.gsf.permission.READ_GSERVICES
org.inaturalist.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
org.inaturalist.MAPS_RECEIVE
