Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
SteveJobs
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 44
#1

Сохранение файлов с данными после удаления - Программирование Android

11.05.2016, 20:07. Просмотров 229. Ответов 7
Метки нет (Все метки)

Всем привет! Я написал 2 метода в которых сохраняется и загружается текст в файл xml:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
   
    private void saveGame() {
        sPref=getPreferences(MODE_PRIVATE);
        //sPref=getSharedPreferences("MyPref",MODE_PRIVATE);
        SharedPreferences.Editor editor=sPref.edit();
        editor.putString(SAVED_TEXT,editText.getText().toString());
        editor.commit();
        Toast.makeText(this,"Data saved",Toast.LENGTH_SHORT).show();
    }
    private void loadGame() {
        sPref=getPreferences(MODE_PRIVATE);
        //sPref=getSharedPreferences("MyPref",MODE_PRIVATE);
        String savedText=sPref.getString(SAVED_TEXT,"");
        editText.setText(savedText);
        Toast.makeText(this,"Data loaded",Toast.LENGTH_SHORT).show();
    }
Но у меня возникли подозрения: наверное этот файл можно заменить через блокнот. Можно или как-то запретить его использование или скрыть. И как сделать так чтобы файл сохранялся после удаления приложения и при повторной установке данный брались из него?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2016, 20:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сохранение файлов с данными после удаления (Программирование Android):

Сохранение и загрузка файлов - Программирование Android
Стоит цель бекапа базы данных приложения с возможностью выбора местонахождения ,а потом загрузка в приложение. Существуют готовые костыли?

Как после удаления view компонентов (removeAllViews) вернуть их? - Программирование Android
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Допустим я удалил все view компоненты приложение через...

FireBase + RecyclerView| как обновить список, после удаления item из базы? - Программирование Android
Добрый всем день! есть метод который удаляет айтем (значения items берутся из FireBase): public void DelPos(View v){ ...

SimpleCursorAdapter(ListView заполняется данными только после прокрутки скрола) - Программирование Android
Помогите решить задачу. У меня ListView начинает заполняться данными, только после первой прокрутки списка. Т.е в начальный момент список...

Сохранение и восстановление позиции фото при перемещении через ObjectAnimator до и после паузы - Программирование Android
Дано - ObjectAnimator, imageView. ImageView с фотографией должен переместится с левого края до правого. ObjectAnimator начинает свое...

Куча файлов после установки apk - Программирование Android
Здравствуйте! Есть приложение с пятью активити. Генерирую apk, устанавливаю его на телефон и получаю пять иконок приложения. Можно...

7
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
11.05.2016, 23:58 #2
SteveJobs, шифровать данные. Но это не является 100% гарантией. Вообще 100% гарантии нет. Только необратимый BCrypt какой-нибудь
0
SteveJobs
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 44
12.05.2016, 16:42  [ТС] #3
А как их шифровать?
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
12.05.2016, 17:05 #4
Цитата Сообщение от YuraAAA Посмотреть сообщение
Только необратимый BCrypt
В том смысле, что зашифровал и забыл?
0
SteveJobs
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 44
12.05.2016, 21:22  [ТС] #5
А смысл шифровать, если нельзя прочитать?
0
Alexvp
108 / 72 / 8
Регистрация: 03.08.2014
Сообщений: 348
12.05.2016, 22:24 #6
Шифровать данные в файле можно как угодно, информации навалом. Самый простой способ по-битное исключающее ИЛИ по каждому байту файла. Ключ храните внутри приложения. Т.е. файл можете сохранить в любом удобном для вас месте, например, на CD-карте. Если приложение установлено, то содержимое файла доступно благодаря встроенному ключу. Если нет приложения, то юзер найдет только файл с абракадаброй. Но примитивные шифры не спасут от профи
1
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 731
13.05.2016, 13:21 #7
Цитата Сообщение от SteveJobs Посмотреть сообщение
Можно или как-то запретить его использование
http://www.4tablet-pc.net/software/337-applications-for-android-h
раз одно приложение где то может установить режим "только чтение"
значит и ваше где то сможет
1
SteveJobs
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 44
17.05.2016, 22:03  [ТС] #8
Valakin, я ставлю MODE_PRIVATE. Мне ведь и записывать надо или я что-то не понял.
0
17.05.2016, 22:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2016, 22:03
Привет! Вот еще темы с ответами:

Восстановление файлов после удаления раздела! - Жесткие диски
Всем привет. Ребят выручайте или мне капец. В общем ситуация такая , отдал комп в ремонт не сказал что нужна информация с него. Там удалили...

Различные неполадки после удаления файлов из winsxs - Windows 8, 8.1
Здравствуйте, уважаемые форумчане, снова) Не пугайтесь большого количества слов, мне кажется, проблемы связаны. В этот раз вопрос...

Win7 восстановление загрузки, после удаления загрузочных файлов!!! - Windows 7
Привет Всем! есть такая проблемма, у меня винт разбит на 4 раздела, первичный и три логических. На винте стоит две оси, ХР и 7. ХР стоит на...

Не обновляется папка после удаления, перемещения, переименования файлов - Windows 7
Здравствуйте. Столкнулся с данной проблемой впервые. Не знаю, связано или нет, появилась она после того как установил windows 7 x64 на ssd...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.