有没有可能读取一个本地文件,一旦应用程序被删除,并且没有请求用户的许可?
我想有一个配置文件,这将允许调试构建应用程序在第一次启动时根据一些本地设置修改一些首选项的权利。该文件应坚持应用程序的重新安装。
我尝试使用Environment.getExternalStoragePublicDirectory
并读取Downloads目录中的文件,但它没有列出我上传到设备的文件。
编辑:我需要一些没有任何用户交互的东西,因为我想在第一次启动时,甚至在启动画面中修改一些设置,只是在我的测试设备上。我想使用它只是为了调试我的测试设备上的构建。每个设备可能有不同的配置文件,应用程序将在安装后进行预配置。
1条答案
按热度按时间pcrecxhr1#
有没有可能读取一个本地文件,一旦应用程序被删除,并且没有请求用户的许可?
欢迎您使用
ACTION_OPEN_DOCUMENT
/ActivityResultContracts.OpenDocument
并允许用户选择文档。该文档是本地文件还是驻留在云存储上取决于用户,但就您如何访问其内容(ContentResolver
和openInputStream()
)而言,这并不重要。