0

我有一个问题,希望你能帮助我。

我创建了一个应用程序,需要在源代码中将数据存储在除我之外无人可以访问的 Android 设备中。

我搜索它,找到了 FileOutpuStream 和 FileInputStream 解决方案:

private String file="mydata", data;


FileOutputStream fOut = openFileOutput(file,MODE_PRIVATE);
                fOut.write(data.getBytes());
                fOut.close();

FileInputStream fin = openFileInput(file);

我的问题是文件创建存储在哪里?并且确定没有人可以访问它,即使他们在他们的设备中找到了文件?

4

1 回答 1

2

该文件是在手机的内存中创建的,只有您的应用程序可以访问它。

很确定它不是 100% 可靠的,因为它只是一个文件,你最好找到别的东西。有根的 android 可以访问他们想要的任何文件。

编辑:阅读https://developer.android.com/guide/topics/data/data-storage.html#filesInternal的前两行

于 2017-04-27T09:23:48.807 回答