调整来自其他应用的活动大小或添加另一个 activity 的视图

Resizing activities from other apps or adding a view of another activity

我一直在使用 android 的 window 管理器将视图添加到屏幕并将 activity 放在后面所以看起来 activity 是 运行 在浮动的 window 上绘制在其他应用程序上, 通过简单地膨胀视图并使用 windowmanager.addView(view, windowParameters) 现在我想知道的是,是否可以在另一个应用程序的视图上执行此操作,或者是否可以从我的另一个应用程序 运行 一个 activity。

是否也可以调整另一个应用的视图大小?

感谢任何文档、示例或参考。

问题可能不是很清楚,请原谅我的英语不好。

不,你不能那样做。

原因是安全和隐私。

您的应用 运行 在一个或多个具有特定用户 ID 的进程中。其他应用程序 运行 在他们自己的进程中,每个进程都有一个特定的用户 ID。底层操作系统阻止一个进程中的代码访问另一个进程中的内存。因此,您无法在另一个应用程序中获得对 WindowView 的引用。