Храните данные, к которым никто не может получить доступ, кроме меня, в 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);
У меня вопрос, где находится файл, созданный магазин? И уверен ли, что никто не сможет получить к нему доступ, даже если они найдут файл на своем устройстве?
1 ответ
Файл создается во внутренней памяти телефона, и только ваше приложение может получить к нему доступ.
Уверен, что он не на 100% надежен, так как это просто файл, вам лучше найти что-нибудь еще. Укорененный андроид может получить доступ к любому файлу, который они хотят.
РЕДАКТИРОВАТЬ: прочитайте две первые строки https://developer.android.com/guide/topics/data/data-storage.html