如何在Android设备上查找文件

问题描述 投票:0回答:1

我在我的设备上创建了这个文件:

file:///data/user/0/io.ionic.starter/files/mypdf.pdf

但我无法弄清楚如何使用我的Android设备手动找到该文件。有任何想法吗?注意:我使用的是模拟器Nexus 5X。

android ionic-framework ionic4 ionic-native
1个回答
1
投票

“手动”是什么意思?

您无法从Android设备上的其他应用程序访问此文件,例如文件管理器或PDF查看器。

这是因为您在应用程序files目录中创建了它,该目录由文件系统权限保护,并且只能由您的应用程序访问。

此规则有两个例外:

  1. 如果您的设备已植根,则可以使用Root explorer查找该文件。
  2. 如果您使用"world readable"权限创建了该文件,则另一个应用程序可以读取它,如果它具有确切路径(包括完整文件名)。 请注意,这可能不适用于较新版本的Android。

如果您希望从PC访问该文件以进行检查,可以使用adb pull命令。由于您使用的是模拟器,因此ADB应该以root身份运行。 如果不是,使用adb root命令切换ADB以root身份运行,那么访问手机上的任何目录都没有问题。

请记住,这不适用于带有库存ROM的真实手机,因为ADB无法在生产系统上以root权限运行。

© www.soinside.com 2019 - 2024. All rights reserved.