どのようにしてadbから複数のユーザースペースにアクセスできますか?
プライマリ(所有者)とセカンダリの2人のユーザーがいるタブレットでKitKatを実行しています。セカンダリユーザーのアプリで生成されたファイルにアクセスする必要があります。 タブレットをUSB経由で(Ubuntu)デスクトップに接続すると、メディアデバイス(MTP)としてマウントされ、現在アクティブなユーザーのベースフォルダーが表示されます。[1]しかし、必要なファイルはシステムの他の場所にあるため、adb shell代わりにコマンドラインから接続しました。 ADB経由で接続すると、より深いフォルダー(/mnt /procなど)にアクセスできますが、期待した場所にファイルが見つからなかったため[2]、/sdcardとにかく調べました。驚いたことに、現在アクティブなユーザーがセカンダリユーザーであるにもかかわらず、コンテンツを所有者アカウントのベースフォルダーとして認識しました。 これにより、必要に応じて、を介してセカンダリユーザーのベースフォルダーにアクセスできなくなりますadb shell。 adb shellプライマリ(所有者)ユーザーではなく、セカンダリユーザーとしてタブレットにアクセスするにはどうすればよいですか?(セカンダリユーザーのファイルにアクセスできることで十分です。) [1]ここで適切な用語が何であるかはわかりません。特定のユーザーに固有の、Android、ダウンロード、および写真を含むフォルダーを意味します。 [2] FWIW FlymからOPMLファイルをエクスポートしています。FlymはOPMLエクスポートがで生成され/storage/emulated/10/Flym_123456789.opmlたと報告しますが、私が得ることができるの/storage/emulatedは-と呼ばれるサブフォルダーはなく10、legacyこれは/sdcard(プライマリ/所有者のベースフォルダーで、セカンダリユーザーのベースフォルダーではない)と同じです。