Я хотел бы исключить свое приложение из недавнего списка приложений (долгое нажатие на дом, кнопка многозадачности и т. Д.), Но только для Android 4.4.1 и 4.4.2. Причина в том, что на этих версиях Android службы не могут перезагрузиться, и моя служба будет убита, когда мое приложение будет удалено из списка адресов. Обычно он перезапускает себя без проблем, но он не может этого сделать в 4.4.1 и 4.4.2.Исключить из списка последних приложений только для Android 4.4.2
Я знаю, что вы можете добавить android: excludeFromRecents = "true" в манифесте, но это исключит его на всех версиях Android.
я попробовал то, что было предложено здесь, но не может заставить его работать:
Remove app from recent apps programmatically
Есть идеи?
Хотя это не касается целевой версии 4.4.2, это достаточно хорошо для меня, поэтому я буду выбирать ее как правильный ответ. Я думаю, что нет никакого способа сделать это программно, как только мы узнаем точную версию сборки? Кроме того, я думаю, вы перепутали значения bool, разве вы не хотите, чтобы это было верно для v19? – Flyview
@Flyview: «Наверное, нет никакого способа сделать это программно, как только мы узнаем точную версию сборки?» - Я так не думаю. «Кроме того, я думаю, вы перепутали значения bool, разве вы не хотите, чтобы это было правдой для v19?» - Нет, я думаю, у меня все в порядке. 'is_not_44' должен быть' false' для 19 и 20 (Android 4.4/4.4W) и 'true' для всего остального. – CommonsWare
Но тогда android: excludeFromRecents становится false для v19 и v20! Разве мы не хотим этого, чтобы приложение было исключено из списка последних приложений? – Flyview