将android应用程序嵌入到其他Android应用程序中(Overlay + Events)

时间:2014-09-15 11:46:26

标签: java android

我想知道在android中是否可以将应用程序嵌入到另一个应用程序中。通过这种方式,您可以控制嵌入式应用程序,并且可以通过父应用程序添加一些其他功能。

编辑: 为了更准确,我希望有一个应用程序(父应用程序)可以覆盖另一个应用程序(嵌入应用程序)的内容,而不会失去对父应用程序的控制。

谢谢,

2 个答案:

答案 0 :(得分:1)

一般情况下这是不可能的。唯一接近的是在主屏幕中“嵌入”app小部件。

答案 1 :(得分:1)

您无法在另一个应用中专门嵌入一个应用。除非您有可用的特定应用程序间API,否则您无法从父应用程序控制该应用程序。


但是,如果您只是希望能够将您的父应用视为某种覆盖在其他应用上,那么您可能会觉得有些技巧很有用。

可以创建一个覆盖视图,当其他应用程序位于前台时可以看到该视图。某些聊天客户端,视频播放和任务启动器使用此功能。您可以在此处查看我的答案,找到有关此方法的一些信息:


重要的是要意识到,在“过去”中,可以使用这样的技术从某人的手机窃取数据。可以接收水龙头和水龙头。拖动,然后将它们传递给另一个应用程序。

这是一个安全漏洞,已经修复。所以现在,你可以选择你的叠加视图是否应该接收点击,即它是否是交互式的,或者只是显示信息。

因此,您不希望用自己的用户界面覆盖任何“嵌入式”应用。

在您的应用中无法再接收点按,并将其传递到其他应用。