Android SDK changelog

Updated at:

Get the SDK

For more information, see 2.2 Import the SDK.

1.9.4.PX (2026-08-03)

  • Improved the packaging strategy.

  • Added background time tracking for duration type events.

  • Optimized compliance fields.

  • Fixed the duration field protocol for duration type events.

  • Added support for duration type events.

1.8.9.PX (2025-12-22)

  • Optimized the build script.

1.8.8.PX (2025-12-08) --- Deprecated due to a compilation issue.

  • Aligned parameters for the A/B test.

1.8.7.PX (2025-11-25) --- Deprecated due to a compilation issue.

  • Added the data forwarding feature.

1.8.6.PX (2025-11-07)

  • Added support for boolean and time data types.

  • Improved handling of invalid values. The SDK now filters out only the specific invalid value, ensuring all other valid attributes are still reported.

1.8.5.PX (2025-08-27)

  • Fixed an auto-tracking data compatibility issue with the latest version of Flutter.

  • Improved reporting logic to include the number of failed attempts in reports.

1.8.4.PX (2025-05-26)

  • Aligned system property fields required for the A/B test.

1.8.3.PX (2025-05-15)

  • Fixed a WebView error that occurred during the detach process.

1.8.2.PX (2025-05-12)

  • Added support for fetching OAID on Honor devices.

1.8.0.PX (2025-04-18)

1.7.1.PX (2025-03-26)

1.6.6.PX (2025-02-25)

  • Added a retry mechanism for fetching the sampling rate configuration.

1.6.3.PX (2024-10-28)

  • Added support for codeless tracking in Flutter scenarios.

1.6.2.PX (2024-07-31)

  • Updated the targetSdkVersion to support the new registerReceiver API in Android 34.

1.6.1.PX (2024-04-01)

  • Added APIs to enable or disable SDK data collection.

1.6.0.PX (2024-03-14)

  • Added an API to get share parameters.

  • Added an API to get source share parameters.

1.5.0.PX (2023-11-16)

  • Fixed the sampling rate logic for page view events with remote configuration.

1.4.9.PX (2023-10-30)

  • Added the reportUserInfo API to pass email and phone information.

1.4.8.PX (2023-09-18)

  • Fixed an issue with passthrough attribute bridging.

1.4.7.PX (2023-09-12)

  • Added an API to get page attributes in H5 bridge scenarios.

  • Updated the integrated OpenID library to version 2.0.6.1.

1.4.5.PX (2023-09-02)

  • Added an API to get the current page attribute.

1.4.4.PX (2023-06-21)

  • Improved the UMFrUtils.isOnline utility to prevent it from running queries before SDK initialization.

  • Added support for boolean attributes, which are now automatically converted to strings for event properties, page attributes, and global properties, including those from the H5 bridge.

1.4.3.PX (2023-05-25)

  • Added a new H5 API to set global properties for native app events.

1.4.2.PX (2023-03-10)

  • Added support for custom device IDs. The SDK now prioritizes developer-set IDs over the default ID generated by QuickTracking.

  • Enhanced the generation of log IDs (logid) to improve their uniqueness.

  • Fixed an issue where the rank field value could be duplicated for custom and preset events during data collection.

1.4.1.PX (2023-02-09)

  • Added support for custom encryption algorithms for upstream and downstream data.

  • Fixed an issue that prevented the internal CrashHandler from working correctly.

1.4.0.PX (2022-12-02)

  • Fixed an issue where custom page attributes only supported string values. Now supports String, Integer, Long, Float, Short, and Double.

  • Fixed an issue that caused the SDK to filter custom page attributes with empty string values.

1.3.9.PX (2022-11-16)

  • Added controls for device ID collection, allowing you to specify which IDs to collect or to implement custom collection logic. By default, the SDK collects all device IDs unless a custom utility is registered.

  • Added the QtConfigure.setDebugKey (for PX version) and UMConfigure.setDebugKey (for P version) APIs, allowing devices without a camera to enter tracking verification mode.

1.3.8.PX (2022-11-03)

  • Resolved an issue where the SDK called the system API ConnectivityManager.getActiveNetworkInfo() to read the network state before receiving user consent. This call is now deferred until after the SDK is initialized.

  • Improved the MobclickAgent.onEventObject event APIs (including the version with a bound page name) to accept null or empty map objects as the event parameter.

1.3.7.PX (2022-10-17)

  • Merged the SPM plugin into the qt-px-common library, eliminating the need to import it separately.