Używam KitKat na tablecie z dwoma użytkownikami: podstawowym (właścicielem) i dodatkowym. Potrzebuję uzyskać dostęp do pliku wygenerowanego przez aplikację pomocniczego użytkownika.
Kiedy podłączam tablet do mojego (Ubuntu) pulpitu przez USB, montuje się jako urządzenie multimedialne (MTP) i pokazuje mi folder podstawowy dla aktualnie aktywnego użytkownika. [1] Ale plik, który chcę, znajduje się gdzie indziej w systemie, więc adb shell
zamiast tego podłączyłem się z linii poleceń .
Połączenie przez ADB daje mi dostęp do głębszych folderów ( /mnt
/proc
itp.), Ale nie mogłem znaleźć pliku, w którym się spodziewałem [2], więc i tak zajrzałem /sdcard
. Ku mojemu zdziwieniu rozpoznałem zawartość jako podstawowy folder konta właściciela, mimo że aktualnie aktywny użytkownik jest użytkownikiem pomocniczym.
Mówi mi to również, że jeśli zajdzie taka potrzeba, nie będę mógł uzyskać dostępu do folderu podstawowego dla drugiego użytkownika za pośrednictwem adb shell
.
Jak mogę uzyskać dostęp do tabletu adb shell
jako użytkownik pomocniczy, a nie jako użytkownik podstawowy (właściciel)? (Dostęp do plików dodatkowego użytkownika jest wystarczająco dobry.)
[1] Nie jestem pewien, jaki jest właściwy termin. Mam na myśli folder z Androidem, Pobierz i Zdjęcia, specyficzny dla konkretnego użytkownika.
[2] FWIW Eksportuję plik OPML z Flym . Flym informuje, że eksport OPML jest generowany, /storage/emulated/10/Flym_123456789.opml
ale mogę dostać się tylko tak daleko, jak to możliwe /storage/emulated
- nie ma wywołanego podfolderu 10
, tylko legacy
taki sam jak /sdcard
(folder podstawowy głównego / właściciela, a nie folder podstawowy drugiego użytkownika).