Android 15 Behavioral Changes

This document outlines the behavioral changes introduced in Android 15 (API level 35) and how these changes impact apps built using Quantum Visualizer.

Support for the Android version 15, Target SDK 35 has been added in Quantum Visualizer.

  • Minimum SDK supported: API level 24
  • Maximum SDK supported: API level 35

API Enhancements and Changes:

  • A new key, fitToScreenDimensions, has been introduced in the setApplicationBehaviours() API to enable edge-to-edge rendering in Android applications.
  • Due to the deprecation of RenderScript by the Android OS, the kony.filter.BOX_BLUR functionality is removed. You are advised to use kony.filter.GAUSSIAN_BLUR instead to achieve blur functionality.
  • The setDataBaseEnabled()API has been deprecated from API level 35 onwards. This change has no impact on existing app behavior.

Support for Java 17

With the Android 15 release, Google has introduced support for Java 17.
After you install Java 17 on your system, provide the path of the JDK in the Java Home field in the Edit > Preferences > Build > Android section of Quantum Visualizer.

Migrate Existing Apps to Android 15

Follow these steps to migrate an existing app to use the Android Target SDK API level 35:

  1. Download the Android SDK Build Tools version 35.0.0, and place it in the <Android SDK path>/build-tools location.
  2. Set the Target SDK Level of the app to Level 35
    To do so, navigate to Project Settings > Native > Android Mobile / Tablet > SDK Versions section, and select 15.0 (35) from the Target SDK drop-down.
  3. Download and install Java 17.
    After you install Java 17, provide the path of the JDK in the Java Home field in the Edit > Preferences > Build > Android section.