具有意图筛选器的活动可以由另一个应用程序的显式意图触发。
那么,是否每个具有意图过滤器的主要活动,如操作android:name=“android.intent.action.main”,类别android:name=“android.intent.category.launcher”,都导出到另一个应用程序中?
是否意味着每个主要活动都容易受到另一个应用程序的攻击?
首先,应用程序间的通信是由抽象的Linux内核指导的,其上构建了Java栈,从而构成Android平台。在一定程度上,这个底层Linux内核确实监视来自应用程序层的每个调用,该应用程序层必须处理与调用应用程序本身无关的数据。
参考:Android安全框架的经验评估-Alessandro Armando,Alessio Merlo,Luca Verderame
其次,在真正意义上,导入意图并不允许访问其他应用程序意图的应用程序仅仅基于与之相关联的意图过滤器来访问与外部应用程序相关联的其他数据或特征。
希望这有帮助。
我有两个活动,一个使用导航图,另一个不使用。如何从不使用导航控制器的活动导航到导航图中的片段? 我试图从ImportMonsterActivity(在将新实体添加到db之后)导航到MainActivity导航图中的EditMonsterFragment。 我想我应该能够创建一个正常的意图,并给它一些额外的东西来指定导航图中的位置,但是我没有找到这种导航的任何留档。一切要么使用另一个应用程序的深层链
在SO上也有类似的问题,但没有一个对我有效。 我想在Activity1中获取被点击的图像并在Activity2中显示它。 我获取被点击图像的图像id如下所示: 并通过意图传递给另一个活动。 任何帮助都很感激。
我想把意图转移到Xamarin.Android中的另一个活动。基本上,我需要Intent.data和Intent.clipdata到另一个活动,所以我使用下面的代码来传输Intent,但我不知道检索它的正确方法。 下面是Main Activity中的代码 在第二活动中 如何在第二个活动中检索意图?
我试图将图像从一个活动发送到另一个活动,但我不知道如何设置ImageView。
问题内容: 我对android非常陌生,我正在尝试将用户输入的数据(他们的名字)发送到另一个活动。过去,我可以使用Intent在活动之间发送单行代码,但是我无法解决如何向两个不同的TextView发送两个不同的字符串。 这是到目前为止我的MainActivity代码: 我第二项活动MainGame的代码: 当我运行它时,我得到了两个TextView中都为“ name2”添加的内容。我需要做些什么来
在我的程序中,我有一个当应用程序打开时启动的活动。如果我再打开几个活动,我怎么能回到主活动?在意图过滤器中,活动的名称是“android.intent.action.MAIN”,它不允许我在上面调用start Active()。我该怎么办?