我在具有两个用户的平板电脑上运行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
(主/所有者的基本文件夹,而不是辅助用户的基本文件夹)相同的子文件夹。
对于那些最终在本文中遇到相同或相似问题的人,请参阅如何在根目录为10的其他用户上访问模拟的sdcard
—
Firelord