【发布时间】:2020-06-01 02:17:52
【问题描述】:
用例:我想将文件完全存储到特定于应用程序的存储中,这样任何人都无法直接访问这些文件。
我已将文件存储到内部存储[storage/emulated/xxx/xxx] 和特定于应用程序的存储[data/data/com.x.x],但在存储已满之前我没有从设备收到任何异常。我在 Android Docs 中找不到有关应用程序特定存储限制的任何信息,真的有任何限制吗?请在下面找到我测试过的设备。
- Samsung Tab 32GB [应用专用存储空间最多可存储 20GB]
- Samsung S10 128GB [在应用程序特定的存储空间中最多存储 100GB]
- OnePlus7 128GB [在应用程序特定的存储空间中最多存储 100GB]
根据我对特定应用存储的研发,没有任何限制。但我在 Android 文档中找不到这个。有人可以帮我解决这个问题吗?
【问题讨论】:
-
应用特定的存储是两个。 /data/data/
和 /storage/emulated/0/Android/data 。您应该考虑两者,因为它们位于不同的“分区”上并且可以具有不同的文件系统。第一个大多很小。 -
是的,可能有两个分区。如果第一个(data/data/
)很小,我应该在某个地方得到异常吗?但我没有得到。我们如何确保第一个很小?测试设备: 1.Samsung Tab 32GB [在应用程序特定存储中最多存储 20GB] 2.Samsung S10 128GB [在应用程序特定存储中最多存储 100GB] 3.OnePlus7 128GB [在应用程序特定存储中最多存储 100GB] -
[Stored up to 100GB in app-specific storage]在哪一个?我们知道有两个。 -
如果第一个(data/data/
) `它是/data/data/ 。 -
是的。在特定于应用程序的存储 [/data/data/
] 中。如果这是有限的,怎么可能?
标签: android kotlin memory-management local-storage android-storage