Android <10 上是否有针对任务劫持的修复?

She*_*nov 5 android android-activity back-stack android-task android-security

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

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

Android 上是否有针对此问题的正确解决方案?

Mit*_*arı 0

首先我建议你了解tasklaunchModes并且taskAffinity。这是关于这些主题的谷歌文档

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