Canvas By Instructure
24.8M installs
222.6K ratings
185.9K monthly active users
Revenue not available
Install Trends
Weekly +25.9K
SteadyMonthly +116.3K
SteadySDKs, Trackers & Permissions for Canvas By Instructure
SDK Scan Status
Last Successful SDK Scan: 2026-07-01
Lastest Attempt: 2026-07-01
Last Attempt Status: Success
| SDKs Last Scanned | Version | Scan Result | First Downloaded |
|---|---|---|---|
| July 1, 2026 at 04:22:24 | 294 | Success | June 18, 2026 at 20:49:19 |
| May 31, 2026 at 02:42:20 | 289 | Success | April 4, 2026 at 04:52:02 |
| March 30, 2026 at 02:21:36 | 282 | Success | December 4, 2025 at 13:24:31 |
| February 23, 2026 at 13:01:57 | 282 | Failed | December 4, 2025 at 13:24:31 |
| November 21, 2025 at 14:26:34 | 276 | Success | June 6, 2025 at 22:30:31 |
| November 22, 2024 at 00:12:28 | 269 | Success | November 22, 2024 at 00:12:28 |
| October 22, 2024 at 01:36:33 | -1 | Failed | October 22, 2024 at 01:36:33 |
| August 22, 2024 at 21:56:03 | 265 | Success | August 22, 2024 at 21:56:03 |
| February 13, 2024 at 23:37:53 | 259 | Success | February 13, 2024 at 23:37:53 |
Development Tools
- smali:com.airbnb.lottie
- smali:com.airbnb.lottie.compose
- smali:com.airbnb.lottie.configurations
- smali:com.airbnb.lottie.configurations.reducemotion
- smali:com.airbnb.lottie.model
- smali:com.airbnb.lottie.model.content
- smali:com.airbnb.lottie.model.layer
- smali:com.airbnb.lottie.network
- smali:com.airbnb.lottie.parser
- smali:com.airbnb.lottie.parser.moshi
- smali:com.airbnb.lottie.utils
- smali:com.apollographql
- smali:com.apollographql.apollo
- smali:com.apollographql.apollo.annotations
- smali:com.apollographql.apollo.api
- smali:com.apollographql.apollo.api.http
- smali:com.apollographql.apollo.api.json
- smali:com.apollographql.apollo.cache
- smali:com.apollographql.apollo.cache.http
- smali:com.apollographql.apollo.exception
- smali:com.apollographql.apollo.interceptor
- smali:com.apollographql.apollo.internal
- smali:com.apollographql.apollo.network
- smali:com.apollographql.apollo.network.http
- smali:com.apollographql.apollo.network.ws
- smali:org.checkerframework
- smali:org.checkerframework.checker
- smali:org.checkerframework.checker.formatter
- smali:org.checkerframework.checker.formatter.qual
- smali:org.checkerframework.checker.i18nformatter
- smali:org.checkerframework.checker.i18nformatter.qual
- smali:org.checkerframework.checker.units
- smali:org.checkerframework.checker.units.qual
- smali:org.checkerframework.dataflow
- smali:org.checkerframework.dataflow.qual
- smali:org.checkerframework.framework
- smali:org.checkerframework.framework.qual
- application/activity:com.jakewharton.processphoenix.ProcessPhoenix
- smali:com.jakewharton.processphoenix
- application/meta-data:com.bumptech.glide.integration.okhttp3.OkHttpGlideModule
- smali:com.bumptech
- smali:com.bumptech.glide
- smali:com.bumptech.glide.integration
- smali:com.bumptech.glide.integration.compose
- smali:com.bumptech.glide.integration.ktx
- smali:com.bumptech.glide.integration.okhttp3
- smali:com.bumptech.glide.load
- smali:com.bumptech.glide.load.data
- smali:com.bumptech.glide.load.engine
- smali:com.bumptech.glide.load.resource
- smali:com.bumptech.glide.load.resource.bitmap
- smali:com.bumptech.glide.request
- application/meta-data:com.google.android.gms.version
- smali:org.greenrobot
- smali:org.greenrobot.eventbus
- smali:org.greenrobot.eventbus.android
- smali:kotlin.collections
- smali:kotlin.collections.builders
- smali:kotlin.coroutines
- smali:kotlin.coroutines.intrinsics
- smali:kotlin.coroutines.jvm
- smali:kotlin.coroutines.jvm.internal
- smali:kotlin.io
- smali:kotlin.io.encoding
- smali:kotlin.io.path
- smali:kotlin.jvm
- smali:kotlin.jvm.internal
- 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.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.lazy
- smali:kotlin.reflect.jvm.internal.impl.load.java.lazy.types
- 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.jvm
- 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.deprecation
- smali:kotlin.reflect.jvm.internal.impl.resolve.jvm
- smali:kotlin.reflect.jvm.internal.impl.serialization
- smali:kotlin.reflect.jvm.internal.impl.serialization.deserialization
- smali:kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
- smali:kotlin.reflect.jvm.internal.impl.types
- smali:kotlin.reflect.jvm.internal.impl.types.error
- smali:kotlin.reflect.jvm.internal.impl.types.model
- smali:kotlin.reflect.jvm.internal.impl.utils
- smali:kotlin.text
- smali:kotlinx
- smali:kotlinx.datetime
- smali:kotlinx.parcelize
- smali:io.reactivex
- smali:io.reactivex.rxjava3
- smali:io.reactivex.rxjava3.annotations
- smali:io.reactivex.rxjava3.core
- smali:io.reactivex.rxjava3.exceptions
- smali:io.reactivex.rxjava3.internal
- smali:io.reactivex.rxjava3.internal.disposables
- smali:io.reactivex.rxjava3.internal.observers
- smali:io.reactivex.rxjava3.internal.operators
- smali:io.reactivex.rxjava3.internal.operators.flowable
- smali:io.reactivex.rxjava3.internal.operators.maybe
- smali:io.reactivex.rxjava3.internal.operators.mixed
- smali:io.reactivex.rxjava3.internal.operators.observable
- smali:io.reactivex.rxjava3.internal.schedulers
- smali:io.reactivex.rxjava3.internal.subscribers
- smali:io.reactivex.rxjava3.internal.subscriptions
- smali:io.reactivex.rxjava3.internal.util
- smali:io.reactivex.rxjava3.observers
- smali:io.reactivex.rxjava3.operators
- smali:io.reactivex.rxjava3.parallel
- smali:io.reactivex.rxjava3.subscribers
- 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
Business Tools
- smali:com.getkeepsafe
- smali:com.getkeepsafe.relinker
- application/activity:com.journeyapps.barcodescanner.CaptureActivity
- smali:com.journeyapps
- smali:com.journeyapps.barcodescanner
- smali:com.journeyapps.barcodescanner.camera
- queries/package:us.zoom.videomeetings
Analytics: Product
- application/provider:com.google.firebase.provider.FirebaseInitProvider
- application/receiver:com.google.firebase.iid.FirebaseInstanceIdReceiver
- application/service:com.google.firebase.components.ComponentDiscoveryService
- application/service:com.google.firebase.messaging.FirebaseMessagingService
- application/service/intent-filter/action:com.google.firebase.MESSAGING_EVENT
- application/service/meta-data:com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.abt.component.AbtRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.crashlytics.CrashlyticsRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.crashlytics.FirebaseCrashlyticsKtxRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.crashlytics.ndk.CrashlyticsNdkRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsKtxRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingKtxRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.remoteconfig.FirebaseRemoteConfigKtxRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.remoteconfig.RemoteConfigRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.firebase.sessions.FirebaseSessionsRegistrar
- application/service/meta-data:com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar
- smali:com.google.firebase
- smali:com.google.firebase.abt
- smali:com.google.firebase.abt.component
- smali:com.google.firebase.components
- smali:com.google.firebase.concurrent
- smali:com.google.firebase.crashlytics
- smali:com.google.firebase.crashlytics.internal
- smali:com.google.firebase.crashlytics.internal.common
- smali:com.google.firebase.crashlytics.internal.model
- smali:com.google.firebase.crashlytics.ndk
- smali:com.google.firebase.datatransport
- smali:com.google.firebase.encoders
- smali:com.google.firebase.encoders.proto
- smali:com.google.firebase.heartbeatinfo
- smali:com.google.firebase.iid
- smali:com.google.firebase.installations
- smali:com.google.firebase.installations.local
- smali:com.google.firebase.installations.remote
- smali:com.google.firebase.logger
- smali:com.google.firebase.messaging
- smali:com.google.firebase.messaging.reporting
- smali:com.google.firebase.messaging.threads
- smali:com.google.firebase.provider
- smali:com.google.firebase.remoteconfig
- smali:com.google.firebase.remoteconfig.internal
- smali:com.google.firebase.sessions
- smali:com.google.firebase.sessions.api
If you recognize any of these please reach out to have it added.
| Domain | XML Path | Value Name |
|---|---|---|
| 0 | res.raw.panda_reading.ddd | 0 |
| 0 | res.raw.panda_reading.ip | 0 |
| 0 | res.raw.snail.ddd | 0 |
| 0 | res.raw.snail.ip | 0 |
| 60 | res.raw.panda_reading.fr | 60 |
| 100 | res.raw.snail.fr | 100 |
| 118 | res.raw.panda_reading.w | 118 |
| 164 | res.raw.snail.h | 164 |
| 166 | res.raw.panda_reading.h | 166 |
| 174 | res.raw.snail.w | 174 |
| 1600 | res.raw.snail.op | 1600 |
| backend:com.google | application/service/meta-data | |
| com.auth0 | smali | |
| com.caverock | smali | |
| com.davemorrissey | smali | |
| com.fasterxml | smali | ... and 32 more |
| com.github | smali | |
| com.google | application/activity | |
| com.google | application/provider | |
| com.google | application/receiver | |
| com.google | application/receiver/intent-filter/action | |
| com.google | application/receiver/meta-data | |
| com.google | application/service | |
| com.google | instrumentation | |
| com.google | smali | ... and 138 more |
| com.otaliastudios | smali | ... and 7 more |
| com.pspdfkit | application/activity | |
| com.pspdfkit | application/provider | |
| com.pspdfkit | smali | ... and 151 more |
| com.sothree | smali | |
| com.spotify | smali | |
| com.squareup | smali | |
| external | smali | |
| external.sdk | smali | ... and 88 more |
| instructure | smali | |
| instructure.rceditor | smali | |
| io.nutrient | smali | ... and 3 more |
| javax | smali | |
| javax.annotation | smali | |
| javax.inject | smali | |
| jp.wasabeef | smali | |
| nutrient_automatic_initialize | application/meta-data | |
| org.apache | smali | ... and 15 more |
| org.chromium | smali | |
| org.joda | smali | ... and 1 more |
| org.jsoup | smali | |
| org.simpleframework | smali | ... and 4 more |
| org.slf4j | smali | |
| org.threeten | smali | ... and 1 more |
| retrofit2 | smali | |
| retrofit2.converter | smali | |
| retrofit2.http | smali | |
| retrofit2.internal | smali | |
| scala | smali | |
| scala.beans | smali | |
| scala.collection | smali | ... and 5 more |
| scala.concurrent | smali | |
| scala.io | smali | |
| scala.math | smali | |
| scala.reflect | smali | |
| scala.runtime | smali | |
| scala.sys | smali | |
| scala.testing | smali | |
| scala.text | smali | |
| scala.util | smali | ... and 12 more |
| scala.xml | smali | ... and 4 more |
| sdk.pendo | application/activity | |
| sdk.pendo | smali | ... and 333 more |
| sh.calvin | smali | |
| 5.7 | res.raw.panda_reading.v | 5.7.0 |
| 5.7 | res.raw.snail.v | 5.7.5 |
| 72.12 | res.raw.panda_reading.op | 72.12 |
| Comp 1 | res.raw.snail.nm | Comp 1 |
| Flow 3 | res.raw.panda_reading.nm | Flow 3 |
| [] | res.raw.snail.markers | [] |
| [{'ddd': 0, 'refId': '81', 'w': 20000, 'h': 20000, 'ind': 338, 'ty': 0, 'nm': 'Clipped SVG Group', ' | res.raw.snail.layers | [{'ddd': 0, 'refId': '81', 'w': 20000, 'h': 20000, 'ind': 338, 'ty': 0, 'nm': 'Clipped SVG Group', ' |
| [{'id': '79', 'layers': [{'ddd': 0, 'ind': 196, 'ty': 3, 'nm': '', 'sr': 1, 'ks': {'o': {'a': 0, 'k' | res.raw.snail.assets | [{'id': '79', 'layers': [{'ddd': 0, 'ind': 196, 'ty': 3, 'nm': '', 'sr': 1, 'ks': {'o': {'a': 0, 'k' |
| [{'nm': '[Asset] eyes', 'id': '1', 'layers': [{'ty': 4, 'nm': 'Fill 39', 'sr': 1, 'st': 0, 'op': 73. | res.raw.panda_reading.assets | [{'nm': '[Asset] eyes', 'id': '1', 'layers': [{'ty': 4, 'nm': 'Fill 39', 'sr': 1, 'st': 0, 'op': 73. |
| [{'ty': 0, 'nm': 'eyes', 'sr': 1, 'st': 0, 'op': 73.12, 'ip': 0, 'hd': False, 'ddd': 0, 'bm': 0, 'ha | res.raw.panda_reading.layers | [{'ty': 0, 'nm': 'eyes', 'sr': 1, 'st': 0, 'op': 73.12, 'ip': 0, 'hd': False, 'ddd': 0, 'bm': 0, 'ha |
| {'g': 'LottieFiles Figma v67'} | res.raw.panda_reading.meta | {'g': 'LottieFiles Figma v67'} |
App Queries
These are the other apps that Canvas By Instructure requests to know other apps are also installed:
Permissions
ACCESS_NETWORK_STATE
CAMERA
DOWNLOAD_WITHOUT_NOTIFICATION
FOREGROUND_SERVICE
FOREGROUND_SERVICE_DATA_SYNC
GET_ACCOUNTS
INTERNET
MODIFY_AUDIO_SETTINGS
POST_NOTIFICATIONS
READ_EXTERNAL_STORAGE
RECEIVE_BOOT_COMPLETED
RECORD_AUDIO
SCHEDULE_EXACT_ALARM
VIBRATE
WAKE_LOCK
WRITE_EXTERNAL_STORAGE
com.android.launcher.permission.INSTALL_SHORTCUT
com.google.android.c2dm.permission.RECEIVE
com.instructure.candroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
