来自AOSP的呼叫方法

Ale*_*nko 0 android android-source

AOSP(DisplayManagerService类)中有一个公共方法connectWifiDisplay(String deviceAdress ),但在Android SDK中没有.

如何调用此方法?

Rag*_*ood 5

您链接到的整个班级已被标记@hide,这意味着无法通过SDK访问.

但是,您仍然可以在技术上使用Reflection执行所需的代码,但建议不要这样做,因为不属于SDK的类很容易发生更改,并且该方法可能会在功能上进行更改,或者在将来的版本中完全不存在Android版

  • 这里实际上有三个潜在的问题:在编译时SDK不可见的构造,稍后可以通过反射找到它们.接下来,构造只出现在运行时无法通过应用程序代码获得的对象中 - 反射将无济于事.最后,代码在使用应用程序用户标识的有限权限运行时根本无法执行所需的操作,而是必须作为特权系统用户标识运行. (2认同)