Когда приложение запускается, я отказываю в разрешении на хранение, но все равно могу создавать и записывать файлы во внешнее хранилище. . Когда я искал, как это происходит, я получил несколько ответов, что эмуляторы могут вести себя иначе, чем настоящие устройства. Итак, я попробовал запустить приложение на реальном устройстве API 28 из тестовой лаборатории Firebase. Но тем не менее происходит то же самое. Интересно, почему так? Ниже приведен мой код для создания файла и записи в него на внешнем хранилище.
Код: Выделить всё
val externalFile = File(getExternalFilesDir(null), externalFileName)
externalFile.writeText(binding.etExtFileContents.text.toString())
Toast.makeText(this, "Saved contents in file", Toast.LENGTH_SHORT).show()
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/788 ... -permissio
Мобильная версия