文件和文件夹在计算机上可见,但在Android的文件资源管理器上不可见 -- file-transfer 领域 和 file-management 领域 和 mtp 领域 android 相关 的问题

Files and folders are visible on computer, but NOT visible on Android's file explorer


简体版||繁體版
2
vote

问题

中文

我有nexus 6在棒棒糖上运行。我在电脑上看到了文件夹,在计算机上显然不是真实的,或者在文件资源管理器中的手机上至少可见。

此处,您可以在PC上看到"音乐" 文件夹,

屏幕截图在Mac

但不是在Android上,

屏幕截图在Nexus 6设备上的文件资源管理器

除了查看文件夹时,只有在从计算机上看。这似乎是其他人都有相反的问题。这里发生了什么?

english

I have Nexus 6 running on Lollipop. I am seeing folders in Android File transfer on the computer which are apparently not real, or at least not visible on the phone in file explorer.

Here, you see the "Music" folder on PC,

Screen shot of android file transfer on Mac

But not on Android,

Screen shot of File explorer on Nexus 6 device

In addition to seeing the folder only when I look from the computer. This seems to be the opposite problem everyone else has. What is going on here?

        

回答列表

1
 
vote

它是由于权限的差异。

当您从计算机查看时,您可以通过adb或mtp访问手机,这可能正在使用特殊权限,例如"shell" 或"root" 。当您在手机上查看应用程序时,您将作为某个Android"userID" 和"AppID" 运行,在沙箱中不一定可以访问其他用户的文件或许多系统文件。实际上,Android 4.2及更高版本使用文件名称空间和绑定安装程序,以使其他用户记录的其他用户完全不可见(甚至未安装)。即使是根文件资源管理器也不会看到未安装的文件。

查看所有系统文件的唯一方法是以root身份运行。查看外部存储上的所有特定用户文件的唯一方法是以该用户登录,从而强制系统安装适当的外部存储文件夹。

 

It's due to a difference in permissions.

When you are looking from the computer, you are accessing the phone over ADB or MTP, which is likely running with special privileges, such as 'shell' or 'root'. When you are looking from the app on the phone, you are running as a certain Android 'userId' and 'appId' in a sandbox which does not necessarily have access to other user's files or many system files. In fact, Android 4.2 and later uses file namespaces and bind mounts to make other user's files completely invisible (not even mounted) when another user is logged in. Even a root file explorer will not see unmounted files.

The only way to see all system files is to be running as root. The only way to see all of a particular user's files on external storage is to be logged in as that user, thus forcing the system to mount the appropriate external storage folders.

 
 

相关问题

1  三星Galaxy GT-S7562使用(ARCH)Linux生根  ( Samsung galaxy gt s7562 rooting using archlinux ) 
我有一个由中国购买的三星Galaxy Trend II Duos(GT-S7562)。(我住在爱尔兰),因此,我无法通过应用程序访问任何Google服务(无权访问播放商店,基于谷歌的应用程序) 。 我想我必须root我的手机,也许安装自定义ROM。但是,我看到网站上的大多数导游都是用于Windows机器,需要三星Ki...

0  如何在手机上移动文件时,它连接到我的电脑实际上是副本吗?  ( How come moving files on my phone when its connected to my computer actually do ) 
所以,我将文件从桌面复制到手机的microSD卡。然后我意识到我希望文件在卡上的子目录中,所以我发起了一个动作。不应该花很长时间,因为它只是一个文件系统输入更新而不是完整的副本,对吧?错误的!我不得不等待与最初的副本相同的时间!这是什么原因?是对MTP的一些限制吗? ...

1  从Android 4.4.4转移照片的最佳方式到Windows 7  ( Best way to transfer photos from android 4 4 4 to windows 7 ) 
我刚刚升级到运行Android 4.4.4的三星Galaxy S5。在我的旧手机上运行姜饼,我能够使用USB大容量存储设备(MSD)功能来浏览,删除和复制照片(向Windows 7 PC复制),因为该手机基本上作为标准USB驱动器。< / p> 在Galaxy S5上,它使用MTP,并尝试执行这些相同的功能是痛苦的缓...

1  MTP可以配置为显示root?  ( Can mtp be configured to show the root ) 
我有一个rooted设备运行Android 6。 当我通过USB连接时,我可以通过MTP浏览文件,但它限制了 /sdcard 文件夹,例如我可以看到 Downloads 和 DCIM 但我无法访问 /system/app 。 问题:是有一个设置或技巧,可以通过mtp允许我访问 / 诸如重新编译系统程序的技术过程也...

1  无法使用简单的MTPFS安装Galaxy S7(使用S4它用于工作正常)  ( Cannot mount galaxy s7 with simple mtpfs with s4 it used to work fine ) 
我想使用简单mtpfs 将我的三星Galaxy s7(sm-g930f)挂载到文件夹,我不能按照我曾经(上一个) Fedora和较旧的Galaxy S4)。 如果我只需将s7插入我的电脑,我可以使用Nautilius浏览它,但我无法在终端中访问它作为普通文件夹,究竟是什么需要实现的。 每次我插头s7我检查它在mt...

4  MTP无法在Android 6下工作  ( Mtp not working under android 6 ) 
我缺乏想法如何获得mtp,再次工作 ......我根本没有在我的android上再次获得对话,问我刚刚充电,或MTP或图片模式... 直到最近,它很简单:使用USB电缆,将其连接到我的Ubuntu 16.04笔记本电脑,获取所提份的选择/批准框... 和voilàpabless作为mtp设备出现在Ubuntu,文...

1  USB大容量存储而不是MTP  ( Usb mass storage instead of mtp ) 
我在手机上不小心删除了我的整个文件系统。我试图使用photorec程序用我的Linux PC恢复我的文件。但是Photorec只能检测到系统的直接连接的设备.MY手机只能与MTP和PTP连接。如果我可以将手机安装到我的电脑,因为ums(USB大容量存储)photorec将检测到我的设备。因此,有没有办法将我的手机挂载...

1  Windows 8和Nexus 7之间的文件传输  ( File transfer between windows 8 and nexus 7 ) 
我正在为年龄挣扎,我似乎无法努力。互联网上的每个解决方案都让我安装adb驱动程序。但除了开发外,我还希望将我的nexus用作常规用户,例如将我的win8 pc的一些文件发送到平板电脑。 SOE我正在启用MTP。 但这是禁止的。 Nexus7显示在设备管理器上的冲突。自动安装不会安装任何内容。来自华硕网站的驱动程序无法...

5  如何使用MTP使我的Linux PC安装我的Android 4.2.2手机?  ( How do i make my linux pc mount my android 4 2 2 phone using mtp ) 
我刚刚购买了一个新的tcl(s950)偶像x手机,我弄清了一些问题,使其在我的系统上可见。 本手机使用Android 4.2.2,我猜这是问题的原因:我之前的手机与Android 4.1正确显示在Nautilus / Dolphin(使用 Abcdefghijklmnabcdefghijklmn0 ) 现在我已经尝试...

5  更改Galaxy S4 W / A破屏幕的MTP / PTP  ( Change mtp ptp for a galaxy s4 w a broken screen ) 
我试图在我发送它的修理之前完整地备份我的三星Galaxy S4上的所有数据。 即使屏幕完全黑色并且不起作用(触摸能力很小),我都有Galaxy Smart Dock,这让我通过HDMI输出屏幕并用鼠标控制手机。 我删除了锁屏,安装了kies,然后将手机连接到我的电脑。 不幸的是,在一点,我的手机从MTP切换到PTP,...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有