Sto eseguendo KitKat su un tablet con due utenti: primario (proprietario) e secondario. Devo accedere a un file generato da un'app dell'utente secondario.
Quando collego il tablet al mio desktop (Ubuntu) tramite USB, si monta come un dispositivo multimediale (MTP) e mi mostra la cartella di base per l'utente attualmente attivo. [1] Ma il file che voglio è altrove sul sistema, quindi mi sono collegato dalla riga di comando tramite adb shell
invece.
La connessione tramite ADB mi dà accesso a cartelle più profonde ( /mnt
/proc
ecc.) Ma non sono riuscito a trovare il file dove mi aspettavo [2], quindi ho cercato /sdcard
comunque. Con mia sorpresa, ho riconosciuto il contenuto come cartella di base dell'account del proprietario, anche se l'utente attualmente attivo è l'utente secondario.
Questo mi dice anche che, se mai dovessi, non sarò in grado di accedere alla cartella di base per l'utente secondario tramite adb shell
.
Come posso accedere al tablet adb shell
come utente secondario anziché come utente principale (proprietario)? (Essere in grado di accedere ai file dell'utente secondario è abbastanza buono.)
[1] Non sono sicuro di quale sia il termine corretto qui. Intendo la cartella con Android, Download e Immagini, specifica per un determinato utente.
[2] FWIW Sto esportando un file OPML da Flym . Flym riporta che l'esportazione OPML è stata generata da, /storage/emulated/10/Flym_123456789.opml
ma posso arrivare fino a /storage/emulated
- non c'è una sottocartella chiamata 10
, solo legacy
la stessa /sdcard
(la cartella base del proprietario / principale, non la cartella base dell'utente secondario).