Glossary
This topic defines the terms used in this document.
Term | Explanation | Scenarios |
JAVA CRASH | A crash that occurs in the Java code layer. | Android crash |
NATIVE CRASH | A crash that occurs in the native code (C/C++) layer. | Android crash, HarmonyOS crash |
JS CRASH | A crash that occurs in the ArkTS code layer. | HarmonyOS crash |
APP FREEZE | An application freeze (appfreeze) occurs when an application does not respond to user input, such as clicks, for a specific period. | HarmonyOS stuttering |
Abort | An abnormal application exit that is not captured by the process exit semaphore. | iOS crash |
Crash | An abnormal application exit that is captured by the process exit semaphore. | iOS crash |
OOM | Out-of-memory (OOM) is a crash caused by insufficient device memory. | Android crash iOS crash |
WatchDog | Watchdog is an operating system service that monitors applications. It stops an application if it detects that the application is unresponsive or fails to complete a critical operation within a specified time. | iOS crash |
ANR | Application Not Responding (ANR) is a dialog box that the Android system displays when an application is unresponsive. The user can choose to wait or force the application to close. | Android stuttering |
Memory leak | Detects leaks of resources such as Activity, IntentReceiver, and ServiceConnection. | Android exception |
Main thread IO | Main thread I/O detected by the StrictMode tool. This includes disk reads/writes and network I/O. | Android exception |
Large memory image | Using an image resource that is larger than the drawing area. This improper memory usage can cause a potential out-of-memory (OOM) error. | Android exception |
Resource leak | Unreleased resources detected by the StrictMode tool. | Android exception |
Main thread stuttering | Android: Detects stuttering on the main thread that lasts for more than 1 second. iOS: Detects stuttering on the main thread that lasts for more than 5 seconds. | Android stuttering, iOS stuttering |
Custom error | An error reported by a developer who actively calls an SDK API. | Android exception, iOS exception |
Unsafe code | Issues detected by StrictMode, such as file URI exposure and non-HTTPS requests. | Android exception |
[Error type] rate | The frequency of an [error type]. Formula: Number of [error type] occurrences in a statistical period / Number of application launches in the statistical period | - |
User [error type] rate | The percentage of devices affected by an [error type]. Formula: Number of affected devices in a statistical period / Number of devices that launched the application in the statistical period | - |
Number of affected devices | The total number of devices affected by an [error type]. | - |
UTDID | An app-level device ID. UTDID provides a simple and secure way for an application to identify a specific device. | - |