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