Stability

Anomaly Monitoring

A device-side Android anomaly monitoring tool that captures logcat in real time through local ADB, detects crashes, ANRs, JNI, Java, and H5/JS anomalies, and turns a test session into a report.

Android-only in the current implementation, running as a standalone tool app on the test device. Version v1.1.8 APK Sign in Required 6.7 MB

Tool Introduction

Anomaly Monitoring is a device-side Android testing tool built for smoke, regression, and exploratory workflows. It captures logcat in real time through local ADB, automatically links logs to the app under test and related launched packages, and detects crashes, ANRs, JNI issues, Java exceptions, and H5/JS anomalies during the session. With page-level context, report generation, and log export built in, it helps testers move from raw logs to actionable findings with less manual effort.

Key Features

Automatic Anomaly Detection

Detect crashes, ANRs, JNI issues, Java exceptions, and JS runtime anomalies without manually combing through logs.

Page-Level Context

Link anomalies to the tested app, launched packages, and page context for more direct triage.

Reports Ready After Testing

Turn a test session into a report with anomaly export and full-log export for easier handoff and debugging.

Testing Scenes

  • Smoke and regression testing for Android apps, with less manual log inspection during issue triage.
  • Hybrid app and H5 validation, where both native and JS-side anomalies matter.
  • Mini-game, container-based, or plugin-driven flows with cross-package launches and multi-module paths.
  • Exploratory testing and intermittent issue capture, with anomaly and full-log export for later review.
  • Cross-app journeys initiated by the app under test, where monitoring needs to follow launched packages.

Environment & Requirements

Platform
Android-only in the current implementation, running as a standalone tool app on the test device.
Access Path
Works through local ADB connectivity, and the code explicitly prompts users to enable adb tcpip 5555.
Package
crash_monitor_1.1.8.apk

Permissions & Dependencies

  • Relies on logcat as the core log source
  • Requires overlay permission
  • Requires accessibility service for page context capture
  • Requires foreground service, notification, and storage-related permissions

Support Notes

Explicitly Supported

  • Android tool app form factor, foreground service, overlay, and accessibility service
  • Local ADB connectivity and explicit dependency on adb tcpip 5555
  • Real-time capture of logcat -v uid -v epoch
  • Detection for crashes, ANRs, JNI, Java, and Chromium/Cocos/V8 JS anomalies
  • Dynamic filter expansion when the tested app launches other packages
  • Report persistence plus anomaly and full-log export
  • minSdk 21 and targetSdk 35

Reasonable Inference

  • Best suited for smoke, regression, and exploratory Android testing
  • Particularly useful for mini-game, hybrid, and cross-package flows
  • Primarily valuable for reducing manual log review and speeding up issue triage
  • Captures and detects anomalies in real time during testing instead of relying on post-run log hunting.
  • Covers multiple implemented anomaly classes, including crashes, ANRs, JNI issues, Java exceptions, and H5/JS anomalies.
  • Follows packages and pages launched by the app under test instead of staying limited to one package.
  • Adds page or module context, making issue localization more direct than raw log review alone.
  • Runs as a standalone Android tool app, and the code does not show any SDK integration requirement for the tested app.

Download & Trust

Version
v1.1.8
Package
APK
Size
6.7 MB
Updated
2026-05-22
Download
Sign in Required

This self-developed tool is built for real Android app QA workflows, runs locally, and does not depend on an external testing platform.

Download APK