我需要与团队成员共享我的.apk文件,但希望他能够更改某些资产(资产文件夹中的某些.txt文件)。之后他可以使用更新的资产在他的设备上安装.apk而无法访问项目的源代码文件吗?这可能吗?
答案 0 :(得分:2)
Afaik,无法更改,插入或删除已打包项目中的任何内容。
因此,我认为使用外部存储而不是使用资产是一种很好的做法。你可能正在做类似的事情:
BufferedReader reader = new BufferedReader(
new InputStreamReader(getAssets().open("something.txt")));
而不是将此文件保存在外部存储中的某个位置并使用:
File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard, "something.txt");