android - 是否有针对 Android <10 上的任务劫持的修复?
问题描述
我正在阅读这篇关于 Android 上的任务劫持的文章:https ://blog.dixitaditya.com/android-task-hijacking/
我尝试了推荐的修复,但仍然可以重现该问题。我还尝试在恶意应用程序的 Android 清单中将 Instagram、Gmail 应用程序的包名称指定为android:taskAffinity值,并在单击 Instagram、Gmail 后将我重定向到恶意应用程序。那么,Gmail 和 Instagram 为何容易受到此影响,还是我在某个地方弄错了?
在 Android 上是否有针对此问题的适当修复?
解决方案
首先我建议你理解task
,launchModes
和taskAffinity
。这是关于这些主题的谷歌文档。
作为解决方案;你可以使用singleInstance
. 它们非常相似,唯一的区别是,只singleInstance
保留一个活动,即使您在后台堆栈中有多个活动,它们似乎也不会出现在不同的任务中,因此您只能在Recents
屏幕上看到一个任务。
推荐阅读
- python - 使用“多处理”模块并行枚举循环
- python - PySpark:根据另一列的顺序收集数据框列上的collect_set
- go - 二进制到文本的编码,将一个字节替换为 golang 中预定义的唯一字符串
- python - 如何从循环 Python 中逃脱
- c++ - 无法将 int (*(int))(int) 转换为 int (*(int))(int)
- r - 如何从参考坐标中选择“N”公里内的坐标
- python - 将两个整数列相加,避免使用字符串和 Nan
- c - #包括“板.H”
- javascript - 将 slideToggle() 添加到函数中
- c# - 本地 SQL 的相对路径