我一直在使用android的窗口管理器将视图添加到屏幕上,并将活动放在后面,这样看起来活动是在其他应用程序上绘制的浮动窗口上运行的,通过简单地放大视图并使用windowmanager.addView(view, windowParameters)
现在我想知道的是,是否可以在另一个应用程序的视图上执行此操作,或者是否可以在我的另一个程序中运行活动。
还可以调整另一个应用程序的视图大小吗?
任何文档、示例或参考都将不胜感激。
这个问题可能不太清楚,原谅我英语不好。
不,你不能那样做。
原因是安全和隐私。
您的应用程序正在一个或多个具有特定用户id的进程中运行。其他应用程序在各自的进程中运行,每个进程都有一个特定的用户id。底层操作系统阻止一个进程中的代码访问另一个进程的内存。因此,您无法在其他应用程序中获得对Window
或View
的引用。