Salve gente,
visto che sul forum manca una guida in merito e considerato che l'ho provato sulla mia stessa "pelle", ho pensato che una guida semplice semplice su come creare e gestire la multi-utemza su Jelly Bean possa tornare utile.
INTRO
Con l'avvento di Jelly Bean, il sistema operativo Android si affaccia al mondo della multi utenza come tutti i SO unix-like e anche come fa windows da una decina d'anni a questa parte. Onestamente non so che utilità possa avere per gli smartphone, mentre sono diverse le considerazioni per quanto riguarda i tablet.
Ma parliamoci chiaro: se siamo in quest'area del forum non è per puro caso, ma perché ci piace smanettare sui nostri Galaxy.
Quanto segue è valido per tutti i terminali Android che montano Jelly Bean (ROM built from AOSP, come la CM10, AOKP, etc...)
PREREQUISITI
* Android Jelly Bean (4.1.1 e successivi)
* root (e che lo scrivo a fare?)
* app Terminal
PROCEDURA CREAZIONE
L'operazione di crazione del nuovo utente è piuttosto semplice e può essere svolta in solio 3 passi (evidenziati in rosso), io ho allungato un po il brodo in modo che possiate apprezzare quello che che fate di volta in volta:
1. Avviate l'applicazione Terminal e ottenete i permessi di root tramite questo comando
2. visualizzate quindi la lista degli utenti presenti sul terminale:
dovreste ottenere qualcosa del tipo:
codice:
Users:
UserInfo{0:Primary:3}
3. create un nuovo utente con il comando create-user <nuovo-utente>:
codice:
pm create-user utentiebuoideipaesituoi
scegliendo un nome qualsiasi
4. a questo punto il nuovo utente è già bello che pronto, non vi resta che verificarne la corretta creazione:
stavolta dovreste ottenere qualcosa del tipo:
codice:
Users:
UserInfo{0:Primary:3}
UserInfo{1:utentiebuoideipaesituoi:0}
5. infine non vi resta che riavviare, procedura che in questi casi fa sempre bene:
PROCEDURA CANCELLAZIONE
La procedura di cancellazione dell'utente è altrettanto facile:
1. Avviate l'applicazione Terminal e ottenete i permessi di root tramite questo comando
2. visualizzate la lista degli utenti presenti:
dovreste ottenere qualcosa del tipo:
codice:
Users:
UserInfo{0:Primary:3}
UserInfo{1:utentiebuoideipaesituoi:0}
3. eliminate un utente con il comando remove-user <id-utente>:
ed il gioco è fatto
SWITCH UTENTE
Lo switch utente può avvenire in 2 modi:
1. premendo a lungo il tasto power oltre al solito menù a tendina con spegnimento reboot ecc.. vi comparirà anche la lista utente
2. tramite terminal con il comando switch-user <id-utente>
NOTE
Le impostazioni delle applicazioni dei vari utenti vengono memorizzate nel path /data/user/<id-utente>/ ad esempio creando un nuovo utente avremo:
codice:
/data/user/0/
/data/user/1/
ciò significa che il nuovo utente visualizzerà tutte le applicazioni installate ma le impostazioni saranno separate,quindi il market, il browser (ma anche lo sfondo) ecc... dovranno essere settati nuovamente o con nuovi profili.
PROBLEMI NOTI
con le mie attuali impostazioni di tanto in tanto mi capita che i launcher vadano in crash, soprattutto quando effettuo continui switch tra utenti. A quanto sembra un reboot ogni tanto non gli fa male.
Se notate qualche problema segnalatelo!
OVVIETA'
1. Non mi assumo nessuna responsabilità per eventuali danni provocati ai vostri terminali. La procedura la eseguite a vostro rischio e pericolo
2. La guida è valida non solo per il Samsung Galaxy S2 ma anche per tutti gli altri terminali che montano rom JB, quindi acconsento a copiare la presente guida altrove purché ne indichiate la provenienza. Grazie!