Esiste un modo per disconnettersi dall'account utente del tablet Android 4.2?


12

Una delle simpatiche funzionalità introdotte in Android 4.2 Jelly Bean su dispositivi tablet è la possibilità di creare account utente proprio come fai sui sistemi operativi desktop. Tuttavia, per quanto posso vedere, non sembra esserci un'opzione di disconnessione disponibile da nessuna parte che possa comportare, ad esempio, l' arresto di tutti i processi avviati da un utente .

L'unica opzione standard nel mondo degli ambienti multiutente che posso vedere è passare da un account utente all'altro. Per fare ciò, tutto ciò che devo fare sul mio tablet Google Nexus 7 è bloccare lo schermo e quindi sbloccarlo premendo il pulsante di accensione / spegnimento dell'hardware; sullo schermo che viene visualizzato è possibile selezionare l'account utente a cui si desidera accedere.

Questo è abbastanza importante poiché temo che i processi avviati da altri utenti possano avere un impatto sulle prestazioni del dispositivo.


4
In realtà puoi "disconnetterti" un po 'più facilmente che premendo il pulsante di accensione / spegnimento dell'hardware: scorri verso il basso dall'angolo in alto a destra, per esporre il pannello 3x3 delle scorciatoie delle impostazioni; fai clic sulla cella in alto a sinistra nel riquadro, che è una tua foto. Questo ti porta alla schermata di "login".
entro il

Buon punto, offby1, ho scoperto quel modo di bloccare lo schermo DOPO che ho posto quella domanda :-) Tuttavia, il problema rimane di disconnettersi e allo stesso tempo chiudere app e processi in modo semplice.
Chris Kobrzak,

Hai ragione a preoccuparti. I processi di altri utenti stanno effettivamente lavorando in background e ostacolano le prestazioni. Lo vedo nelle statistiche della batteria e nell'elenco dei processi attivi.
AlikElzin-Kilaka

Un altro punto è che altri utenti potrebbero avere una protezione di blocco, il che significa che qualunque sia la soluzione, deve essere indipendente dalle attività di altri utenti.
AlikElzin-Kilaka

Risposte:


4

L'unico modo che ho trovato è stato il riavvio del dispositivo.

Fare attenzione a non passare ad altri utenti dopo il riavvio. Una volta che passi a un altro utente, i suoi processi vengono avviati e continuano a funzionare anche se torni al tuo utente, proprio come hai detto nella domanda.

Strano che Google non abbia affrontato questo problema. Forse su una versione più recente di Android 4.3+?

* Questo succede a me sul mio memo pad asus con Android 4.2.


7

Nell'emulatore terminale;

Diventa root

$ su

Elenca gli utenti per ottenere il loro ID. È il primo numero elencato, di solito 11 per il primo utente. 0 è il proprietario. Vale a dire 11: utente: 10 e 0: proprietario: 13

# pm list users

Arresta l'istanza di esecuzione degli utenti (disconnessione)

# am stop-user <id>

Di solito 'am stop-user 11'

Non è possibile disconnettersi dal proprietario del dispositivo, ID 0.


2
Richiede l'accesso root :(
AlikElzin-kilaka,

Esistono API pertinenti esposte nella classe ActivityManager anche per le app di sistema?
TheLittleNaruto,
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.