在Android上,编辑SD卡上的文件可能会失败,这与最近推出的“外部存储访问权限”有关。
因此,在这篇文章中,我们将介绍如何允许访问Android的SD卡。
第三方应用程序也可以授予外部存储写入权限,请查看。
外部存储写入限制是什么?
跳过概述并继续执行允许访问 SD 卡的实际步骤。点击这里点击即可跳跃。
例如
如果您在 SD 卡上执行任何操作(例如移动/删除文件),将显示以下消息。
操作の権限を許可するストレージ(または外部SDカード)のルートディレクトリを選択してください

还
当您从 SD 卡删除照片时,会出现以下消息。
フォトはSDカードへのアクセスが必要です 設定を確認して、SDカードからアイテムを削除できるようにSDカードへのアクセスを許可します。

显示的消息因应用程序而异,但它们的共同点是 SD 卡上的文件无法编辑。
这是由于从Android 4.4开始对应用程序写入SD卡(例如文件夹创建/数据删除)的限制,基本上只有预装的文件管理应用程序具有访问权限。
但是,在 Android 5.0 及更高版本中,可以通过授予第三方应用程序访问 SD 卡的单独权限来克服此限制。
如何:授予 SD 卡根目录权限
您需要更改要编辑 SD 卡的每个应用程序的设置,并且每个应用程序的操作步骤会有所不同。
但是,所有应用程序的操作流程都是相同的。
- 在应用程序中打开SD卡的根目录
- 允许访问SD卡根目录
作为咨询较多的应用代表,
文件指挥官和
我将以 Google Photos 为例依次解释每一项。
允许使用 File Commander 访问 SD 卡
Google 照片中的步骤是:点击这里点击即可跳跃。
用File Commander打开SD卡,

执行一些操作(创建文件夹、移动文件等)。
然后将显示以下消息好的继续进行
操作の権限を許可するストレージ(または外部SDカード)のルートディレクトリを選択してください

按照提示选择SD卡的根目录。
从菜单中外置 SD 卡打开

允许访问“外部 SD 卡”轻敲许可如果你这样做就可以了。

如果您确实在 SD 卡上创建了文件夹或移动了文件且工作正常,则说明成功。
另外,根据操作系统版本,打开SD卡的根目录后,选择还有一种按钮按下式。

Xperia Z3(Android 6)示例。
允许在 Google 相册中访问 SD 卡
文件指挥官中的步骤是:点击这里点击即可跳跃。
当您从 Google 相册中删除 SD 卡上的照片时,将显示以下消息。更改设置继续。
フォトはSDカードへのアクセスが必要です 設定を確認して、SDカードからアイテムを削除できるようにSDカードへのアクセスを許可します。

如果没有要删除的照片,照片设置→访问SD卡→开始就可以继续了。

要打开 SD 卡的根目录,从菜单中外置 SD 卡选择。

允许访问“外部 SD 卡”轻敲许可如果你这样做就可以了。

如果你能从Google相册中删除SD卡上的照片,那就成功了。
另外,根据操作系统版本,打开SD卡的根目录后,选择还有一种按钮按下式。

Xperia Z3(Android 6)示例。
补充:与智能手机SD卡写入权限相关的事情
添加有关 SD 卡访问权限的详细信息。
权限权限错误的原因及解决方法
如果您无法授予SD卡权限,请检查以下四点。
- Android版本低于5.0
- 该应用不支持授予外部存储写入权限
- 隐藏SD卡
- SD卡有问题
Android版本低于5.0
此内容适用于Android 5.0及以上版本,在Android 4.4上无法设置。
例如,Xperia Z1(Android 4.4.2)
当我尝试使用 File Commander 允许访问 SD 卡时,出现以下消息但失败。
読み取り専用アクセス アプリケーションのSDカード上のこのフォルダへのアクセス権は、読み取り専用です。

(左)Android OS 4.4.2(右)只读访问失败
也适用于 Xperia Z1 (Android 4.4.2)
从 Google 相册中删除 SD 卡上的照片时,会出现以下消息并且该过程失败。
ファイル●個を削除できません GoogleフォトからSDカードのファイルを削除することはできません。 ギャラリーアプリから削除してください。

不幸的是,由于这是设计使然,因此除非升级操作系统,否则没有解决方案。
请注意,从 Android 4.4 开始,对 SD 卡写入的限制,因此您可以在 4.4 以下的 Android 版本上毫无问题地使用它(甚至不需要授予权限)。
例如 ARROWS NX (Android 4.2.2)
File Commander 允许您写入 SD 卡,无需任何特殊操作。

(左) Android OS 4.2.2 (右) 未经许可可写入SD卡
该应用不支持授予外部存储写入权限
根据应用程序的不同,可能不支持向外部存储授予写入权限。
但是,大多数主要应用程序都是兼容的,因此如果您在使用正在使用的应用程序时遇到问题,请尝试其他应用程序。
例如,当我测试以下文件管理应用程序时,它们都是兼容的。

(左)已验证的文件管理应用程序列表(右)用于授予访问权限的屏幕
隐藏SD卡
当选择SD卡根目录时,即使打开菜单外置 SD 卡也有不存在的情况。

这是菜单上的显示SD卡然后你就可以选择了。

SD卡有问题
如果检查上述内容后仍无法配置设置,请考虑以下两点。
- 未正确安装
- SD 卡与应用程序/设备之间不兼容
首先,尝试重新安装 SD 卡。
仅此操作不会删除 SD 卡上的数据。
从存储设置中卸载SD卡后,

再次点击即可挂载(重新识别SD卡)。

如果在此状态下仍然失败,很遗憾,您使用的 SD 卡可能与应用程序(或设备)不兼容。
请备份数据并格式化SD卡。

如果仍然没有改善,请考虑购买新的 SD 卡。
如何撤销访问权限
如果首先为每个应用程序授予外部存储写入权限(原则上),则不会撤销外部存储写入权限。
如果您想故意撤销权限,请使用该应用程序。应用信息打开贮存的拒绝访问执行一下就OK了。

取消File Commander的SD卡写入权限示例。
另外,如果出现以下情况,外部存储写入权限将自动取消,您需要重新配置。
- 使用与您设置的不同的 SD 卡
- 格式化配置的SD卡
- 初始化应用程序
即使您拔出并插入同一张 SD 卡(无法识别然后重新安装),仍然会授予外部存储的写入权限。
如何格式化SD卡以及如何初始化应用程序在相关文章中进行了说明。
无法将文件移至SD卡的其他原因及解决方案
如果您已授予外部存储写入权限,但仍无法将数据传输到 SD 卡,请检查其他原因。
- SD 卡上没有足够的可用空间
- 选择无法移动到 SD 卡的文件
- SD 卡未针对智能手机进行优化
- 每个文件的数据容量太大
- SD 卡出现故障
- 我的 Android 有问题
由于内容涉及面较广,详细解释可以参见相关文章【Android 上无法将文件移至 SD 卡的原因!解决问题并将照片和应用程序数据传输到外部存储] 进行了解释。
关于开发者选项“允许应用程序写入外部存储”
Android的隐藏功能“开发者选项”包括:允许应用程序写入外部存储有一个菜单叫。

关于这个菜单,网上流传着以下信息,但都没有被转载(=不正确)。
- 如果启用,您可以允许所有应用程序写入外部存储。
- 如果启用,您将能够将应用程序移动到 SD 卡。
顺便请注意,以下类似信息也是不正确的。
- 对于应用程序贮存您可以通过授予访问权限来写入 SD 卡

向文件指挥官授予存储访问权限的示例。
如何使用标准文件管理应用程序而没有写入限制
对 SD 卡写入的限制仅适用于第三方应用程序,不包括预装的标准文件管理应用程序。
此标准文件管理应用程序有两种类型,每种类型都有不同的启动方法。
- 由型号制造商选择的应用程序
- Android 操作系统内置应用程序
让我简单解释一下。
启动模型制造商选择的标准文件应用程序
预装的文件管理应用程序因型号而异。
例如,在Galaxy系列中,三星内部开发了
它将配备一个名为的应用程序

我在 Galaxy A20 上预装的文件示例。
Xperia系列是
倾向于安装。

Xperia XZ 上预安装的文件命令器示例。
启动 Android 操作系统内置的标准文件应用程序
我们将以 Xperia XZ (Android 8) 的设置屏幕为例进行说明。
设置贮存从SD卡如果你选择,

Android 操作系统内置文件管理器将启动。

只要别挡路
从设置中打开它很痛苦。
这就是为什么它很方便
名为“文件管理”的快捷应用程序允许您通过点击图标来访问操作系统的内置文件管理器。

(左)点击图标可选择打开内部存储还是外部存储。
补充:Android上如何使用SD卡的技巧
我们将为您提供在 Android 上使用 SD 卡时有用的详细信息。
如何将文件移动到智能手机的 SD 卡
向文件管理应用程序授予外部存储的写入权限以及将内部存储数据迁移到 SD 卡有多种好处。
- 可以解决内部存储容量不足的问题
- 您可以在设备以外的任何地方备份文件。
- 您可以通过 SD 卡将文件共享到其他设备。
详细的移动方法请参见相关文章【如何在Android上将文件移动到SD卡!从内部存储更改照片和应用程序的数据存储位置] 进行了解释。
如何使用智能手机的 SD 卡作为内部存储来移动应用程序
通过使用Android 6.0中实现的“Adoptable Storage”功能,现在可以使用SD卡作为设备的内部存储(= SD卡内部存储)。
即使您允许外部存储的写入权限,应用程序也无法移动到 SD 卡,但通过使用内部存储,您可以克服此限制。
这个功能通常仅限于部分机型,但如果你能操作adb命令,就可以强行开启这个功能,基本上让SD卡成为所有机型的内部存储。

您还可以将应用程序移动到已转换为内部存储的 SD 卡。
由于解释较长,请参考相关文章【如何使用SD卡作为内部存储并在Android上移动应用程序!格式化智能手机的外部存储] 进行了解释。
如何加密智能手机的 SD 卡
您可以使用Android上的操作对SD卡进行加密。

SD 卡上存储的数据通常可供任何人访问。
因此,如果您对 SD 卡进行加密,则除了拥有密钥的特定设备之外,其他任何设备都无法对其进行访问,因此,如果您想在 SD 卡上存储重要数据并随身携带,则值得考虑加密。
但这并不总是一件好事,因为加密会牺牲备份功能,而备份功能对于 SD 卡来说非常重要。
由于解释较长,请参考相关文章【如何在Android上加密SD卡!设置/解锁智能手机外部存储的密码] 进行了解释。
如何将所有文件的保存目的地更改为SD卡
您在 Android 上下载的大多数文件都有预定的保存位置,无法随意更改。
但是,可以使用以下三种模式之一对其进行自定义。
由于解释较长,请参考相关文章【如何更改 Android 上的下载保存位置!将文件直接从智能手机移动到 SD 卡] 进行了解释。
〆:也可以随意编辑SD卡!
多于,如何允许访问Android的SD卡!释放对智能手机上外部存储的写入权限这就是解释。
通过授予对外部存储的访问权限,您可以更好地利用 SD 卡。
一旦你习惯了,这并不是一个困难的操作,所以了解一下是很有用的。
请随意使用此作为参考。
