У меня есть сценарий.Я пытаюсь заблокировать свое приложение, используя PinActivity
, который я создал.Я запускаю службу, которая имеет счетчик таймера на 5 минут.Если в приложении нет активности пользователя в течение 5 минут.Я покажу ему PINActivity, который он должен разблокировать, и войду в приложение.Я запускаю PINActivity
следующим образом:
Intent loginIntent = new Intent(this, PINActivity.class);
loginIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(loginIntent);
Поэтому, когда пользователь возвращается к приложению и видит PINActivity
, он разблокирует его и войдет в приложение.Но что делать, если пользователь не вводит ПИН-код и снова оставляет приложение идеальным для более чем 5 минут (Примечание: моя служба запускает таймер счетчика в тот момент, когда пользователь выводит приложение на передний план).Я не хочу добавлять несколько экземпляров одного и того же PINActivity
вверху.Как я могу убедиться, что у меня только один PINActivity
наверху?