Skip to content

KingInstaller-v2.5

Latest

Choose a tag to compare

@fcaronte fcaronte released this 01 Nov 23:07
· 14 commits to master since this release

👑 KingInstaller v2.5

Root method rebuilt — now gets both install-source fields right, even where Shizuku can't run.

✨ Highlights

🎯 Root method reworked
The Root method now installs by launching the system package installer as a privileged shell (via su). This sets "Installed by" = Play Store and "Requested by" = Package Installer in a single step — the exact same result as the Shizuku method, but without Shizuku. Ideal where the vendor blocks Shizuku from starting (e.g. Xiaomi, which uses the Google installer yet prevents Shizuku startup).

📋 One-tap log copy
Tap the status/log box to copy it to the clipboard (in addition to the share icon) — paste your install diagnostics in seconds.

🧹 Cleaner result screen
On failure you now get a clear message plus the real Installed by / Requested by values. All the verbose stuff (su/am output) goes only into the shared log.

🔍 Under the hood

  • The old "install then fix the installer" approach can't work: the post-install set-installer is rejected for every uid by a signature check (Caller does not have same cert as com.android.vending; root gets Unknown calling UID: 0). So the installer must be set at install time.
  • Android Auto 14+ also checks "Requested by" (not just "Installed by") — which is why a plain pm install -i isn't enough and the system installer has to perform the install.

⚠️ Remember to enable Unknown sources in Android Auto's developer settings.


👑 KingInstaller v2.5 (Italiano)

Metodo Root rifatto — ora imposta entrambi i campi dell'origine installazione, anche dove Shizuku non può girare.

✨ In evidenza

🎯 Metodo Root rifatto
Il Root ora installa lanciando il package installer di sistema come shell privilegiata (via su). Così "Installed by" = Play Store e "Requested by" = Package Installer vengono impostati in un colpo solo — lo stesso risultato del metodo Shizuku, ma senza Shizuku. Ideale dove il produttore blocca l'avvio di Shizuku (es. Xiaomi, che usa l'installer Google ma impedisce la partenza di Shizuku).

📋 Copia log con un tocco
Tocca il riquadro di stato/log per copiarlo negli appunti (oltre all'icona di condivisione) — incolli la diagnostica in un secondo.

🧹 Schermata di esito più pulita
In caso di fallimento ora vedi un messaggio chiaro più i valori reali di Installed by / Requested by. Tutto il verboso (output di su/am) finisce solo nel log condiviso.

🔍 Dettagli tecnici

  • Il vecchio approccio "installa e poi correggi" non può funzionare: il set-installer post-installazione è rifiutato per ogni uid da un controllo di firma (Caller does not have same cert as com.android.vending; da root Unknown calling UID: 0). L'installer va quindi impostato al momento dell'installazione.
  • Android Auto 14+ controlla anche "Requested by" (non solo "Installed by"): per questo pm install -i da solo non basta ed è il package installer di sistema a dover eseguire l'installazione.

⚠️ Ricordati di attivare le Origini sconosciute nelle impostazioni sviluppatore di Android Auto.