在API级别低于21时使用Activity类的finishAndRemoveTask()方法

时间:2016-11-25 09:51:31

标签: android activity-finish systemexit

我需要从最近使用的应用列表中删除应用。 API级别21及以上版本没有问题。我使用finishAndRemoveTask()方法。但是这个方法不能用于比21更爱的API级别。如何在比21级更爱的API级别上调用该方法?

我尝试了这些解决方案,但它们不起作用:

Close application and remove from recent apps/

2 个答案:

答案 0 :(得分:2)

预先,检查以下代码

    if (Build.VERSION.SDK_INT >= 21)
        finishAndRemoveTask();
    else
        finish();
    System.exit(0);

答案 1 :(得分:1)

我解决了该库的问题:

https://github.com/Ereza/CustomActivityOnCrash