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