首页 > 解决方案 > 是否有针对 Android <10 上的任务劫持的修复?

问题描述

我正在阅读这篇关于 Android 上的任务劫持的文章:https ://blog.dixitaditya.com/android-task-hijacking/

我尝试了推荐的修复,但仍然可以重现该问题。我还尝试在恶意应用程序的 Android 清单中将 Instagram、Gmail 应用程序的包名称指定为android:taskAffinity值,并在单击 Instagram、Gmail 后将我重定向到恶意应用程序。那么,Gmail 和 Instagram 为何容易受到此影响,还是我在某个地方弄错了?

在 Android 上是否有针对此问题的适当修复?

标签: androidandroid-activityback-stackandroid-securityandroid-task

解决方案


首先我建议你理解tasklaunchModestaskAffinity。这是关于这些主题的谷歌文档。

作为解决方案;你可以使用singleInstance. 它们非常相似,唯一的区别是,只singleInstance保留一个活动,即使您在后台堆栈中有多个活动,它们似乎也不会出现在不同的任务中,因此您只能在Recents屏幕上看到一个任务。


推荐阅读