首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从最近的应用程序列表中删除Android应用程序的软件

从最近的应用程序列表中删除Android应用程序的软件
EN

Stack Overflow用户
提问于 2016-07-22 15:12:29
回答 2查看 70关注 0票数 0

当我们按下硬件按钮“最近的应用程序”和“最近的应用程序”窗口删除应用程序时,系统级会发生什么?在用户级别,应用程序被从列表中删除,如果应用程序已经启动服务,它将丢失应用程序进程并重新启动。

我需要通过软件来重复这个用户操作(从最近的应用程序列表中删除该程序),以及所有相关的系统过程。或被另一个应用程序从列表中删除。

通过android清单隐藏应用程序(比如android:excludeFromRecents)是不合适的。

谁能在这件事上有所帮助,请提出解决办法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-22 18:34:44

这个解决方案帮助我:

Android 21有方法https://developer.android.com/reference/android/app/Activity.html#finishAndRemoveTask()),它解决了这个问题。

代码语言:javascript
复制
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
{
    finishAndRemoveTask();
} else
{
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)
    {
        finishAffinity();
    } else
    {
        finish();
    }
}
Process.killProcess(Process.myPid());
票数 0
EN

Stack Overflow用户

发布于 2016-07-22 16:20:46

当您从最近的应用程序列表中删除一个条目时,您将删除一个与应用程序进程相关的任务(该任务可以包含多个活动)。您可以通过软件实现这一点,但是您需要两个权限,只有当应用程序拥有系统级别的权限时才能使用(这不是您的情况,因为只有固件级的应用程序可以使用特殊的签名密钥)。看看这一反应

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38529912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档