DocumentationAPI Reference
DocumentationAPI ReferenceStatus

Android SDK v2 Licenses

LGPL License

The Persona Android SDK uses libraries under the LGPL license in order to perform Passport NFC. If this feature is not needed, the LGPL licensed code can be excluded by excluding the nfc-impl submodule like so:

implementation('com.withpersona.sdk2:inquiry:2.2.30') {
    exclude group: 'com.withpersona.sdk2', module: 'nfc-impl'
}

Licenses

Below is a table specifying all libraries and their licenses used by the Persona Android SDK.

LibraryLicense
activity:androidx.activity:1.6.0Apache License 2.0
activity-ktx:androidx.activity:1.6.0Apache License 2.0
annotation:androidx.annotation:1.5.0Apache License 2.0
annotation-experimental:androidx.annotation:1.3.0Apache License 2.0
appcompat:androidx.appcompat:1.5.1Apache License 2.0
appcompat-resources:androidx.appcompat:1.5.1Apache License 2.0
core-common:androidx.arch.core:2.1.0Apache License 2.0
core-runtime:androidx.arch.core:2.1.0Apache License 2.0
autofill:androidx.autofill:1.1.0Apache License 2.0
camera-camera2:androidx.camera:1.1.0Apache License 2.0
camera-core:androidx.camera:1.1.0Apache License 2.0, BSD License
camera-lifecycle:androidx.camera:1.1.0Apache License 2.0
camera-view:androidx.camera:1.1.0Apache License 2.0
cardview:androidx.cardview:1.0.0Apache License 2.0
collection:androidx.collection:1.2.0Apache License 2.0
collection-ktx:androidx.collection:1.1.0Apache License 2.0
concurrent-futures:androidx.concurrent:1.0.0Apache License 2.0
constraintlayout:androidx.constraintlayout:2.1.4Apache License 2.0
constraintlayout-core:androidx.constraintlayout:1.0.4Apache License 2.0
coordinatorlayout:androidx.coordinatorlayout:1.1.0Apache License 2.0
core:androidx.core:1.9.0Apache License 2.0
core-ktx:androidx.core:1.9.0Apache License 2.0
cursoradapter:androidx.cursoradapter:1.0.0Apache License 2.0
customview:androidx.customview:1.1.0Apache License 2.0
viewbinding:androidx.databinding:7.3.0Apache License 2.0
documentfile:androidx.documentfile:1.0.0Apache License 2.0
drawerlayout:androidx.drawerlayout:1.1.1Apache License 2.0
dynamicanimation:androidx.dynamicanimation:1.0.0Apache License 2.0
emoji2:androidx.emoji2:1.2.0Apache License 2.0
emoji2-views-helper:androidx.emoji2:1.2.0Apache License 2.0
exifinterface:androidx.exifinterface:1.3.3Apache License 2.0
fragment:androidx.fragment:1.5.3Apache License 2.0
fragment-ktx:androidx.fragment:1.5.3Apache License 2.0
interpolator:androidx.interpolator:1.0.0Apache License 2.0
legacy-support-core-utils:androidx.legacy:1.0.0Apache License 2.0
lifecycle-common:androidx.lifecycle:2.5.1Apache License 2.0
lifecycle-livedata:androidx.lifecycle:2.1.0Apache License 2.0
lifecycle-livedata-core:androidx.lifecycle:2.5.1Apache License 2.0
lifecycle-livedata-core-ktx:androidx.lifecycle:2.5.1Apache License 2.0
lifecycle-process:androidx.lifecycle:2.4.1Apache License 2.0
lifecycle-runtime:androidx.lifecycle:2.5.1Apache License 2.0
lifecycle-runtime-ktx:androidx.lifecycle:2.5.1Apache License 2.0
lifecycle-viewmodel:androidx.lifecycle:2.5.1Apache License 2.0
lifecycle-viewmodel-ktx:androidx.lifecycle:2.5.1Apache License 2.0
lifecycle-viewmodel-savedstate:androidx.lifecycle:2.5.1Apache License 2.0
loader:androidx.loader:1.0.0Apache License 2.0
localbroadcastmanager:androidx.localbroadcastmanager:1.0.0Apache License 2.0
print:androidx.print:1.0.0Apache License 2.0
recyclerview:androidx.recyclerview:1.2.1Apache License 2.0
resourceinspection-annotation:androidx.resourceinspection:1.0.1Apache License 2.0
savedstate:androidx.savedstate:1.2.0Apache License 2.0
savedstate-ktx:androidx.savedstate:1.2.0Apache License 2.0
startup-runtime:androidx.startup:1.1.1Apache License 2.0
tracing:androidx.tracing:1.0.0Apache License 2.0
transition:androidx.transition:1.4.1Apache License 2.0
vectordrawable:androidx.vectordrawable:1.1.0Apache License 2.0
vectordrawable-animated:androidx.vectordrawable:1.1.0Apache License 2.0
versionedparcelable:androidx.versionedparcelable:1.1.1Apache License 2.0
viewpager:androidx.viewpager:1.0.0Apache License 2.0
viewpager2:androidx.viewpager2:1.0.0Apache License 2.0
lottie:com.airbnb.android:4.2.2Apache License 2.0
commonmark:com.atlassian.commonmark:0.13.0BSD 2-Clause License
androidsvg-aar:com.caverock:1.4Apache License 2.0
JP2ForAndroid:com.github.Tgo1014:1.0.4BSD 2-Clause "Simplified" License
transport-api:com.google.android.datatransport:2.2.1Apache License 2.0
transport-backend-cct:com.google.android.datatransport:2.3.3Apache License 2.0
transport-runtime:com.google.android.datatransport:2.2.6Apache License 2.0
play-services-appset:com.google.android.gms:16.0.2Android Software Development Kit License
play-services-base:com.google.android.gms:18.1.0Android Software Development Kit License
play-services-basement:com.google.android.gms:18.1.0Android Software Development Kit License
play-services-mlkit-barcode-scanning:com.google.android.gms:18.1.0ML Kit Terms of Service
play-services-mlkit-face-detection:com.google.android.gms:17.1.0ML Kit Terms of Service
play-services-mlkit-text-recognition:com.google.android.gms:18.0.2ML Kit Terms of Service
play-services-mlkit-text-recognition-common:com.google.android.gms:18.0.0ML Kit Terms of Service
play-services-tasks:com.google.android.gms:18.0.2Android Software Development Kit License
material:com.google.android.material:1.6.1Apache License 2.0
image:com.google.android.odml:1.0.0-beta1Android Software Development Kit License
auto-value-annotations:com.google.auto.value:1.6.3Apache License 2.0
dagger:com.google.dagger:2.44Apache License 2.0
firebase-annotations:com.google.firebase:16.0.0Apache License 2.0
firebase-components:com.google.firebase:16.1.0Apache License 2.0
firebase-encoders:com.google.firebase:16.1.0Apache License 2.0
firebase-encoders-json:com.google.firebase:17.1.0Apache License 2.0
listenablefuture:com.google.guava:1.0Apache License 2.0
barcode-scanning-common:com.google.mlkit:17.0.0ML Kit Terms of Service
common:com.google.mlkit:18.5.0ML Kit Terms of Service
vision-common:com.google.mlkit:17.2.1ML Kit Terms of Service
vision-interfaces:com.google.mlkit:16.1.0ML Kit Terms of Service
moshi:com.squareup.moshi:1.14.0Apache License 2.0
moshi-adapters:com.squareup.moshi:1.14.0Apache License 2.0
okhttp:com.squareup.okhttp3:4.10.0Apache License 2.0
okio:com.squareup.okio:3.2.0Apache License 2.0
okio-jvm:com.squareup.okio:3.2.0Apache License 2.0
converter-moshi:com.squareup.retrofit2:2.9.0Apache License 2.0
retrofit:com.squareup.retrofit2:2.9.0Apache License 2.0
workflow-core-jvm:com.squareup.workflow1:1.7.1Apache License 2.0
workflow-runtime-jvm:com.squareup.workflow1:1.7.1Apache License 2.0
workflow-ui-container-android:com.squareup.workflow1:1.7.1Apache License 2.0
workflow-ui-container-common-jvm:com.squareup.workflow1:1.7.1Apache License 2.0
workflow-ui-core-android:com.squareup.workflow1:1.7.1Apache License 2.0
workflow-ui-core-common-jvm:com.squareup.workflow1:1.7.1Apache License 2.0
coil:io.coil-kt:2.2.2Apache License 2.0
coil-base:io.coil-kt:2.2.2Apache License 2.0
coil-svg:io.coil-kt:2.2.2Apache License 2.0
core:io.noties.markwon:4.6.2Apache License 2.0
javax.inject:javax.inject:1Apache License 2.0
scuba-sc-android:net.sf.scuba:0.0.23GNU Library or Lesser General Public License (LGPL)
scuba-smartcards:net.sf.scuba:0.0.19GNU Library or Lesser General Public License (LGPL)
bcprov-jdk15to18:org.bouncycastle:1.71Bouncy Castle Licence
bcutil-jdk15to18:org.bouncycastle:1.71Bouncy Castle Licence
cert-cvc:org.ejbca.cvc:1.4.13LGPL license, Version 2.1
annotations:org.jetbrains:13.0Apache License 2.0
kotlin-android-extensions-runtime:org.jetbrains.kotlin:1.7.10Apache License 2.0
kotlin-parcelize-runtime:org.jetbrains.kotlin:1.7.10Apache License 2.0
kotlin-stdlib:org.jetbrains.kotlin:1.7.10Apache License 2.0
kotlin-stdlib-common:org.jetbrains.kotlin:1.7.10Apache License 2.0
kotlin-stdlib-jdk7:org.jetbrains.kotlin:1.7.10Apache License 2.0
kotlin-stdlib-jdk8:org.jetbrains.kotlin:1.7.10Apache License 2.0
kotlinx-coroutines-android:org.jetbrains.kotlinx:1.6.4Apache License 2.0
kotlinx-coroutines-bom:org.jetbrains.kotlinx:1.6.4Apache License 2.0
kotlinx-coroutines-core:org.jetbrains.kotlinx:1.6.4Apache License 2.0
kotlinx-coroutines-core-jvm:org.jetbrains.kotlinx:1.6.4Apache License 2.0
jmrtd:org.jmrtd:0.7.34GNU Library or Lesser General Public License (LGPL)
json-logic-core-jvm:pl.allegro.mobile:1.0.0Apache License 2.0
json-logic-operations-api:pl.allegro.mobile:1.0.0Apache License 2.0
json-logic-operations-api-jvm:pl.allegro.mobile:1.0.0Apache License 2.0
json-logic-operations-stdlib-jvm:pl.allegro.mobile:1.0.0Apache License 2.0
json-logic-utils:pl.allegro.mobile:1.0.0Apache License 2.0
utils-jvm:pl.allegro.mobile:1.0.0Apache License 2.0