我发现我可以在外部存储中检查Android 7上的文件存在(方法file.exist()),而无需READ_EXTERNAL_STORAGE
或WRITE_EXTERNAL_STORAGE
权限的权限请求弹出窗口。
我在清单中有WRITE_EXTERNAL_STORAGE
但我没有显示权限弹出窗口。当我做file.exist()
时,我没有任何例外。当然,尝试阅读此文件时我有异常。
这是正常行为吗?我可以期待这项工作在其他设备上相同。至于我,奇怪的是我可以在不请求用户的情况下检查文件是否存在。