Перейти к содержанию
Fire Monkey от А до Я
  • 0

Программное удаление приложения из списка последних


Pax Beach

Вопрос

Опубликовано (изменено)

Что происходит на уровне системы, когда мы нажимаем хардварную кнопку «приложения», и в окне «последние приложения» удаляем приложение? На пользовательском уровне приложение удаляется из списка, если у приложения был запущен сервис, тот теряет процесс приложения и перезапускается.

Необходимо повторить это действие пользователя (удаление программы из списка последних приложений) программно из самого приложения, со всеми сопутствующими процедурами системы. Если нет, тогда удаление из списка другим приложением.

Сокрытие приложение через манифест не подходит.

Кто может помочь в этом вопросе, помогите пожалуйста.

Изменено пользователем Pax Beach

Рекомендуемые сообщения

  • 0
Опубликовано (изменено)

На StackOverflow подсказали решение, адаптировал для Delphi (модуль для работы с процессами Android описан здесь):

  if TOSVersion.Check(5, 0) then
  begin
    TAndroidHelper.Activity.finishAndRemoveTask;
    Log('- finishAndRemoveTask - OK');
  end
  else if TOSVersion.Check(4, 1) then
  begin
    TAndroidHelper.Activity.finishAffinity;
    Log('- finishAffinity - OK');
  end
  else
  begin
    TAndroidHelper.Activity.finish;
    Log('- finish - OK');
  end;
  TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid);
  Log('- killProcess - OK');

 

Изменено пользователем Pax Beach

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...