C'è un modo per cambiare gli utenti Android dalla riga di comando?


11

Utilizzando il seguente comando, sono riuscito a attivare la modalità multi-utente in un dispositivo Android che non officicially supporta: adb shell setprop fw.max_users 4. Per buona misura ho anche aggiunto la seguente voce al file build.prop:

fw.max_users=5

Ora c'è un menu Impostazioni per creare altri utenti nel mio dispositivo. Al momento della creazione di un nuovo utente, passerei alla schermata di blocco multiutente con icone in basso che mostrano gli account utente disponibili nel dispositivo. Da lì posso scegliere il mio accesso utente.

Inoltre, i dati dell'account del nuovo utente sopravvivono al riavvio. Da ciò, posso concludere che la modalità multiutente funziona.

Il problema è il mio dispositivo Android, un lettore multimediale che esegue una versione di Jellybean 4.2, normalmente non visualizza la schermata di blocco. Non viene visualizzata la schermata di blocco all'avvio del dispositivo né dopo aver sospeso o messo il dispositivo in sospensione.

In effetti, l'unica volta che vedo la schermata di blocco è immediatamente dopo aver creato un nuovo utente. Una volta effettuato l'accesso come nuovo utente, non posso tornare alla schermata di blocco perché il dispositivo è configurato per mostrare solo il pannello inferiore e quindi non ho modo di fare clic sull'icona Utente nel menu Impostazioni rapide del pannello superiore mancante.

Sembra un po 'eccessivo fare alcuni hack di sistema di basso livello solo per ottenere l'equivalente desktop Linux di Control-Alt-F8, ecc. C'è un comando, forse usando qualche intento o attività disponibile tramite lo strumento di gestione attività Android (am) che mi consentirebbe di passare da un accesso utente diverso o almeno per passare alla schermata di blocco che mi consentirebbe di accedere come utente diverso?


Solo un'idea originale: potrebbe essere utile attivare o disattivare il blocco tastiera (che è responsabile del "blocco" del dispositivo)? In tal caso, ciò potrebbe essere fatto utilizzando, ad esempio , Tasker e potresti creare un collegamento a tale attività sulla tua schermata Home: toccalo, spegni lo schermo, quindi riaccendilo e dovresti presentarti una schermata di blocco - dove spero che tu possa passare utenti, quindi utilizzare il collegamento per disattivare nuovamente il blocco tastiera. Se questo funziona per te e lo consideri una "risposta valida", fammi sapere e lo farò uno :)
Izzy

Risposte:


19

Si C'è. Quando la community ha scoperto questa funzione in Android 4.1 (il codice esisteva ma non è stato ancora dichiarato quindi Google non ha aperto la funzione in Impostazioni), ricordo di aver giocato con questo nel mio Nexus 4.

Quindi, ecco alcuni comandi che ricordo per il terminale Android:

  • Crea nuovo utente: pm create-user User_Name
  • Per passare da un utente all'altro: am switch-user User_ID
  • Per ottenere l'elenco di tutti gli utenti: pm list users
  • Per eliminare un utente: pm remove-user User_ID

Spero che sia di aiuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.