Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
ruslan_fi
3 / 3 / 0
Регистрация: 29.10.2012
Сообщений: 67
#1

Запаролить приложение - Android

15.10.2013, 12:28. Просмотров 817. Ответов 4
Метки нет (Все метки)

Собственно, интересует сабж. Правильно ли я полагаю, думая что:
  1. Нужно создать активити с двумя полями(пароль и подтверждение)
  2. При запуске приложения проверять в preferences есть ли зашифрованный пароль?
  3. Если есть, вывести одно поле(второе скрыть) сравнить введенный пароль с ним и открыть основной активити
  4. Если его там нет зашифровать и сохранить его в preferences и открыть основной активити.

И еще вопрос интересует. При выходе из приложения кнопкой "Назад" у меня будет отображаться активити с паролем. Как мне с основного активити сразу выйти из приложения по хард-кнопке "Назад"?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 12:28     Запаролить приложение
Посмотрите здесь:

Android Приложение-читалка
Приложение Hello World Android
Android Приложение Цитаты
Android Отключается приложение
Маленькое приложение Android
Android Не запускается приложение
Приложение с сервером Android
Android Не запускается приложение
Приложение на Андройд Android
Приложение на андроид Android
Android Мобильное приложение
Многоэкранное приложение Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
15.10.2013, 12:53     Запаролить приложение #2
1 и 2е теоретически правильно....
а с 3 и 4 - намудрили... или плохо обьяснили

1) кто и где задает этот пароль?
2) что происходит при не правильном/пустом ответе
3) Если пустой пароль в системе, то требовать от пользователя его введения? Можно проигнорировать? Есть ли ограничения на пароль (длина)?
4) Чем шифровать пароль для сравнения/записи?
... но мыслите в правильном направлении...
ruslan_fi
3 / 3 / 0
Регистрация: 29.10.2012
Сообщений: 67
15.10.2013, 13:31  [ТС]     Запаролить приложение #3
Цитата Сообщение от Tester64 Посмотреть сообщение
1 и 2е теоретически правильно....
а с 3 и 4 - намудрили... или плохо обьяснили

1) кто и где задает этот пароль?
2) что происходит при не правильном/пустом ответе
3) Если пустой пароль в системе, то требовать от пользователя его введения? Можно проигнорировать? Есть ли ограничения на пароль (длина)?
4) Чем шифровать пароль для сравнения/записи?
... но мыслите в правильном направлении...
1. Пользователь при первом запуске(пукт 1)
2. 3ий пункт + выход из приложения
3. это надо продумать
4. XOR(если оставлю приложение у себя) или md5(если уйдет в массы)
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.10.2013, 19:24     Запаролить приложение #4
Цитата Сообщение от ruslan_fi Посмотреть сообщение
Как мне с основного активити сразу выйти из приложения по хард-кнопке "Назад"?
просто закрывать активити с паролем после старта основного активити.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
15.10.2013, 22:34     Запаролить приложение #5
Цитата Сообщение от ruslan_fi Посмотреть сообщение
Нужно создать активити с двумя полями(пароль и подтверждение)
Еще советую присмотреться к AlertDialog
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        final EditText input = new EditText(this);
        input.setSingleLine();
            new AlertDialog.Builder(this).
                    setTitle("Заголовок").
                    setView(input).
                    setCancelable(true).
                    setPositiveButton("ок", new OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                                // input.getEditableText().toString() - это пароль
                                //startActivity( // запускаем нужное активити
                        }
 
                    }).setNegativeButton("Отмена", null).show();
Это если "для себя" и не нужен красивый дизайн
Yandex
Объявления
15.10.2013, 22:34     Запаролить приложение
Ответ Создать тему
Опции темы

Текущее время: 09:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru