Ответ 1
Это невозможно.
Context.getFilesDir()
возвращает путь, привязанный к вашему пакету, и Context
требуется для доступа к имени пакета.
Environment
отличается тем, что существуют только константы, общие для всех приложений, работающих в одной и той же среде выполнения.
Однако Context
доступен практически везде в приложении для Android, поэтому это не должно быть проблемой.
Последующие действия:
как насчет
Environment.getDataDirectory()
? как я могу получитьdata\data
как отdata\data\com.Myapp
с помощью EnvironmentVar?
Environment.getDataDirectory()
просто возвращает часть каталога данных, общую для всех приложений. Например, /data/data
.
Чтобы получить свои собственные файлы dir (getFilesDir()
), к нему нужно добавить имя пакета и "/files"
. Context
реализация делает это для вас.