1. Packaging-related issues

1.1. About MultiDex

If use MultiDex ,Please ensure sensors Android SDK code in DEX . Can use multiDexKeepProguard add the following settings:

-keep class com.sensorsdata.analytics.android.** { *; }
GROOVY

1.2. Obtaining application signature

In the local environment, usekeytool -list -v -keystore [path to your keystore]

2. Security and compliance

2.1. Frequent calls to sensitive APIs

Currently, the SDK caches information such as the carrier, Android ID, device_id, and MAC address. When the information is successfully obtained, the cache data is used. If you still encounter issues where the interface is called multiple times, please refer to the documentation on restricting the SDK from reading sensitive identifiers in the Advanced Features section.

3. Event tracking related

3.1. Debounce processing

The Android SDK adds debounce processing, where only one click event is triggered for rapid clicks on a View with an interval of less than 500ms. Currently, there is no solution to disable this logic.

3.2. Keyboard handling

The Android SDK includes fuzzy judgment for keyboards. When it is determined that the list view contains only pure numerical text, clicking on the corresponding item does not trigger the click event. To disable keyboard checking, add the following configuration to the project's build.gradle file:

sensorsAnalytics { disableTrackKeyboard = true }
CODE