Repository navigation
👑 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-installeris rejected for every uid by a signature check (Caller does not have same cert as com.android.vending; root getsUnknown 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 -iisn'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-installerpost-installazione è rifiutato per ogni uid da un controllo di firma (Caller does not have same cert as com.android.vending; da rootUnknown 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 -ida 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.