Храните данные, к которым никто не может получить доступ, кроме меня, в 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

Другие вопросы по тегам