删除位于原始或资产目录中的android文件

删除位于原始或资产目录中的android文件,android,file,Android,File,我通过context?.resources?.openrawsource(R.raw.file)从resource/raw读取file.txt的android应用程序,工作正常。 我已经通过以下方式尝试了资产目录:context?.assets?.open(“file.txt”),它也可以工作 现在,我需要删除此原始/资产资源文件或删除内容。用android代码做这件事有什么用吗 否,无法更新资产或原始文件 它们都是只读的 你能做的就是在一个可写目录中复制文件,并根据需要修改它们 更新 为了提供

我通过
context?.resources?.openrawsource(R.raw.file)
从resource/raw读取file.txt的android应用程序,工作正常。 我已经通过以下方式尝试了资产目录:
context?.assets?.open(“file.txt”)
,它也可以工作


现在,我需要删除此原始/资产资源文件或删除内容。用android代码做这件事有什么用吗

否,无法更新资产或原始文件

它们都是只读的

你能做的就是在一个可写目录中复制文件,并根据需要修改它们

更新


为了提供更多上下文,资产和任何资源都是二进制文件(APK或应用程序包)的一部分。由于它们是软件包的一部分,如果不创建新的二进制文件,就无法更改它们。

看看这个……这可能会有帮助……
https://stackoverflow.com/a/6383529/12273964
谢谢您的回复。但实际上我想在apk中添加这个文件,所以我必须将它添加到原始或资产目录中,我不能使用外部/内部存储。它是只读的原因是apk的签名。任何编辑操作都将使其无效谢谢您的回复。Donc实际上我没有办法用android代码从apk中删除这个文件?也许使用另一个目录?不,这是我的意见。上面我写道why@Vlad我有兴趣阅读更多关于“任何编辑操作都将使其无效”的信息,你有任何链接吗?通过root权限,你可以在内部存储中编辑apk,但这将破坏应用程序。我没有链接,这是我的经验