New anti-fingerprint coverage
- SystemProperties hook — spoofs ~60
ro.*properties (brand, fingerprint, per-partition product props, marketname, SoC/board, hardware, radio, locale) read viaSystemProperties.get. getpropexec hook — rewritesgetprop <key>and baregetpropdumps run viaRuntime.exec/ProcessBuilder, closing the native-shell cross-check.- Derived build props —
ro.build.version.incremental,ro.build.description,ro.build.flavorderived from the spoofed fingerprint;Build.HOST/USER/VERSION.INCREMENTALno longer leak. - NetworkInterface MAC —
NetworkInterface.getHardwareAddress()returns the spoofed Wi-Fi MAC for wlan/p2p/eth (closes a MAC bypass).
New "Privacy Restrictions" (opt-in, per profile)
Set an item's rule to Empty / Restricted to return an empty result: Device Accounts, Bluetooth bonded devices, Wi-Fi scan results, Wi-Fi configured networks, Cell info; Contacts, Call log, SMS/MMS, Calendar.
Fixes
- AI profile generation updated to current provider models (DeepSeek
deepseek-v4-flash, Geminigemini-2.5-flash); AI Providers settings show every provider's saved key.