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