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 shellzamiast tego podłączyłem się z linii poleceń .
Połączenie przez ADB daje mi dostęp do głębszych folderów ( /mnt /procitp.), 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 shelljako 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.opmlale mogę dostać się tylko tak daleko, jak to możliwe /storage/emulated- nie ma wywołanego podfolderu 10, tylko legacytaki sam jak /sdcard(folder podstawowy głównego / właściciela, a nie folder podstawowy drugiego użytkownika).