From 52df4eef66d5511f88fb0fd91728f03b6a2b7a7a Mon Sep 17 00:00:00 2001 From: Jacob Schmit Date: Wed, 5 Mar 2025 15:04:44 -0500 Subject: [PATCH 1/5] *updated namespace for app modules --- android-studio-sample-app/app/build.gradle | 1 + android-studio-sample-app/kotlinApp/build.gradle | 1 + 2 files changed, 2 insertions(+) diff --git a/android-studio-sample-app/app/build.gradle b/android-studio-sample-app/app/build.gradle index 33fe3fb..56ba675 100644 --- a/android-studio-sample-app/app/build.gradle +++ b/android-studio-sample-app/app/build.gradle @@ -5,6 +5,7 @@ android { defaultConfig { applicationId "com.iovation.mobile.android.sample.sampleapp" + namespace "com.iovation.mobile.android.sample.sampleapp" minSdkVersion 21 targetSdkVersion 33 versionCode 14 diff --git a/android-studio-sample-app/kotlinApp/build.gradle b/android-studio-sample-app/kotlinApp/build.gradle index 9b56028..ff7108b 100644 --- a/android-studio-sample-app/kotlinApp/build.gradle +++ b/android-studio-sample-app/kotlinApp/build.gradle @@ -8,6 +8,7 @@ android { defaultConfig { applicationId "com.iovation.mobile.android.sample.kotlinApp" + namespace "com.iovation.mobile.android.sample.kotlinApp" minSdk 21 targetSdk 34 versionCode 14 From 42a673d12ebf91d17a29b63bf824c02693bf0771 Mon Sep 17 00:00:00 2001 From: Jacob Schmit Date: Mon, 14 Jul 2025 13:43:39 -0700 Subject: [PATCH 2/5] *5.3.0 release --- README.html | 39 +++++++++++------- README.md | 38 ++++++++++------- android-studio-sample-app/app/build.gradle | 12 +++--- .../app/libs/fraudforce-lib-release-5.2.2.aar | Bin 92314 -> 0 bytes .../app/libs/fraudforce-lib-release-5.3.0.aar | Bin 0 -> 76881 bytes .../kotlinApp/build.gradle | 14 +++---- .../libs/fraudforce-lib-release-5.2.2.aar | Bin 92314 -> 0 bytes .../libs/fraudforce-lib-release-5.3.0.aar | Bin 0 -> 76881 bytes fraudforce-lib-release-5.2.2.aar | Bin 92314 -> 0 bytes fraudforce-lib-release-5.3.0.aar | Bin 0 -> 76881 bytes release-notes.md | 7 +++- 11 files changed, 66 insertions(+), 44 deletions(-) delete mode 100644 android-studio-sample-app/app/libs/fraudforce-lib-release-5.2.2.aar create mode 100644 android-studio-sample-app/app/libs/fraudforce-lib-release-5.3.0.aar delete mode 100644 android-studio-sample-app/kotlinApp/libs/fraudforce-lib-release-5.2.2.aar create mode 100644 android-studio-sample-app/kotlinApp/libs/fraudforce-lib-release-5.3.0.aar delete mode 100644 fraudforce-lib-release-5.2.2.aar create mode 100644 fraudforce-lib-release-5.3.0.aar diff --git a/README.html b/README.html index bb733ce..232921d 100644 --- a/README.html +++ b/README.html @@ -24,11 +24,11 @@

Android Integration Files an SDK Filename - fraudforce-lib-release-5.2.2.aar + fraudforce-lib-release-5.3.0.aar Version - 5.2.2 + 5.3.0 Package @@ -36,7 +36,7 @@

Android Integration Files an Android SDK Dependencies - Android SDK 5.0 or higher (SDK level 21) + Android SDK 7.0 or higher (SDK level 24) Library Dependencies @@ -56,7 +56,7 @@

Android Integration Files an - GET_ACCOUNTS, ACCESS_NETWORK_STATE + GET_ACCOUNTS, ACCESS_NETWORK_STATE, DETECT_SCREEN_RECORDING Supported NDK Architectures @@ -70,18 +70,18 @@

Android Integration Files an

NOTE If the permissions listed are not required by the application, the values collected using those permissions will be ignored. The permissions are not required to obtain a usable blackbox, but they do help obtain some unique device information.

NOTE Android 10 introduced the ACCESS_BACKGROUND_LOCATION permission, protected at the dangerous level as is the case for ACCESS_FINE_LOCATION. Refer to the official Android documentation for when to incorporate this permission.

-

Version 5.2.2 of the TruValidate Device Risk SDK for Android supports Android 5.0 or higher.

+

Version 5.3.0 of the TruValidate Device Risk SDK for Android supports Android 5.0 or higher.

Installing the Device Risk SDK for Android

    -
  1. Download iovation-android-sdk-5.2.2.zip from here: iovation Mobile SDK for Android.

    +
  2. Download iovation-android-sdk-5.3.0.zip from here: iovation Mobile SDK for Android.

  3. -
  4. Unzip iovation-android-sdk-5.2.2.zip.

    +
  5. Unzip iovation-android-sdk-5.3.0.zip.

  6. Depending on your IDE, do one of the following:

    • In Maven, deploy the AAR file to your local Maven repository, using maven-deploy. For more information, see Guide to installing 3rd party JARs.

    • -
    • If you are using Gradle, add the fraudforce-lib-release-5.2.2.aar file to your application module's libs directory. Then, edit the build.gradle file in order to add the libs directory as a flat-file repository to the buildscript and repository sections. This makes the fraudforce-lib-release-5.2.2.aar file accessible to Gradle.

      +
    • If you are using Gradle, add the fraudforce-lib-release-5.3.0.aar file to your application module's libs directory. Then, edit the build.gradle file in order to add the libs directory as a flat-file repository to the buildscript and repository sections. This makes the fraudforce-lib-release-5.3.0.aar file accessible to Gradle.

        buildscript {
             repositories {
                 flatDir {
      @@ -95,25 +95,25 @@ 

      Installing the Device Risk S dirs 'libs' } } -

      Also in the application module's build.gradle file, make sure that fraudforce-lib-release-5.2.2 is included as a dependency:

      +

      Also in the application module's build.gradle file, make sure that fraudforce-lib-release-5.3.0 is included as a dependency:

        dependencies {
             ...
      -      implementation(name:'fraudforce-lib-release-5.2.2', ext:'aar')
      +      implementation(name:'fraudforce-lib-release-5.3.0', ext:'aar')
         }
       

      Alternatively, you can include the dependency without exposing your libs folder as a repository by declaring it in the module's build.gradle file as follows:

        dependencies {
             ...
      -      implementation files('libs/fraudforce-lib-release-5.2.2.aar')
      +      implementation files('libs/fraudforce-lib-release-5.3.0.aar')
         }
       

      Save the build.gradle file.

  7. -
  8. If you are not already using Java 8 in your project, please include the following code into your application's 'build.gradle' file.

    +
  9. If you are not already using Java 11 in your project, please include the following code into your application's 'build.gradle' file.

     android {
          compileOptions {
    -         sourceCompatibility JavaVersion.VERSION_1_8
    -         targetCompatibility JavaVersion.VERSION_1_8
    +         sourceCompatibility JavaVersion.VERSION_11
    +         targetCompatibility JavaVersion.VERSION_11
          }
      }
     
  10. @@ -275,7 +275,7 @@

    Network Calls

    Compiling The Sample App in Android Studio

    1 In Android Studio, select File | Open or click Open Existing Android Studio Project from the quick-start screen.

      -
    1. From the directory where you unzipped fraudforce-lib-release-5.2.2.zip or cloned the repo, open the android-studio-sample-app directory.

      +
    2. From the directory where you unzipped fraudforce-lib-release-5.3.0.zip or cloned the repo, open the android-studio-sample-app directory.

    3. In the project navigation view, open app/src/main/java/com/iovation/mobile/android/sample/MainActivity.java to run the Java sample app. To run the Kotlin sample app, open kotlinApp/src/main/java/com/iovation/mobile/android/sample/MainActivity.kt.

    4. @@ -292,6 +292,15 @@

      Compiling The Sample App in

    Changelog

    +

    5.3.0

    +
      +
    • Java 11 is now required.
    • +
    • The SDK has updated Kotlin (2.0.20).
    • +
    • Minimum SDK version supported is now 24.
    • +
    • Update target SDK to 35.
    • +
    • Adjusted collection details./li> +
    • Additional optional permission.
    • +

    5.2.2