как сохранить данные для входа в систему приложения для Android?

У меня есть приложение андроида, для которого нужны имя пользователя и пароль для входа в систему. Я должен сохранить имя пользователя и пароль локально в телефоне или где-нибудь использовать их, когда пользователь открывает приложение в следующий раз и логины приложения автоматически, не показывая экран входа в систему

    EditText input1 = (EditText) findViewById(R.id.usertext);
    EditText input2 = (EditText) findViewById(R.id.Passtext);
    String username = input1.getText().toString();
    String password = input2.getText().toString();

Если вход в систему будет успешен, то он назовет действие через намерение.

7
задан K.C. 13 March 2013 в 12:23
поделиться

3 ответа

Если вы используете ApiLevel >= 5, прочитайте о AccountManager.

13
ответ дан 6 December 2019 в 10:47
поделиться

Вы можете использовать настройки или файл, если вас не волнует безопасность. Вы должны зашифровать пароль, если собираетесь их хранить. См. здесь для лучшего описания параметров.

0
ответ дан 6 December 2019 в 10:47
поделиться

Я бы рекомендовал использовать что-то вроде MD5 или SHA1 для хэширования вашего пароля перед хранением.

Возможным местом хранения может быть либо "предпочтения", либо sqlite DB (не очень полезно для одного единственного набора данных)

3
ответ дан 6 December 2019 в 10:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: