是否每个主要活动都导出到另一个应用程序?

时间:2015-07-10 22:44:17

标签: android-intent

具有intent过滤器的活动可以由来自其他应用程序的显式Intent触发。

然后,每个主要活动都有一个intent过滤器,比如动作android:name =“android.intent.action.MAIN”,类别android:name =“android.intent.category.LAUNCHER”,导出到另一个应用程序?

这是否意味着每个主要活动都容易受到其他应用程序的攻击?

1 个答案:

答案 0 :(得分:0)

首先,应用程序间通信由构建Java堆栈的抽象Linux内核引导,构成Android平台。这个底层Linux内核在某种程度上确实监视来自应用层的每个调用,该应用层必须处理与调用应用程序本身无关的数据。

参考:An Empirical Evaluation of the Android Security Framework-Alessandro Armando, Alessio Merlo, Luca Verderame

其次,在真正意义上导入意图,不允许有权访问其他应用程序意图的应用程序仅基于与其关联的intent过滤器访问与外部应用程序关联的其他数据或功能

希望这有帮助。