Android 从AOSP调用方法

Android 从AOSP调用方法,android,android-source,Android,Android Source,在(DisplayManagerService类)中有一个公共方法connectWifiDisplay(String DeviceAddress),但在Android SDK中没有 如何调用此方法?您链接到的整个类已标记为@hide,这意味着无法通过SDK访问该类 但是,从技术上讲,您仍然可以执行希望使用的代码,但建议不要这样做,因为不属于SDK的类容易发生更改,并且该方法可能会在功能上发生更改,或者在未来版本的Android中不再完全存在。您链接到的整个类都已标记为@hide,这意味着它不能通

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


如何调用此方法?

您链接到的整个类已标记为
@hide
,这意味着无法通过SDK访问该类


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

您链接到的整个类都已标记为
@hide
,这意味着它不能通过SDK访问


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

这里实际上有三个潜在的问题:SDK在编译时看不到的构造,稍后可以通过反射找到。其次,构造只存在于运行时应用程序代码无法获得的对象中——反射将没有帮助。最后,代码在使用应用程序用户ID的有限权限运行时无法完成它需要的任务,而必须作为特权系统用户ID运行,关于如何访问隐藏结构和内部结构的优秀指南可以在这里找到:这里实际上有三个潜在问题:在编译时SDK看不见的结构,稍后可以通过反射找到。其次,构造只存在于运行时应用程序代码无法获得的对象中——反射将没有帮助。最后,当使用应用程序用户ID的有限权限运行时,代码无法完成它需要的任务,而必须作为特权系统用户ID运行。要扩展@ChrisStratton的评论,可以在此处找到关于如何访问隐藏结构和内部结构的优秀指南: