当我们只访问接口时,是否可以访问接口实现方法?

时间:2017-06-05 11:02:58

标签: java android reflection android-source

我有一个我通过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;
    }

}

他们以任何方式执行此方法并检索结果吗?

0 个答案:

没有答案