存储Android中无人可以访问的数据

时间:2017-04-27 09:21:08

标签: android fileinputstream fileoutputstream data-security

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

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

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

private String file="mydata", data;


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

FileInputStream fin = openFileInput(file);

我的问题是文件创建的位置在哪里?即使他们在设备中找到文件,也确定没有人可以访问它吗?

1 个答案:

答案 0 :(得分:2)

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

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

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

的前两行