标签: android security usability foreground
在Android中,任何应用都可以注册一个BroadcastReceiver并使用startActivity方法启动一个新的活动,而无需任何许可。
我认为,在编程领域,出于明显的可用性和安全性原因,对于窃取焦点是程序员可以做的最糟糕的事情之一这一事实已经达成了普遍共识。
所以我的问题是,为什么Android允许任何应用程序启动一个新活动,使其在前台运行,从而可能在不需要任何许可的情况下将焦点转移到用户当时正在使用的应用程序上。
感谢您的澄清。
最诚挚的问候