繁体   English   中英

将android应用程序嵌入其他android应用程序(叠加+事件)

[英]Embed android application into other android application (Overlay + Events)

我想知道是否有可能在android中将一个应用程序嵌入另一个应用程序中。 这样,您可以控制嵌入的应用程序,并且可以借助父应用程序添加其他功能。

编辑 :更准确地说,我想拥有一个可以覆盖另一个应用程序(嵌入式应用程序)内容的应用程序(父应用程序),而又不会失去对父应用程序的控制。

谢谢,

通常这是不可能的。 唯一接近的是在主屏幕中“嵌入”应用程序小部件。

您不能专门将一个应用程序嵌入另一个应用程序。 并且,除非有特定的应用程序间API可供您使用,否则您也无法从父应用程序控制一个应用程序。


但是,如果您只是希望能够将父级应用程序作为另一种应用程序的叠加层查看,则可能会发现一些有用的技术。

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


重要的是要意识到,在“旧时代”中,可以使用类似这样的技术来窃取某人电话中的数据。 可以接收点击和拖动,然后将它们传递到另一个应用程序。

这是一个安全漏洞,已得到修复。 因此,这些天,您可以选择叠加视图是否应接收点击,即是否是交互式的,或仅显示信息。

因此,您将不想使用自己的UI掩盖任何“嵌入式”应用程序。

再也无法在您的应用程序中接收点击,并将它们传递给另一个应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM