v0.3.1.1-diag.2 (diagnostic pre-release)
Pre-release
Pre-release
·
337 commits
to main
since this release
Install
Download Zdroid-0.3.1.1-diag.2.apk, open it, allow "install from unknown sources". In-place upgrade over v0.3.x. Pre-release; not promoted as Latest.
What this build does
v0.3.1.1 plus an in-app diagnostic exporter wired with layered input-event probes. Tap Zdroid menu > Export Diagnostic. A file is saved to Downloads/Zdroid/zdroid-diag-<stamp>.txt containing:
- Device manufacturer, model, Android release, SDK level
- Build fingerprint with carrier/region tail stripped
- Every input device InputManager sees (vendor/product IDs, source bits with class names, keyboard type, isVirtual/isExternal). External devices (paired BT mouse, USB keyboard) have their literal name redacted to a
prefix***suffix[hash]shape so reports are safe to post publicly; internal kernel devices (vendor=0 product=0) keep their driver name. - Rust-side env (PATH, SHELL, ZED_RELEASE_CHANNEL, etc.) plus a 2000-line ring buffer of every captured-pointer event seen at the Rust JNI sink (
cap.displines). - Kotlin-side ring buffer covering Activity-level
dispatchGenericMotionEventarrivals (M/disp.gen), Activity-levelonGenericMotionEventarrivals (M/act.gen), and binary state transitions for window focus, pointer-capture grant/revoke, and Activity lifecycle (T/).
Use this if
You hit a bug like "Bluetooth or USB mouse pairs but the cursor doesn't move" on a non-Samsung device. Open Files app, navigate to Downloads/Zdroid/, attach the file to your GitHub issue. No PC + ADB required. The redaction means you do not need to scrub the dump before posting.
Verification
- APK SHA-256:
b9b33c60bcb41e0ca8cdde953cc6b99cfe7b24df428770c51a1f84b040232655 - Built from commit
e725613219(debug branch) - versionCode 15, versionName
0.3.1.1-diag.2 - Cert: same as v0.2.x / v0.3.x (in-place upgrade compatible)
- Reference baseline (Tab S9 Ultra, One UI 8, Android 16):
docs/diagnostic-baselines/tab-s9-ultra-oneui8-android16.txton the debug branch