Flagship · v1.0.4
Six new pillars in v1.0.4
All built on real OS signals. Nothing inferred, nothing faked.
v1.0.4 · P0
Hardware Trust Score
Spot refurbished, cloned, or emulated phones in 30 seconds.
8 cross-checks: CPU core count, API ↔ Android release, 64-bit ABI consistency, build fingerprint structure, SoC ↔ GPU vendor pairing, basic sensors, camera presence, ABI ↔ os.arch. Each failure deducts 3–25 points depending on severity. Pure on-device OS signals — no network, no profiling.
- Color-coded score (green / blue / orange / red)
- Full pass/fail breakdown with severity
- Included in JSON / CSV export
v1.0.4 · P0
Battery State-of-Health %
Real quantified battery health on Android 15+.
Three-source pipeline: API 35 BATTERY_PROPERTY_STATE_OF_HEALTH first, then sysfs ratios (charge_full/charge_full_design, energy_full/energy_full_design), then graceful Unknown — never fabricated. Replaces the old Good/Overheat enum with an actual percentage.
- Native Android 15 API (constant 17)
- sysfs fallback for older roots
- Hidden on unsupported devices — no fake numbers
v1.0.4 · P0
SoC Variant + big.LITTLE Breakdown
Snapdragon 8 Gen 3 vs SM8650-AC — finally tell them apart.
Combines Build.SOC_MODEL + /proc/cpuinfo + Build.HARDWARE with a vendor-prefix table (SM*→Qualcomm, MT*→MediaTek, S5E*→Samsung, ZUMA/GS*→Google, KIRIN*→HiSilicon, T*→UNISOC). ARM part-numbers (0xd05→Cortex-A55, 0xd87→Cortex-X4, …) map every core to its actual microarchitecture.
- Marketing name + codename + manufacturer
- Per-core layout (1×X4 + 3×A720 + 4×A520 etc.)
- Falls back to raw codename rather than 'Unknown'
v1.0.4 · P0
Multi-source Thermal with Outlier Filter
Doesn't trust a single broken thermistor.
Reads battery intent + every /sys/class/thermal/thermal_zone*/temp; auto-converts millicelsius; drops < −20°C or > 150°C; computes median and excludes zones drifting > 30°C off; detects stuck sensors via 6-sample rolling window. Consensus = median of trustworthy zones.
- Self-healing against broken ROM sensors
- Stuck-sensor detection
- Falls back to battery intent if nothing trusts
v1.0.4 · P0
Per-core CPU Usage
See exactly which core is melting.
Reads /proc/stat per cpuN line; delta active/total between samples; off-lined cores show 'off' instead of fake 0%. Refreshes at the user-configured interval. Combined with the SoC big.LITTLE map, you can finally tell whether the X4 prime or an A520 efficiency core is taking the load.
- Real per-core %, not aggregated
- Honest 'off' for hotplugged cores
- Plots alongside CPU frequency chart
v1.0.4 · P0
GDPR-compliant Ads + Premium Skip
UMP consent flow + full ad-free Premium path.
Google UMP 3.0 consent request before any Mobile Ads init; Premium users completely short-circuit every banner/interstitial/rewarded code path; hidden 7-tap diagnostic panel exposes UMP, AdMob, ad-unit suffix, last load results, show counters.
- GDPR / EU consent compliant
- Premium = zero ads anywhere
- Built-in diagnostic panel (7-tap About)