如何从窗口管理器或状态栏中找出顶部窗口包名称

时间:2012-05-06 15:25:06

标签: android android-source

这不是关于找到顶部窗口的应用程序的问题。我正在修改AOSP并需要状态栏topAppWindowChanged()功能中的顶部窗口信息。目前传入此功能的唯一事情是菜单按钮是否应该可见。我正在寻找方法将顶部窗口的包名称传递给函数。

该函数是从WindowManagerService调用的,但我也找不到包名称信息。

更新: 我已将其追溯到WindowManagerService::addWindow(),调用updateFocusedWindowLocked(),调用mPolicy.focusChangedLw(),调用updateSystemUiVisibilityLw(),将消息发送到状态栏服务。我已经为这些函数添加了一个包名,但是我需要在addWindow中获取名称,该名称只传递了IWindow。我不知道如何从Context获得IWindow

0 个答案:

没有答案