プライマリ(所有者)とセカンダリの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
(プライマリ/所有者のベースフォルダーで、セカンダリユーザーのベースフォルダーではない)と同じです。