Skip to content

HiBig Zero v1.4.0

Choose a tag to compare

@right9code right9code released this 20 Sep 15:29
· 7 commits to main since this release

HiBig Zero v1.4.0

Fixed: the phone could be left permanently crippled

The sleep CPU profile is applied by a receiver that only lives while the app's
process does. If Android killed the app while the screen was off, nothing
restored the wake profile — the phone woke up stuck at 400–900 MHz with four
cores offline
, and opening the app did not fix it. Now repaired two ways: on
any app start, and by a non-wakeup watchdog alarm that survives the process being
killed and restores the profile about 2 seconds after you press the power key.

New: a real battery charge ceiling

Charging actually stops at your chosen percentage (default 80%, resumes at 75%)
by switching the MediaTek charge input, instead of the old toggle that claimed to
cap charging and did nothing. Fail-safe by design: every failure path resumes
charging, and unplugging or rebooting always clears it.

New: logs that survive a restart

Every action is now appended to a real log file, so you can see what the app did
before it was restarted — the boot-time rule pass, charger events, shutdown
decisions. Previously the log existed only in memory and died with the process.

New: boot-loop guard

If rules ever put the device in a boot loop, the app stops applying them after 3
consecutive fast boots and says so in the header, with a RESUME RULES button.

New: dry run

A switch that logs every state-changing action instead of applying it, so a whole
rule set can be rehearsed safely. Status cards keep showing real values.

Faster and quieter

  • Cold start roughly 5.5–6.3 s → ~1.7 s; root shells per launch down from 14
    to 1–5
  • The package list builds in chunks instead of one long UI-thread block
  • Root commands no longer read output in a way that could hang the UI, and every
    one now has a timeout

Safer

  • Updates and app installs only download from GitHub, and the APK must be signed
    with this app's own key, verified before anything is installed
  • Package names read back from config are validated, and the files that feed root
    commands are no longer world-writable

Fixed

  • Apps were being frozen that you never touched; the OFF path also re-enabled far
    too much, undoing deliberate choices
  • Auto-shutdown: skips while charging, reschedules when you wake the phone, and
    has a dry-run mode that logs the decision instead of powering off
  • Removed 6 app-ops that do not exist on Android 14 and were silent no-ops,
    and a global setting that was being changed as a side effect
  • deskclock is no longer in the debloat list (it is the only alarm clock)

Signing: signed with the same key as v1.3.4, so it updates in place.
Installs of v1.3.3 or older use a different key and must be uninstalled once
before they can be replaced.

SHA256: a9f5efc779f6880c829ace4ae1cb959994bc75ce789dba51d033a6b35cf92a66