Skip Navigation

Key features of the
BlackBerry Spark SDK

The following features are available in the current beta release of the
BlackBerry Spark SDK
:
Feature
Platform
Description
Device security checks
Jailbreak detection
iOS
Detect whether the device is jailbroken.
Root detection
Android
Detect whether the device is rooted.
Debugging detection
iOS
Android
Detect whether debug mode is enabled on the device.
Inline hooking detection
iOS
Android
Detect inline hooking, a method used by malicious software to intercept calls to target functions.
Screen lock check
iOS
Android
Detect whether a screen lock is enabled on the device (for example, a password or PIN).
Developer mode check
Android
Detect whether developer mode is enabled on the device.
Disk encryption check
Android
Detect whether disk encryption is enabled on the device.
Software security
Minimum OS check
iOS
Android
Check whether the device satisfies a minimum OS requirement that you can configure.
Minimum security patch level check
Android
Check whether the device satisfies a minimum security patch level that you can configure.
Malicious app detection
Android
Use the local machine learning models that are built into the SDK or send the app files to the CylanceINFINITY cloud service to determine whether an app is safe or potentially malicious.
Sideloaded app detection
Android
Detect whether the app is installed from a trusted source (for example,
Google Play
or the
Samsung Galaxy
Store); apps from an untrusted source are considered sideloaded.
User identity
Malicious URL detection
iOS
Android
Send URLs, including URLs in text messages (if access is permitted), to the CylanceINFINITY cloud service to determine whether the URLs are safe or potentially malicious.
Data security
Secure app file system and storage
iOS
Android
Use secure data storage, allowing your app to store encrypted data that can be read by your app only.
App data backup to public cloud services
iOS
Android
Block app data backup to public cloud services such as
iCloud
and
Google Cloud
.
The following features are implemented in the sample apps that are included in the beta version of the SDK:
  • Safe browsing (
    iOS
    ,
    Android
    )
  • Debugging detection (
    Android
    )
  • Developer mode check (
    Android
    )
  • Malicious app detection (
    Android
    )