Version 6.0.2 (November 2023)
  • 28 Oct 2024
  • 3 Minutes to read
  • Dark
    Light

Version 6.0.2 (November 2023)

  • Dark
    Light

Article summary

Supported platform versions

  • App Shielding version 6.0.2 was successfully tested with Android 14.

  • Android 5.0 (API level 21) – Android 14.

  • Shielding Tool:

    • Windows 10: 64-bit Java 17

    • Mac OSX (10.9+)

    • Ubuntu Linux 20.04 LTS or 22.04 LTS

  • ShieldGradlePlugin version 2.0 and later are supported. ShieldGradlePlugin version 2 supports Android App Bundles and newer Android build versions.

Android platform updates

The Android minimum supported version is Lollipop-5.0 (API level 21).

This version of App Shielding supports Android 14.

As of July 1, 2022, App Shielding for Android version 4.2.0.39971 and earlier are no longer supported. For more information, refer to the OneSpan Customer Portal.

Deprecations

Platform minimum supported versions

Android 4.4 (API levels 19 and 20) are no longer supported by App Shielding. The new minimum supported version is Android Lollipop 5.0 (API level 21).

Android Native Development Kit (NDK)

Google has announced that Android Native Development Kit (NDK) (r26) will no longer support KitKat (API levels 19 and 20). The minimum version supported by the NDK for r26 will be Lollipop (API level 21).

App Shielding switches to NDK r26 after its release as LTS version.

New features and other updates

Multiple trusted displays

It is now possible to have multiple trusted displays. Several display names can be entered in the Additional Display Name field on the Configuration page of the OneSpan Customer Portal.

New configuration options

App Shielding now offers the following new options on the Configuration page of the OneSpan Customer Portal:

Exit on app in virtual space

Determines whether to exit the app when the application is launched via a virtual space app.

Exit on app in virtual space URL

Depends on: Exit on app in virtual space

Allow work profile and device vendor virtual spaces

This option was used to allow running the protected app in work profiles or managed devices provided by device vendors, even if the protected app should not be allowed to run inside a Virtual Space App. Work Profiles include Google Workspace, Samsung Secure Folder, Xiaomi Dual Apps, Microsoft Workspace, etc. However, a Work Profile is different from a Virtual Space App.

This option is deprecated and will be removed in the future.

Fixes and other changes

Deprecated features

Foreground override detection

The foreground override detection feature has been removed and is no longer supported. The related ShieldSDK-callback class ForegroundOverrideData may be removed any time.

setExtendedObserver, removeObserver methods

In module ShieldSDK-callbacks, package no.promon.shield.callbacks: In class "CallbackManager" the following methods have been deprecated:

- static void setExtendedObserver(Context, ExtendedObserver)
- static void removeObserver()

Instead of these, use the new methods:

- static void addObserver(Context, ExtendedObserver)

This allows to add more than one callback observer.

- static void removeObserver(ExtendedObserver) 

To remove an observer instance, you need to pass the observer instance that you want to remove as an argument.

Fixes

SHAND-1665: Fix information about more than one detected untrustred screenreader

Description: In module ShieldSDK-callbacks, package no.promon.shield.callbacks: If App Shielding is configured to check for trusted screenreaders, <checkTrustedScreenreaders v="true" />, the callback data ScreenreaderData has now information about all detected active, untrusted screenreaders. Previously the callback data reported only one of the detected active, untrusted screenreaders.

SHAND-3730: Fix unexpected termination in the Shielding Tool on detecting the supported architectures

Description: In some rare cases the Shielding Tool terminated unexpectedly with an UnsupportedOperationException when it tried to detect the set of supported native library architectures for the input application.

Status: This issue has been fixed.

SHAND-3784: Fix internal error reporting

Description: An internal error in App Shielding was sometimes reported as a HookingFrameworkException instead of an InternalErrorException.

Status: This issue has been fixed.

SHAND-3800: Fix unexpected termination on starting a shielded app on Lenovo TB-X104F, Android 8.1.0

Description: If the App Shielding configuration option advancedDebugGuard is enabled, the shielded app terminated unexpectedly on a Lenovo TB-X104F device.

Status: This issue has been fixed. The advancedDebugGuard configuration option increases the security of the shielded app.

SHAND-3909: Fix triggering of Exit on Hooking Frameworks URL

Description: Even if Shutdown Immediately is off, Exit On Hooking Frameworks URL was not triggered.

Status: This issue has been fixed.

SHAND-4017: False-positive root detection—MagiskDetector

Description: False-positive root detection was caused by the fact that the package name of this application starts with the magisk manager delta’s package name.

Status: This issue has been fixed.

Known limitations

The limitations described here have not yet been solved for the current Mobile Application Shielding version. Possible workarounds are described where available.

Android App Bundles

The OneSpan Customer Portal support for Android App Bundles does not yet include instant-enabled app bundles.

Detection of root hiding tool on new Android versions

Due to the nature of root hiding tools and the increasing restrictions Android imposes on applications as of Android 9, OneSpan Mobile Application Shielding may not be able to reliably detect a rooted device that uses root hiding tools.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Ozzy, our interactive help assistant