我有一个我通过WindowManagerGlobal.getWindowManagerService()
检索的接口IWindowManager的实例。
/**
* System private interface to the window manager.
*
* {@hide}
*/
interface IWindowManager
{
...
}
我知道这个接口是由com.android.server.wm.WindowManagerService
中定义的WindowManagerService实现的。然而接缝他们无法访问它,我总是收到W/System.err(10293): java.lang.NoClassDefFoundError: Failed resolution of: Lcom/android/server/wm/WindowManagerService;
但由于我已经有了实例,我只想访问public Object getWindowManagerLock()
中实现的方法com.android.server.wm.WindowManagerService
。
public class WindowManagerService extends IWindowManager.Stub
implements Watchdog.Monitor, WindowManagerPolicy.WindowManagerFuncs {
@Override
public Object getWindowManagerLock() {
return mWindowMap;
}
}
他们以任何方式执行此方法并检索结果吗?