Эй, ребята, мне нужен способ защиты паролем моего приложения, поэтому, когда пользователи нажимают на приложение, пароль actitivty появляется первым, и они могут получить доступ только к приложению, если правильный пароль. Его часть проекта im делает, но я застрял на этом бит. PLease ребята, любой hepl был бы оценен.Приложение для защиты паролем при запуске
ответ
Если у вас есть кнопка, которая отправляет контексты поля TextEdit:
public class Password extends Activity implements OnClickListener
{
... other code
public void onCreate(Bundle savedInstanceState)
{
...other code
Button sumbitButton = (Button) findViewById(R.id.submitbutton);
submitButton.setOnClickListener(this);
}
public void onClick(View v)
{
EditText passwordEditText = (EditText) findViewById(R.id.passwordedittext);
//if people are allowed to set the password on the first run uncomment the following and delete the uncommented section of this function
//SharedPreferences prefs = this.getApplicationContext().getSharedPreferences("prefs_file",MODE_PRIVATE);
//String password = prefs.getString("password","");
//if(password=="")
//{
// SharedPreference.Editor edit = prefs.edit();
// edit.putString("password",passwordEditText.getText().ToString());
// StartMain();
//}
//else
//{
// if(passwordEditText.getText().ToString()==password)
// {
// StartMain();
// }
//}
if(passwordEditText.getText().ToString()=="your app password")
{
Intent intent = new Intent(this, your_other_activity.class);
startActivity(intent);
}
}
public void StartMain()
{
Intent intent = new Intent(this, your_other_activity.class);
startActivity(intent);
}
Это требует в макете для деятельности пароля у вас есть edittext с именем passwordedittext и кнопка под названием submitbutton.
И у вас есть основное действие (которое должно быть включено в ваш файл манифеста), которое вы должны заменить your_other_activity.class.
raybritton Я пробовал выше и не работал. Сожалею. за боль. это то, что я использую. – Fizzb89
Извините за задержку в ответе, какая часть кода не работает? –
Он просто не обновляется правильно и обходит логин. У меня есть настройки имени пользователя и пароля в настройках. Теперь, если я пойду с кодировкой, которая позволяет строить кварты при первом посещении, это не сохранение пароля. Я думаю, мне может понадобиться фиксация() для сохранения. – Fizzb89
возьмите текст из своей активности пароля и сохраните его как SharedPreference. затем каждый пользователь запускает приложение выполняет проверку против sharedpreferences, сохраненной
Я бы предложил сохранить хэш пароля, а не сам пароль. –
спасибо за ответы ребята. im реально nw к android поэтому не знает как я сделал бы то. я создал имя пользователя и пароль для предпочтений, но не знаю, как я буду проверять его. – Fizzb89
Ошибка в этой строке:
if(passwordEditText.getText().ToString()=="your app password")
должно быть
if (passwordEditText.getText().ToString().equals("your app password")
При сравнении примитивных типов данных (например, Int, Char, Boolean), вы можете использовать ==, = и т.д.! При сравнении объектов (например, String, Car и т. Д.) Вам необходимо использовать метод .equals()
.
- 1. POST для защиты паролем URL?
- 2. js для защиты паролем каталогов
- 3. yesod - сайт для защиты паролем
- 4. Установка защиты паролем
- 5. Доступ 2016 - База данных для защиты паролем
- 6. Пользовательский шаблон для формы защиты паролем
- 7. Папка защиты паролем с .htaccess
- 8. Как повышает уровень защиты паролем
- 9. PHP разные односторонние хэши для защиты паролем
- 10. с помощью javascript для защиты паролем pdf
- 11. Использовать GPG для защиты паролем .GZ-файл
- 12. Основная аутентификация для защиты паролем всего сайта
- 13. CHAR vs VARCHAR для защиты паролем
- 14. Разработка программы для защиты паролем usb
- 15. IIS7 - Сервер разработки защиты паролем
- 16. модификатор защиты паролем продукта (woocommerce)
- 17. Защищенный паролем веб-приложение
- 18. Удаление защиты паролем PDF, зная пароль
- 19. Открытие защищенного паролем файла на C# без удаления защиты паролем
- 20. Насколько защищен этот сценарий защиты паролем VBA?
- 21. .htaccess - исключить субдомен от защиты паролем домена
- 22. Мгновенная простая защита ASP.NET MVC 5 для защиты паролем?
- 23. ВставитьСпециальный метод класса Range не удался при добавлении защиты паролем
- 24. Экран защиты паролем на ios задерживается при возобновлении приложения
- 25. Настройка защиты паролем в рабочей книге XSSF
- 26. Понимание того, как работает функция защиты паролем
- 27. Еореп с именем пользователя и защиты паролем
- 28. с использованием htaccess защиты паролем на рельсах?
- 29. папка защиты паролем/backoffice в nginx
- 30. Приложение завершается при запуске
извините, ребята, я забыл, его для андроида. поэтому экран входа в систему необходим при запуске приложения – Fizzb89