我有一个问题,希望你能帮助我。
我在源代码中创建了一个需要在Android设备中存储数据的应用程序,除了我之外没有任何人可以访问。
我搜索它找到了FileOutpuStream和FileInputStream解决方案:
private String file="mydata", data;
FileOutputStream fOut = openFileOutput(file,MODE_PRIVATE);
fOut.write(data.getBytes());
fOut.close();
和
FileInputStream fin = openFileInput(file);
我的问题是文件创建的位置在哪里?即使他们在设备中找到文件,也确定没有人可以访问它吗?
答案 0 :(得分:2)
该文件是在手机的内存中创建的,只有您的应用可以访问该文件。
非常确定它不是100%可靠,因为它只是一个文件,你最好找到别的东西。 Root的android可以访问他们想要的任何文件。
编辑:阅读https://developer.android.com/guide/topics/data/data-storage.html#filesInternal
的前两行